-
Implement query handler
-
Download of binary files
-
Refactor: Get rid of server/port/path - use url::URL
-
Error handling for URLs
-
Refactor: Move non-ui functions to controller
-
Refactor: get rid of contenttype, use itemtype
-
Implement open history entries [6/6]
- Open URL from history-menu
- Add count to history
- Handle duplicate history entries (not nesassary)
- Implement show all history dialog
- Write history to file
- Read history from file on startup
-
Implement simple bookmark handling [2/2] Bookmark: Name, Url, Last visited, Tags?
- Write bookmarks to file
- Read bookmark from file on startup
-
Implement settings dialog [4/5]
- Set homepage
- Default directory for downloads
- Search engines (maybe later?)
- Read config from file (https://github.com/mehcode/config-rs)
- Write configuration to file
How to handle config-file changes? Overwrite existing config-file? Possible solution: create config-auto, and use config to extend config-auto Ignore config-filechanges while running for now
- [#B] Implement download of files (text/gophermap)
- [#C] Write README.org
-
[#A] Bugfix: Prohibit duplicate bookmark entries, open existing entry
-
[#A] Bugfix: Reload must not add current page to history
-
Configurable keys
-
Better keyboard navigation, emacs/vim key presets
-
SPACE to page
-
Settings dialog
-
Setting for disabling history recording
-
Setting for text wrap column
-
Tor support for gopher
-
Handle tags for bookmarks
-
Search in text
-
Caching of gophermaps
-
mailcap handling
-
Reading list (ala Safari)
-
Bookmarks [0/1]
- Export bookmarks to gophermap/gemini-txt/txt
-
[#C] Themes
-
[#C] Add tracing of UiMessage and ControllerMessage in log
-
[#A] Bugfix: search not working
-
TLS support
-
Write man page
-
Persistent history
-
Show info about link under cursor
-
Implement reload of page
-
Gemini support [8/9]
- Binary downloads
- Automatic text wrapping
- Handle prefomatting toggle lines
- Bugfix: Can't open WWW links from gemini
- Implement save as text for gemini
- Limit number of redirects to 5
- Warning when redirecting to external server
- Client certificates, see Alex' gemini wiki
- TOFU certificate pinning
-
Use rusttls instead of native-tls (Issue #219)
-
Open local file (gophermap/textfile)
-
Auto moka pona (rss-like?), maybe rss support
-
Subscribing to Gemini pages: https://gemini.circumlunar.space/docs/companion/subscription.gmi
-
ANSI colour rendering
-
Download gopherhole for offline reading
-
Setting for encoding
-
Bug: do not add non finger/gemini/gopher-url's to history. Do not add binary-download-urls to history. Do not add query item type to history
-
Caching
-
Subscribe to Atom feeds
-
Function for copy link to page (See e.g. https://github.com/robatipoor/cbs)
-
Spartan protocol support
-
Titan protocol support
- Reload does not work on internal about sites (or maybe it does - need to recompile to integrate changes)