diff options
| author | Felix (xq) Queißner <git@mq32.de> | 2020-06-19 21:30:39 +0200 |
|---|---|---|
| committer | Felix (xq) Queißner <git@mq32.de> | 2020-06-19 21:30:39 +0200 |
| commit | 9276e51c84ebf3ec1d9dd22b5338b03339b6f122 (patch) | |
| tree | cdeebb474277212d2432cc958fdf89a5ace4dc6d /ROADMAP.md | |
| parent | 51edb67505ffc536d748b26b78d87885bfa5f66e (diff) | |
| download | kristall-9276e51c84ebf3ec1d9dd22b5338b03339b6f122.tar.gz | |
Cleans up README.md a bit, adds ROADMAP.md
Diffstat (limited to 'ROADMAP.md')
| -rw-r--r-- | ROADMAP.md | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/ROADMAP.md b/ROADMAP.md new file mode 100644 index 0000000..6ade3bb --- /dev/null +++ b/ROADMAP.md @@ -0,0 +1,71 @@ +# Roadmap + +This document contains TODO items for planned Kristall releases as well as some random TODOs and reported bugs. + +## 0.3 - TLS and security +- [ ] TLS Handling + - [ ] Add management for client certificates + - [ ] Rename/delete/merge groups + - [ ] Import/export PEM certificates and keys + - [ ] Add a "scope" option to certificates so users can restrict the scope where the certificate is valid + +## 0.4 - The colorful release +- [ ] Implement dual-colored icon theme +- [ ] Improve UX + - [ ] Provide text search function + - [ ] auto-highlighting/following outline + - [ ] Add maximum text width option + - [ ] Remember scroll position for navigating back +- [ ] Improved favourites + - [ ] Allow custom favourite title (not the URL itself) + - [ ] Allow grouping favourites into a single-hierarchy folder structure +- [ ] Improve Unicode/Emoji support + - Seems to need multiple font families per font? +- [ ] Replace Qt markdown with standalone markdown renderer + - [ ] Enable markdown theming +- [ ] Improve Styles + - [ ] Add text/kristall-theme mime + - [ ] Will use a preview document instead of displaying the content + - [ ] Allow import of themes + - [ ] File extension is `.kthm` + - [ ] Direct preview instead of importing it as a preset. Allow user to save preset then manually +- [ ] Recognize home directories with /~home and such and add "substyles" +- [ ] [Add favicon support](gemini://mozz.us/files/rfc_gemini_favicon.gmi) + - [ ] Add auto-generated "favicons" + - [ ] Check if the site follows this guideline: `#<ICON> Title` where `<ICON>` is a unicode emoji + - [ ] Opt-In: Regularly check for `domain/favicon.txt` + - [ ] Opt-In: Regularly check for `domain/favicon.ico` +- [ ] Smart searchbar + - [ ] Allow quick access to favourites + - [ ] Allow scrolling through "global" history + - [ ] Allow users to gather a list of "visited pages" + - [ ] Make default protocol configurable +- [ ] Ctrl-F search in documents +- [ ] Add "view source" option to show original document + +## Unspecced +- [ ] Add option: "Transient certificates survive an application reboot and are stored on disk" +- [ ] FTP + - [ ] Search for FTP library or use self-written one? +- [ ] Implement more protocols + - [ ] Gopher + - [ ] Support more media types (include uudecode and hexbin decoder) +- [ ] Improve UX +- [ ] Implement data streaming + - [ ] Rework the networking API to allow streaming of content instead of receive everything, then display + - [ ] Benefits for audio/video/progressive image formats +- [ ] Explicitly don't support data:// urls + +## Bugs + +> <styan> xq: When using torsocks(1) on kristall QNetworkInterface complains loudly about not being permitted to create an IPv6 socket.. + +MAC needs different default font: +https://usercontent.irccloud-cdn.com/file/OrkuXDfQ/image.png + +Status bar is broken: +It doesn't seem to map to tabs, if you have multiple +open, which was a bit confusing (and would also be a really cool +addition for easy comparison of responses). + +<tiwesdaeg> gemini://tilde.pink/ the first paragraph is displayed with large spacing |
