Skip to content

object-Object/hexxy.media

Repository files navigation

hexxy.media

Monorepo for https://hexxy.media/.

Adding a subdomain

Hex Casting addons are welcome to freely use {modid}.hexxy.media for their GitHub Pages web books or any other (reasonable) purpose.

To request a custom subdomain, open an issue using the "Custom subdomain" template.

Publishing to maven.hexxy.media

https://maven.hexxy.media is a public Maven repository run by me (object-Object, or leftsquarebracket on Discord) and hosted on Azure Artifacts. Hex Casting community members are welcome to use it for publishing projects related to Hex Casting.

To request publishing permissions, first read the publishing guide, then open an issue using the "Maven publishing" template.

Repository structure

Setup

python3.11 -m venv venv
source venv/bin/activate
pip install -e .[dev]
npm i

Create a file called .env:

DB_HOST=localhost
DB_PORT=...
DB_USER=hexxy_media
DB_PASS=...
DB_NAME=hexxy_media

Run locally

DB_PORT=63333

Terminal 1:

ssh -L 63333:localhost:5432 object@objectobject.ca -N

Terminal 2:

source venv/bin/activate
uvicorn --reload --port 5000 hexxy_media.api.app:app

Run static site locally

nodemon

Deploy

Deployments are performed automatically on push via GitHub Actions, AWS CDK, CDKTF, and CodeDeploy.

About

Monorepo for https://hexxy.media/.

Resources

License

Stars

Watchers

Forks

Contributors