Wordly is a web application where users can create and share their own worlds.
Create a world, add charactrers, map, species, and more. Share your world with others, print your characters sheets and have your own wiki.
(Wordly is still in early development, and is not yet ready for usage.)
- Clone the repository
- Install pnpm with
npm install -g pnpm
- Install the dependencies with
pnpm install
- Install mongodb
- Install minio
- Install a supabase instance
- Create a Google Cloud oauth2 credentials (for deployment)
- Copy the
.env.example
file to.env
and fill in the required values :AUTH_SECRET
: a random base64 stringGOOGLE_ID
: the client id of your Google Cloud oauth2 credentials (for deployment)GOOGLE_SECRET
: the client secret of your Google Cloud oauth2 credentials (for deployment)MINIO_ACCESS_KEY
: the access key of your minio instanceMINIO_SECRET_KEY
: the secret key of your minio instanceFORCE_LOGIN
:true
to force login and access to the app without oauth2 services (for local development)PROFILE_ID
: the id of the profile in the supabase instance (for local development)
- Run the app with
pnpm dev
- Clone the repository
- Install docker-compose
- Create a Google Cloud oauth2 credentials (for deployment)
- Copy the
.env.example
file to.env
and fill in the required values :AUTH_SECRET
: a random base64 stringGOOGLE_ID
: the client id of your Google Cloud oauth2 credentials (for deployment)GOOGLE_SECRET
: the client secret of your Google Cloud oauth2 credentials (for deployment)MINIO_ACCESS_KEY
: the access key of your minio instanceMINIO_SECRET_KEY
: the secret key of your minio instanceFORCE_LOGIN
:true
to force login and access to the app without oauth2 services (for local development)PROFILE_ID
: the id of the profile in the supabase instance (for local development)
- Run the app with
docker-compose up -d
ordocker-compose up -d --build
if you want to rebuild the images (for deployment)
- The app will be available at
http://localhost:3000
Checkout our user guide (coming soon)
If you have any questions or issues, please open an issue on the repository.
Our roadmap is available on (coming soon)
If you want to contribute, please open a pull request on the repository. Technical documentation will be available soon.
- Pebloop : Owner and main developer
This project is licensed under the MIT License - see the LICENSE file for details