pull/6/head
dvkt 5 years ago
parent 85bf3dcdd1
commit 08620f4489

@ -22,6 +22,7 @@ dirt simple terminal gopher client.
## resources
- [rfc 1346](https://tools.ietf.org/html/rfc1436)
- http://ascii-table.com/ansi-escape-sequences.php
## gopher sites
@ -34,17 +35,19 @@ dirt simple terminal gopher client.
## TODO
### Basics
- [ ] TLS
- [ ] status() helper
- [ ] show all errors in status()
- [ ] MENU: up/down scroll when next link out of view
- [ ] MENU: page up/page down show next page, highlight first link
- [ ] status() helper
- [ ] show errors in status()
- [ ] replace all panic! with errors
- [ ] replace all unwrap/expect with errors
- [ ] TLS
- [ ] MENU: open HTML link in browser
- [ ] `?` to show all keyboard shortcuts
- [ ] `c` copies current URL to clipboard https://git.io/Je7YL
- [ ] input field that... takes input
- [ ] search functionality
- [ ] download to ~/Downloads
- https://github.com/dvkt/gg/blob/master/gg.go#L442
- [ ] save history to file
- [ ] load history from file
- [ ] load most recent URL when opening without args
@ -60,4 +63,9 @@ dirt simple terminal gopher client.
- [ ] pipe input to render as gopher
$ phetch gopher.antirez.com:70 | gg
- [ ] syntax highlight code
$ phetch code.some-gopher-site.io/gw/main.go
$ phetch code.some-gopher-site.io/gw/main.go
- [ ] fuzzy find search links
- https://github.com/stewart/rff
- https://github.com/Schlechtwetterfront/fuzzy-rs
- [ ] detect SIGWINCH
- https://github.com/BurntSushi/chan-signal
Loading…
Cancel
Save