Etepedia is an etesync-based web app for directories of text (note-taking, personal wikis, etc).
All data is end-to-end encrypted, with the server having no knowledge of the hosted data. Etepedia is a Svelte single-page app that can be served statically; it connects directly to the Etebase server, which can itself be self-hosted.
Planned improvements:
- separate more cleanly etebase state and app state
- back user history and preferences into etebase if they are not device-specific
- local security (still back etebase credentials, but lock them behind PIN or similar)
Planned features:
- page groups
- history
- multimedia items (ie host images etc, embed them in pages)
Possible features:
- collaboration (multiple users on the same directory)
- live editing (instead of markdown)
- native app (via Tauri or Capacitor — would allow for better security)
For development:
-
Run the Etebase server:
docker-compose upThe admin page is accessible at
http://127.0.0.1:8000/admin, with loginadmin/admin. It can be used to create users. -
Generate protobuf files:
yarn proto -
Run the web app:
yarn devYou can log in with credentials:
admin,admin,http://127.0.0.1:8000.