Commit graph

3 commits

Author SHA1 Message Date
Niko Marmeladkov
38882b70c3
default to /tmp/rss/ for shared multi-user access
- runtime_dir() defaults to /tmp/rss (no user-specific fallback)
- socket_path() defaults to /tmp/rss/rss.sock (overridable via RSS_SOCKET)
- enabled markers in runtime_dir, not config_dir (shared state)
- daemon creates /tmp/rss/ with explicit 770 permissions
2026-07-03 13:10:08 +03:00
Niko Marmeladkov
7383445ea5
refactor paths: remove HOME dependency, use env/XDG/tmp fallback
- socket/log/enabled paths resolved via state.rs with priority:
  RSS_SOCKET/RSS_STATE_DIR/RSS_CONFIG_DIR env → XDG_RUNTIME_DIR
  → ~/.local/share/rss → /tmp/rss-niko
- config path: RSS_CONFIG → RSS_CONFIG_DIR/config.toml → ~/.config/rss
  → /etc/rss/config.toml
- removed State struct; all functions are module-level
- daemon chmods socket parent dir for group access
- clean up stale PID file on config load failure
2026-07-03 13:04:58 +03:00
Niko Marmeladkov
74b9539149
add unless-stopped restart policy, systemd user unit, readme 2026-07-03 11:01:59 +03:00