Commit Graph

81 Commits (main)

Author SHA1 Message Date
Daniel Barlow 32e78a24db fudging to make it work as buildable derivation
a bit too much path shenanigans going on here to be entirely happy
2022-08-14 15:05:05 +01:00
Daniel Barlow 07ccbe1131 add Just Browsing 2022-04-27 13:26:54 +01:00
Daniel Barlow 119f9f2427 just: enable tls 2022-04-27 10:14:10 +01:00
Daniel Barlow 0fc08474e7 add an icon 2022-04-27 10:14:10 +01:00
Daniel Barlow 417e443ed3 create and document build.nix 2022-04-27 10:14:10 +01:00
Daniel Barlow 084c6440cd update TODO 2022-04-27 10:14:10 +01:00
Daniel Barlow aa2c23a48e rudimentary support for downloads 2022-04-27 10:14:10 +01:00
Daniel Barlow da435b0667 restore adblock (rather messy) 2022-04-27 10:14:10 +01:00
Daniel Barlow b7956d70bb hook up the "new tab" button 2022-04-27 10:14:10 +01:00
Daniel Barlow ad69c88486 update TODO 2022-04-27 10:14:10 +01:00
Daniel Barlow 75811b6d6c remove debug output 2022-04-27 10:14:10 +01:00
Daniel Barlow 400124570d add completions to text entry 2022-04-27 10:14:10 +01:00
Daniel Barlow a16d1a46e3 handle ESC in text entry to revert changes to current url 2022-04-27 10:14:10 +01:00
Daniel Barlow a928c40cd0 open a blank webview if no URLs on command line 2022-04-27 10:14:09 +01:00
Daniel Barlow d831ccbb67 add DWIMminess to url bar text entry
- prepend https:// to things that might be partial URLs
- perform searches for things that are not URLs (e.g. contain spaces)
- use different search engines for things that start with @foo

e.g. @ebay, @ddg, @lua
2022-04-27 10:14:09 +01:00
Daniel Barlow 5871afe197 hide stop/refresh when loading is/isn't in progress 2022-04-27 10:14:09 +01:00
Daniel Barlow ccdf63eea1 add loading progress bar, hook to signals 2022-04-27 10:14:09 +01:00
Daniel Barlow 263704ba37 todo 2022-04-27 10:14:09 +01:00
Daniel Barlow 2e6d7fa3d2 set window title 2022-04-27 10:14:09 +01:00
Daniel Barlow 07708b47fd move webview thumbnail code from viewplex to webview 2022-04-27 10:14:09 +01:00
Daniel Barlow 8567c4d81c make names more consistent 2022-04-27 10:14:09 +01:00
Daniel Barlow f5503c3838 implement pane chooser 2022-04-27 10:14:09 +01:00
Daniel Barlow 1ba470a631 viewplex: only relay events from focused page 2022-04-27 10:14:09 +01:00
Daniel Barlow 24052ac10d viewplex: index views by Notebook page number 2022-04-27 10:14:09 +01:00
Daniel Barlow f225793fb0 extract Listeners, Viewplex, Webview to separate modules 2022-04-27 10:14:09 +01:00
Daniel Barlow a8345a1734 make viewplex track the events it should relay for 2022-04-27 10:14:09 +01:00
Daniel Barlow 140cac0dfe Viewplex listens for :uri webview events and relays them 2022-04-27 10:14:09 +01:00
Daniel Barlow fc7de29d80 create Listeners module/class/thing 2022-04-27 10:14:09 +01:00
Daniel Barlow 468ed240b4 add Viewplex, basis for supporting multiple webviews 2022-04-27 10:14:08 +01:00
Daniel Barlow 8679518ca3 extract notify-listeners and listen to functions 2022-04-27 10:14:08 +01:00
Daniel Barlow 26dfaeb152 starting again 2022-04-27 10:14:08 +01:00
Daniel Barlow 913050835b use destructuring in module requires 2022-04-27 10:14:08 +01:00
Daniel Barlow 268ce1fe79 am stuck, this approach is not working 2022-04-27 10:14:08 +01:00
Daniel Barlow 712a657846 allow observers on app-state leaf nodes 2022-04-27 10:14:08 +01:00
Daniel Barlow 8b564f09a7 reindent 2022-04-27 10:14:08 +01:00
Daniel Barlow 621159a589 update app-state when things change 2022-04-27 10:14:08 +01:00
Daniel Barlow 2e0d4bd830 use destructuring in module requires 2022-04-27 10:14:08 +01:00
Daniel Barlow 3d64e42142 allow multiple subscribers on same node 2022-04-27 10:14:08 +01:00
Daniel Barlow 117cb8be47 remove duplicate code 2022-04-27 10:14:08 +01:00
Daniel Barlow b92785f495 call observers in parent nodes 2022-04-27 10:14:08 +01:00
Daniel Barlow 022ce6da03 savepoint 2022-04-27 10:14:08 +01:00
Daniel Barlow 64cd3a986c Merge branch 'main' of github.com:telent/just 2022-04-27 10:14:08 +01:00
Daniel Barlow e9fdcc423a Merge branch 'main' of github.com:telent/just 2022-04-27 10:14:07 +01:00
Daniel Barlow f9e69672a9 start new tabs with non-nil url
this does suggest that our logic for (whether the url entry is
editable) is rather a kludge
2022-04-27 10:14:07 +01:00
Daniel Barlow 48286f52b0 use user-supplied urls as autocomplete suggestions 2022-04-27 10:14:07 +01:00
Daniel Barlow ec41038c4d Create LICENSE 2022-04-27 10:14:07 +01:00
Daniel Barlow 34e5b36172 move "new tab" button to the tabs page
clear and disable url entry on the tabs page
2022-04-27 10:14:07 +01:00
Daniel Barlow be829d3cc0 fix event-bus:subscribe
seems to be a Fennel bug:
<andreyorst> the problem is that tset is taken out of the or and nil is placed in place of it, thus making side effect occur
<andreyorst> even though it shouldn't
<andreyorst> telent: good catch
2022-04-27 10:14:07 +01:00
Daniel Barlow cba16113a1 multiple tab support 2022-04-27 10:14:07 +01:00
Daniel Barlow b4362b230a add shell.nix 2022-04-27 10:14:07 +01:00