PokeBook is your own digital notebook for writing poetry. Get into a creative flow with distraction-free environment and never worry about saving what you write!
PokeBook is supported by these awesome people! | | | | |-------------------------------------------------------|---------------------------------------------|-------------------------------------------------------------| | | GlueBall | "Better to execute what is, than to never compile at all" | | | J33 | |
You can use PokeBook at no cost by visiting https://book3.pokeghost.org.
Storing poems in various cloud providers is handled by the PokeBook InterCloud service. See the repository for more detailed information on starting and configuring the service.
For PokeBook cloud integration to work properly, the following environment variables are required.
Variable | Description | Example value |
---|---|---|
PUBLIC_POKEBOOK_CLIENT_URL | Base URL of the deployed web client where the user will be redirected after signing in with a cloud provider. No trailing slash! | http://localhost:5173 |
PUBLIC_POKEBOOK_SERVER_URL | Base URL of the PokeBook InterCloud server. No trailing slash! | http://localhost:5173 |
PUBLIC_POKEBOOK_FOLDER_NAME | Name of the folder that will be created on user's Google Drive. | PokeBook 3 |
GOOGLE_CLIENT_ID | Client ID from registered Google Cloud application. | |
GOOGLE_CLIENT_SECRET | Client Secret from registered Google Cloud application. | |
REDIS_HOST | Redis database connection host. | |
REDIS_PORT | Redis database connection port. | |
REDIS_PASSWORD | Redis database connection password. | |
DROPBOX_APP_KEY | Key from Dropbox application. | |
DROPBOX_APP_SECRET | App secret from Dropbox application. |
PokeBook can be built with static adapter and deployed on a generic hosting provider (like Netlify Drop) by doing the following:
npm run static
You can deploy PokeBook to Vercel in one click:
PokeBook is configured with @sveltejs/adapter-auto
so it should be easily deployable to any popular hosting provider as long as there is an adapter for it.
Environment for local development can be quickly spun up by doing the following:
npm i
npm run dev
If you'd like to contribute, please fork the repository and use a feature branch. Pull requests are warmly welcome.
For bugs and feature requests, don't hesitate to open issues!
main
- current development trunk branch, deployed to https://staging.book3.pokeghost.org/prod
- current production branch, deployed to https://book3.pokeghost.org/GNU Affero General Public License v3.0 (see LICENSE
for details).