aboutsummaryrefslogtreecommitdiff
path: root/TODO.org
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2025-04-05 19:07:03 +0530
committerAkshay Nair <phenax5@gmail.com>2025-04-05 19:07:03 +0530
commit26504893e75fb33e9d3f01abdebf1d61f362f1b1 (patch)
tree2610afb45431ddb53e43161214cb1feaa4f0dd99 /TODO.org
parentf682527b2f81376ca462d14bcbaae9e0ce77561d (diff)
downloadnull-browser-26504893e75fb33e9d3f01abdebf1d61f362f1b1.tar.gz
null-browser-26504893e75fb33e9d3f01abdebf1d61f362f1b1.zip
Set url for windows synchronously + handle title change in webview
Diffstat (limited to '')
-rw-r--r--TODO.org28
1 files changed, 18 insertions, 10 deletions
diff --git a/TODO.org b/TODO.org
index bacf005..acf710e 100644
--- a/TODO.org
+++ b/TODO.org
@@ -18,28 +18,36 @@
- [X] Url changed event
- [X] History storage
- [X] History completion
+- [ ] Close window if last tab closed
+- [ ] Switch to __internals
+- [ ] Tests for api
- [ ] Log stdout, errors and results from lua somewhere
- [ ] Downloading
** Next
+- [ ] Search text in page
+- [ ] Dev tools
+- [ ] Fullscreen
+- [ ] Zoom in/out
+- [ ] Permission requests handling/persisting
+- [ ] window.opener controls
+- [ ] Notifications
- [ ] 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)
+- [ ] static linking for qt
+- [ ] static linking for libluv
- [ ] Bookmarking
-- [ ] Get static linking for qt and libluv working
-- [ ] Handle resource cleanup + signal disconnecting
** Later
- [ ] Support multiple modes for keymap.set: `web.keymap.set({'n','i'}, ...)`
-- [ ] Search text in page
-- [ ] Notifications
-- [ ] Dev tools
-- [ ] Permission requests handling
-- [ ] Pipe page contents to external program
-- [ ] `web.inspect`
-- [ ] Update window title on current webview title change
+- [ ] Read page contents via lua
+- [ ] `web.to_string`: like vim.inspect
+- [X] Update window title on current webview title change
** Later later
-- [ ] Fullscreen
- [ ] Custom file picker
- [ ] remote debugging with cdp (spider-repl)