No description
src | ||
.eslintignore | ||
.eslintrc.json | ||
.gitignore | ||
.prettierignore | ||
.swcrc | ||
LICENSE | ||
nodemon.json | ||
package.json | ||
pnpm-lock.yaml | ||
README.md | ||
tsconfig.json |
Mercury
ActivityPub server implementation (hopefully, eventually), currently mostly a way for me to play around with writing an API server in TypeScript.
Configuration
For now, check out src/config.ts
, the names should be mostly self explanatory.
Consider all environment variables required.
Development commands
- Building the server:
pnpm build
- Migrating the database:
pnpm migrate
- Watching for changes and reloading the server automatically:
pnpm dev
- Formatting:
pnpm format
- Linting (if you don't have an ESLint plugin):
pnpm format
License
Mercury is licensed under the GNU Affero General Public License, version 3 only.