2018-03-31 23:08:09 +00:00
|
|
|
# Epics
|
2020-06-06 23:15:03 +00:00
|
|
|
### MVP: Complete!
|
|
|
|
### Reading/Status: Complete!
|
|
|
|
### Editing/Deleting: Complete!
|
|
|
|
### Documentation: In Progress
|
2018-03-31 23:08:09 +00:00
|
|
|
|
2020-06-06 23:15:03 +00:00
|
|
|
# Work Items
|
2018-05-10 21:57:12 +00:00
|
|
|
|
2020-06-06 23:15:03 +00:00
|
|
|
### Documentation
|
|
|
|
* Flesh out technical sections
|
|
|
|
|
|
|
|
### Bugs
|
2018-04-01 00:40:37 +00:00
|
|
|
* Is `Time.now.utc.iso8601` working as expected?
|
2020-06-06 23:15:03 +00:00
|
|
|
* Fix bug when people are posting from different time zones
|
|
|
|
* Fix message ordering when editing/deleting multiple messages
|
|
|
|
* Gracefully handle attempt to "r 1 message"
|
2018-04-01 00:40:37 +00:00
|
|
|
|
2020-06-06 23:15:03 +00:00
|
|
|
### Features
|
2021-09-08 00:39:17 +00:00
|
|
|
* Add pagination/less for long message lists
|
|
|
|
* https://github.com/Calamitous/iris/issues/1
|
|
|
|
* Add local timezone rendering
|
2020-11-27 00:57:50 +00:00
|
|
|
* CLI option to show response count to threads the user authored
|
2021-09-08 00:39:17 +00:00
|
|
|
* Search/regex function to find all messages
|
2020-06-06 23:15:03 +00:00
|
|
|
|
|
|
|
### Tech debt
|
2018-03-31 23:08:09 +00:00
|
|
|
* Flesh out tests
|
2020-06-06 23:15:03 +00:00
|
|
|
* Add integration tests
|
2018-03-31 23:08:09 +00:00
|
|
|
* Create Struct to firm up message payload
|
|
|
|
* Let Message initialization accept params as a hash
|
|
|
|
* Add check for message file format version
|
2018-05-13 04:05:51 +00:00
|
|
|
* Build entire topic line, _then_ truncate
|
2020-06-06 23:15:03 +00:00
|
|
|
* Continue to make loader more durable against corrupted data files
|
|
|
|
* Condense generated color codes (color resets are especially noisy)
|
|
|
|
* Check message file size before loading, to prevent giant files from bombing the system.
|
2018-03-31 23:08:09 +00:00
|
|
|
|
2020-06-06 23:15:03 +00:00
|
|
|
### Backlog
|
|
|
|
* Add reader/user count to stats
|
|
|
|
* Add "already read" message counts to topic line
|
|
|
|
* Add "already read" message counts to statistics
|
2020-02-08 16:16:47 +00:00
|
|
|
* Add "Mark unread" option
|
2018-03-31 23:08:09 +00:00
|
|
|
* Add read-only mode if user doesn't want/can't have message file
|
|
|
|
* Add user muting (~/.iris.muted)
|
|
|
|
* Add stats to interactive interface
|
2018-05-13 05:48:28 +00:00
|
|
|
* Readline.completion_proc for tab completion
|
2018-03-31 23:08:09 +00:00
|
|
|
* Highlight names for readability
|
|
|
|
* Add message when no topics are found
|
|
|
|
* Add option to skip color
|
|
|
|
|
2020-06-06 23:15:03 +00:00
|
|
|
### Icebox
|
|
|
|
* Add message troubleshooting tool, for deep data dive
|
|
|
|
* Add optional title for topics
|
|
|
|
* Health check CLI flag?
|
|
|
|
* Add -q/--quiet flag, to create iris message file without user intervention?
|
|
|
|
* Add "private" messages
|
|
|
|
* JSON API mode
|
|
|
|
* Create local copies of replied-to messages to limit tampering?
|
|
|
|
* Add ability to fully manage/read messages from CLI?
|
2018-03-31 23:08:09 +00:00
|
|
|
* ncurses client
|
|
|
|
* customizable prompt
|
2020-06-06 23:15:03 +00:00
|
|
|
* MOTD/Title?
|
2018-03-31 23:08:09 +00:00
|
|
|
* Add to default startup script to display read count
|
|
|
|
* Common message file location for the security-conscious
|
|
|
|
* JSON -> SSI -> Javascript webreader
|
|
|
|
|