rss email digests over ssh because you're a cool kid herald.dunkirk.sh
go rss rss-reader ssh charm
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

docs: fix inconsistent command help and config defaults (P3 Group F)

Implemented P3 issues #28 and #29:

**#28: Fix Inconsistent Command Help**
- Updated SSH welcome message in ssh/server.go
- Added missing 'activate <file>' and 'deactivate <file>' commands
- Now shows all 7 commands: ls, cat, rm, activate, deactivate, run, logs
- Welcome message now matches actual available commands

**#29: Align Config Defaults**
- Updated README.md line 89 to show correct 'inline' default: false
- Was incorrectly documented as 'true'
- Now matches actual code behavior in config/parse.go:27

💘 Generated with Crush

Assisted-by: Copilot: Claude Sonnet 4.5 via Crush <crush@charm.land>

+8 -6
+1 -1
README.md
··· 86 86 | `=: email <addr>` | Yes | Recipient email address | 87 87 | `=: cron <expr>` | Yes | Standard cron expression (5 fields) | 88 88 | `=: digest <bool>` | No | Combine all items into one email (default: true) | 89 - | `=: inline <bool>` | No | Include article content in email (default: true) | 89 + | `=: inline <bool>` | No | Include article content in email (default: false) | 90 90 | `=> <url> ["name"]` | Yes (1+) | RSS/Atom feed URL, optional display name | 91 91 92 92 ## Configuration
+7 -5
ssh/server.go
··· 168 168 fmt.Fprintf(sess, "Upload a config with:\n") 169 169 fmt.Fprintf(sess, " scp feeds.txt %s:\n\n", sess.User()) 170 170 fmt.Fprintf(sess, "Commands:\n") 171 - fmt.Fprintf(sess, " ls List your configs\n") 172 - fmt.Fprintf(sess, " cat <file> Show config contents\n") 173 - fmt.Fprintf(sess, " rm <file> Delete a config\n") 174 - fmt.Fprintf(sess, " run <file> Run a config now\n") 175 - fmt.Fprintf(sess, " logs Show recent activity\n") 171 + fmt.Fprintf(sess, " ls List your configs\n") 172 + fmt.Fprintf(sess, " cat <file> Show config contents\n") 173 + fmt.Fprintf(sess, " rm <file> Delete a config\n") 174 + fmt.Fprintf(sess, " activate <file> Enable a config\n") 175 + fmt.Fprintf(sess, " deactivate <file> Disable a config\n") 176 + fmt.Fprintf(sess, " run <file> Run a config now\n") 177 + fmt.Fprintf(sess, " logs Show recent activity\n") 176 178 } 177 179 178 180 func (s *Server) ensureHostKey() error {