blob: 6ade3bbf506aa9824005078cafb2225981b5c086 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
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
|