main
Use DNS over HTTPS only when a host has only proxy fake IP addresses. Keep private address checks and pinned article connections. Test DNS failures, redirects, and interruption.
Stellar
Stellar stores links and Markdown text as feeds. Users can use AI models to make summaries and translations. The RSS worker selects articles with each user's stored preferences. Users can forward feeds and add comments to public feeds. Only an administrator can create user accounts.
Deploy
Install Podman, podman-compose, Python 3, python-dotenv, and curl.
Copy the configuration file.
cp .env.example .env
Set the AI provider keys in .env.
Then start the deployment.
./scripts/deploy.sh
Open http://localhost:8080.
Read the administrator name and password from .env.
See Deployment for domain names, HTTPS, backup, and restart procedures. See Configuration for environment variables. See Architecture for the program structure. See Development for local commands.
Languages
TypeScript
97.5%
Shell
1.4%
CSS
0.9%
Dockerfile
0.2%