Athera is an open source blogging social network similar to Medium, Dev and HashNode. Users can create an share content on the platform
- More sources (a never ending pursuit)
- Article Recommendations
- AI Voiceovers
- PWA support
Before installing Athera, make sure your machine should have the following software installed:
- Docker
- NodeJS
- Supabase CLI
- Python 3.8+
Want to get up and running quickly? Follow these steps:
- Fork this repository to your GitHub account.
After forking the repository, clone it to your local device by using the following command:
git clone https://github.com/<your-username>/athera-
Run
npm run db:startand copy the generated values into .env.example in theapps/webfolder- This will spin up a postgres database and inbucket mailserver in a docker container.
-
Rename
.env.exampleto.env.test -
Run
npm run dev:localin the root directory
-
Copy the values from
npm run db:startand store them in.env.examplerenaming it to.env -
Choose a suitable AI model for summarisation, popular choices include:
- Gemini 2.0 Flash Lite
- Gpt 4o-mini
The API url should be compatible with OpenAI's python libaries
-
App - http://localhost:3000
-
Incoming Mail Access - http://localhost:54324
-
Database Connection Details
- Port: 54320
- Connection: Use your favorite database client to connect using the provided port.
-
Supabase Dashboard - http://localhost:54323
This repository is available under the GNU Affero General Public License
