this repo replaces a previous implementation in https://github.com/excalidraw/excalidraw-json
Excalidraw Store
The server that stores all the encrypted sharable drawings from Excalidraw on Google Storage.
Development
Get the service key
as JSON and store it under keys
directory with the name of the project ID.
Commands
yarn dev
yarn start
yarn build
yarn deploy
yarn deploy:dev
yarn fix
yarn test
Protocol
POST
Example endpoint URL
https://json.excalidraw.com/api/v2/post/
Binary payload
Example of binary
payload
1234567890
Response
{
"id": "5633286537740288",
"data": "https://json.excalidraw.com/api/v2/5633286537740288"
}
GET
Example endpoint URL
https://json.excalidraw.com/api/v2/5633286537740288
Response
Example of binary response. If the id is found it will return the data. Otherwise 404.
1234567890
Tips
Check how many files are on Google Storage
gsutil du gs://excalidraw-json.appspot.com | wc -l