forked from theis/webspeaker
A web service where users authenticate with passkeys, and upload different files/text to have it read out loud.
- Go 51.9%
- TypeScript 28.4%
- Python 9.1%
- CSS 7.5%
- Shell 1.6%
- Other 1.4%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| .forgejo/workflows | ||
| backend | ||
| compose | ||
| frontend | ||
| ocr | ||
| translator | ||
| tts | ||
| .env.example | ||
| .gitignore | ||
| Caddyfile | ||
| Database overview.ods | ||
| docker-compose.override.yaml | ||
| docker-compose.yaml | ||
| jwt.secret.example | ||
| package-lock.json | ||
| postgres.secret.example | ||
| README.md | ||
| Webspeaker diagram.excalidraw | ||
Webspeaker
An app for uploading pdf files and having them read out loud.
In Development
Currently only the main features of authentication is working.
Setup
- Clone the repository.
- Install a torch version appropriate for your system.
- Create the secret files from the example files (Ensure no special characters), can be populated by
openssl rand -hex 32 - Create the .env file based on the example. (You do not need to own the domain)
- On linux edit the /etc/hosts to tell your computer to point the domain specified in .env to this computer by adding the following line.
- IP domain_from_env
- run:
docker compose up --build