comcord/README.md

63 lines
1.8 KiB
Markdown
Raw Normal View History

# comcord (`rewrite-go`)
A CLI-based client for Discord inspired by [SDF](https://sdf.org)'s [commode](https://sdf.org/?tutorials/comnotirc).
## Why?
1. All CLI/TUI Discord clients are outdated/unmaintained or have flaws.
2. I've been spending more time in commode on SDF and have been accustomed to the experience.
## Usage
TODO
## Rewrite Design Decisions
Go is more portable than Node.js
## TODO
2023-07-10 19:04:40 +00:00
- [x] Send mode
2023-07-11 03:41:51 +00:00
- [x] Commands
2023-07-10 19:04:40 +00:00
- [x] Quit (q)
2023-07-16 21:11:07 +00:00
- [x] Switch guilds (G)
- [x] Switch channels (g)
- [x] List online users in guild (w)
2023-07-11 04:35:15 +00:00
- [x] Emote (e)
- Just sends message surrounded in `*`'s
- [ ] Finger (f)
- Shows presence data if available
- Creation date, join date, ID, etc
2023-07-16 21:11:07 +00:00
- [x] Room history (r)
- [x] Extended room history (R)
- [x] Peek (p)
- [x] Cross-guild peek (P)
- [x] List channels (l)
2023-07-11 04:35:15 +00:00
- [x] List guilds (L)
2023-07-11 03:41:51 +00:00
- [x] Clear (c)
- [ ] Surf channels forwards (>)
- [ ] Surf channels backwards (<)
- [ ] AFK toggle (A)
- [ ] Send DM (s)
- [ ] Answer DM (a)
2023-07-30 04:37:40 +00:00
- [x] Current time (+)
- [ ] DM history (TBD)
- [ ] Reply to message (TBD)
- [ ] Toggle color (z)
2023-07-10 19:04:40 +00:00
- [x] Message Receiving
- Markdown styling
2023-07-10 19:04:40 +00:00
- [x] Emotes
2023-07-30 04:37:40 +00:00
- [x] Timestamp parsing
2023-07-10 19:04:40 +00:00
- [x] Mentions parsing
2023-07-30 04:37:40 +00:00
- [ ] Embeds
- [ ] Plain links with title = commode's posted links
2023-07-10 19:04:40 +00:00
- [x] Messages wrapped in `*`'s or `_`'s parsed as emotes
- [x] Inline DMs to replicate commode's private messages
- [x] Replies
- [ ] Group DMs
2023-07-30 04:37:40 +00:00
- [ ] Only works with user accounts, might not even be worth doing
2023-07-10 19:04:40 +00:00
- [x] Message sending
- [x] Puts incoming messages into queue whilst in send mode
2023-07-30 04:37:40 +00:00
- [x] Send typing
- [ ] Mentioning
2023-07-10 19:04:40 +00:00
- [x] Configuration
- [x] Write token from argv into rc file if rc file doesn't exist
- [x] Default guild/channel
2023-07-30 04:37:40 +00:00
- [ ] Threads/Forums
- [ ] External rich presence when using bot accounts