Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/medienhaus/medienhaus-context-moderation-backend
https://github.com/medienhaus/medienhaus-context-moderation-backend
Last synced: 28 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/medienhaus/medienhaus-context-moderation-backend
- Owner: medienhaus
- License: agpl-3.0
- Created: 2024-05-21T11:27:09.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-06-25T14:55:16.000Z (6 months ago)
- Last Synced: 2024-06-26T10:53:35.368Z (6 months ago)
- Language: TypeScript
- Size: 178 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
### medienhaus/
Customizable, modular, free and open-source environment for decentralized, distributed communication and collaboration without third-party dependencies.
[Website](https://medienhaus.dev/) — [Fediverse](https://chaos.social/@medienhaus)
# medienhaus-context-moderation-backend
A simple email notification backend which was developed in addition to a simple [web application](https://github.com/medienhaus/medienhaus-context-moderation-backend) for matrix space/room moderators to accept or deny knock requests.
## Configuration
- Rename `.env.example` to `.env` and edit as needed
- Create `spaces-export.json` with moderator email address lookup data## Installation
```shell
npm install
```## Run
```shell
# development
npm run start# watch mode
npm run start:dev# production mode
npm run build
npm run start:prod
```## Test
```shell
# unit tests
npm run test# e2e tests
npm run test:e2e# test coverage
npm run test:cov
```