Linux native client
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
Silberengel fd2eb19a4f Qt initialization 2 weeks ago
flatpak Qt initialization 2 weeks ago
src/imwald Qt initialization 2 weeks ago
tests Qt initialization 2 weeks ago
.gitignore Qt initialization 2 weeks ago
README.md Qt initialization 2 weeks ago
pyproject.toml Qt initialization 2 weeks ago

README.md

Imwald: Linux-native Nostr client

Qt (PySide6) + SQLite (WAL) Nostr client for Linux. Relay worker ingests into the local DB; feed, search, notifications, DB admin, and composer are wired in src/imwald/.

Run (development)

cd imwald
python3 -m venv .venv
.venv/bin/pip install -e '.[dev]'
PYTHONPATH=src .venv/bin/python -m imwald

Optional dev extras are declared in pyproject.toml (pytest).

Core client features

  1. Handles websocket and https relays
  2. Integrates all custom relay lists and sensible defaults
  3. Easy onboarding for new users
  4. Algorithmic feed (no follows, no recommendation lists)
  5. File-style/application handling
  6. SQL Lite data storage
  7. Media caching
  8. Voting and reacting on all events
  9. Grammar check, translations, and read-alouds for popular world languages
  10. Full profile view
  11. Discussion/Bulletin board
  12. Notifications