Fix streaming notifications and fediverse API handling

This commit is contained in:
Storm Dragon
2026-06-19 01:50:40 -04:00
parent fb897bd897
commit ae69534cd5
5 changed files with 373 additions and 151 deletions
+30
View File
@@ -0,0 +1,30 @@
# TTYverse Agent Guide
## Project Layout
- `ttyverse.pl` is the main (large) Perl script and source of truth.
- `ttytter.pl` is the original upstream script for reference.
- `extensions/` contains optional extensions.
- `ttyverse.wiki/` contains user and developer documentation.
## Run
- `./ttyverse.pl`
- `perl ttyverse.pl`
- `./ttyverse.pl -version`
## Testing
- No automated test suite is present.
- Minimum sanity check after edits: `perl -c ttyverse.pl`.
- Manual checks are expected (login, timelines, posting, notifications, media, polls).
## Coding Standards
- Follow the existing code style in `ttyverse.pl`.
- New code should use camelCase variables, snake_case functions/methods, and PascalCase class names.
- For bash scripts, all variables must be camelCase (except system env vars). Run `shellcheck` on any edited bash script and fix issues.
- Log lines should be `message [timestamp]` (message first).
## Accessibility
- Do not use Speech-Dispatcher or `spd-say` in GUI contexts.
- Prefer clear, complete labels and avoid keyboard traps.
## System Interactions
- If a task requires `sudo`, ask the user to run it.