aboutsummaryrefslogtreecommitdiff
path: root/TODO.org
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2025-05-01 23:57:34 +0530
committerAkshay Nair <phenax5@gmail.com>2025-05-02 16:22:10 +0530
commit0da44615dcf97ad34b4576da8ef0b77f6c9fc01f (patch)
treeb3b7eebd1cc2e823cb8e5522952e4e4009c7041a /TODO.org
parent9c812753e2b1f01b2e0c85be9904ff7694f0e6ec (diff)
downloadnull-browser-0da44615dcf97ad34b4576da8ef0b77f6c9fc01f.tar.gz
null-browser-0da44615dcf97ad34b4576da8ef0b77f6c9fc01f.zip
Vendor inspect + fix urlchanged event use-after free
Diffstat (limited to '')
-rw-r--r--TODO.org23
1 files changed, 6 insertions, 17 deletions
diff --git a/TODO.org b/TODO.org
index 05819af..1019246 100644
--- a/TODO.org
+++ b/TODO.org
@@ -1,21 +1,12 @@
** Usable
-- [X] `web.inspect`: like vim.inspect
-- [X] static linking for libluv
-- [X] Update window title on current webview title change
-- [X] Search text in page
-- [X] Dev tools
-- [X] Configuration
-- [X] Searchengines
-- [X] Scroll api (for j/k/h/l/gg/G)
-- [X] table extend/merge
-- [X] window.opener controls (use tab for now?)
-- [X] Permission requests handling
-- [X] Notifications
- [-] Tests for api
- [ ] Config permission persist (persist_permission_state = 'always' | 'never' | 'in_memory')
- [ ] Permission list/allow/deny api
- [ ] Fullscreen
- [ ] Zoom in/out
+- [ ] Run JS in page (web.view.eval_js())
+- [ ] Use table for all internals api options?
+- [ ] Create window with new profile
** Bugs
- [ ] INVESTIGATE: segfault on api module error
@@ -24,19 +15,17 @@
- [ ] INVESTIGATE: Errors in keymap/thread segfaults
** Next
+- [ ] web.win.* apis (list, current_id)
- [ ] Allow toggling devtools
- [ ] Tests for window
- [ ] More tests for stack
- [ ] Tests for router
-- [ ] Run JS in page (web.view.eval_js())
-- [ ] Window list api
+- [ ] Set search text as the user is typing (dmenu -r)
- [ ] Log stdout, errors and results from lua somewhere
-- [ ] Use table for all internals api options?
- [ ] Conflict in keymap (keymap already exists)
- [ ] Allow pattern filtering for event listeners
- [ ] Allow tab_id, win_id filtering for event listeners
- [ ] Handle resource cleanup + signal disconnecting
-- [ ] Open url sanitize/humanize (add protocol if missing, remove quotes, etc)
- [ ] Profiles
- [ ] Private window (in-memory profile)
- [ ] Read page contents via lua
@@ -47,7 +36,7 @@
- [ ] User stylesheets (per site and global?)
- [ ] Support multiple modes for keymap.set: `web.keymap.set({'n','i'}, ...)`
- [ ] static linking for qt
-- [ ] vendor web.inspect with build
+- [X] vendor web.inspect with build
- [ ] Right click context menu items
- [ ] Listen to renderprocesstermination signal
- [ ] Create view with html (web.view.set_html())