RPGJS Studio
Choose a playable world, customize maps and events visually, then press Play. Start free in your browser and export your RPGJS source.
Save and manage chess positions using FEN notation
AI summary · website content
GamesHTML · PythonGitHub @firedynastyOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗A web application for building, saving, and organizing chess positions using FEN notation with cloud storage via Vercel Blob.
npm start
This starts a local server at http://localhost:3000
vercel
vercel env add ACCESS_CODE
# Enter your custom access code when prompted
Build a Position
Load Position
Save Position
Export Positions
Save to Cloud
123)vercel_fen_positions/
├── index.html # Main application
├── fen.html # Original FEN builder (reference)
├── api/
│ └── files.js # Vercel serverless function for blob storage
├── css/
│ └── chessboard-1.0.0.min.css
├── js/
│ └── chessboard-1.0.0.min.js
├── img/
│ └── chesspieces/ # Chess piece images
├── package.json
├── vercel.json
└── README.md
/api/filesFetch all saved position sets from Vercel Blob
/api/filesSave a new position set
{
"filename": "my_positions.json",
"content": "{...}",
"accessCode": "123"
}
/api/files?filename=<name>Delete a position set (requires access code)
Each position set is stored as JSON:
{
"name": "My Opening Repertoire",
"timestamp": 1738512345678,
"positions": [
{
"name": "Sicilian Defense",
"fen": "rnbqkbnr/pp1ppppp/8/2p5/4P3/8/PPPP1PPP/RNBQKBNR w KQkq c6 0 2"
},
{
"name": "French Defense",
"fen": "rnbqkbnr/pppp1ppp/4p3/8/4P3/8/PPPP1PPP/RNBQKBNR w KQkq - 0 2"
}
]
}
ACCESS_CODE - Custom access code for save/delete operations (default: 123)MIT