aboutsummaryrefslogtreecommitdiff
path: root/BUGS.md
blob: a14c19e2a76f3b76082277f5b039abe16ff85f27 (plain)
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
72
## Known bugs
List of known bugs that can't be fixed atm

### Closing sometimes causes the program to crash
How to reproduce: enter an address into the address bar, load the page, crash on exit
- crash is somewhere in Qt code?

### Search terms in address bar
QUrl always seems to return true when checking if valid url. Workaround is to prepend '#'
to the search.

### databases-incognito in home
https://bugreports.qt.io/browse/QTBUG-62957

### Shortcuts don't work at times
A field on a page is probably taking focus.

## To do list
List of things to do before 1.0 release

### Auto-destruct cookies
- cookie whitelist and blacklist

### Request filter
- How are multiple IPs per hostname to be treated?
- match host names against QHash
- review code

### No Script
- there's already a profile setting to disable scripts
- check if it applies to OTR

### Deny URI Leaks
Deny 'resource://' to prevent website fingerprinting

### Deny mouse information

### Settings dialog
- reset button
- Settings dialog only displays values (Save button does nothing)
- show settings dialog on startup if config was auto-generated

### Bookmarks
- review code

### Downloads
- review code
- possibly split off into a dialog window
- properly show download item information
- size in details is -1, but is shown correctly on item
- download speed
- In DownloadItem widget: no offsets
- Elapsed time, avg speed, remaining time
- In details: stop, pause/resume
- flip download widget to landscape
- script to run other downloader

### Rewrite documentation
- quickstart/manual that lists keyboard shortcuts

### SSL popup
- give it a proper size (perhaps instead of a QMenu, make it a QWidget)

### Windows build
- adjust paths to make sense on Windows
- make sure smolbote can run independent of its location

Appveyor offers free builds for OSS; the build image offers Qt 5.9.2 with msvc2017
- compile libconfig
- compile smolbote, and link to libconfig
- windeployqt into a package
- write blog post about the process