No description
Find a file
2023-07-21 01:27:24 +02:00
src switch compiler to swc, add eslint 2023-07-21 01:27:24 +02:00
.eslintignore switch compiler to swc, add eslint 2023-07-21 01:27:24 +02:00
.eslintrc.json switch compiler to swc, add eslint 2023-07-21 01:27:24 +02:00
.gitignore switch compiler to swc, add eslint 2023-07-21 01:27:24 +02:00
.prettierignore switch compiler to swc, add eslint 2023-07-21 01:27:24 +02:00
.swcrc switch compiler to swc, add eslint 2023-07-21 01:27:24 +02:00
LICENSE init 2023-07-20 18:00:46 +02:00
nodemon.json init 2023-07-20 18:00:46 +02:00
package.json switch compiler to swc, add eslint 2023-07-21 01:27:24 +02:00
pnpm-lock.yaml switch compiler to swc, add eslint 2023-07-21 01:27:24 +02:00
README.md switch compiler to swc, add eslint 2023-07-21 01:27:24 +02:00
tsconfig.json switch compiler to swc, add eslint 2023-07-21 01:27:24 +02:00

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.