- Move to a later C standard (C11?) and use safer string handling functions provided by it.
- The thing is, I kinda feel attached to C89-C99
- Consider
- See make lint for purported insecurities
- Document creating new applications, e.g., as in Asana for Linux
- This time, use something other than Whatsapp as an example syslink.
- Fix bug about distorted audio. Maybe related to this pipewire issue?
- See whether it even exists at all
- Finish cleaning up GTK4 version
- Think about best way of having GTK4 version alongside
- Shortcut to resize window
- Check that this compiles with the c99 standard
- Add minimalist version of rosenrot to its own branch
- Fix PageUp/PageDown shortcuts.
[ ] Set. Irrelevant with upgrade to libsoup3.webkit_web_context_set_sandbox_enabled
, as recommended here- Update to webkit2gtk-4.1
- Change README and point to last Ubuntu 20.04 commit
- Add list of similar projects: https://github.com/qutebrowser/qutebrowser#similar-projects
- Add comparisons against rose & surf
- Compare against rose
- Compare against surf
-
Doesn't work with when Spanish is selected as the language, for some reason=> Previously misdiagnosed. The real issue was that it freezes when interacting with Espanso substitutions, which I had set-up automatically on my machine when using words containing an ñ, like my own name, Nuño. - Add css for js alerts
- Add custom alert whose css can be customized
-
Debug problems, e.g., this version is non-blocking.=> will leave as is
- Figure out better way to have plugins => stand_in code seems superfluous
- Double check newtab/next-tab behavior => custom style now loading correctly.
- Add a shortcut for hiding the search tab. => Already exists: Ctrl+K
- Find out what each of the css elements refers to. => done, see make inspect
- Figure out if downloading files is doable. => it is
- Look at using relative rather than absolute paths for configuration. => now makefile is a bit smarter
- Streamline installation a bit
- Substitute paths in makefile
- Create cache directory automatically
- Add an installation video walkthrough. Done, here
- Document
stand_in.c
better - Use a makefile.
- Add clean, uninstall to makefile
- Mask user agent
- Launch with more than one tab from command line
- Figure out merge with upstream
- String substitution on uri in order to redirect to better frontends.
- Present "standard" browser keybindings as an alternative.
- Fix zoom in new tab
- Reader mode
- Add reader mode to config.def.
- Make tab bar slightly prettier.
- Add "open in new window" functionality.
- Upgrade to GTK-4 / Webkitgtk 6.0? Will take a fair amount of time, since GTK4 redesigns the application model somewhat.
- Instructions for webkit-6.0 here
- Instructions for GTK-4 here
- Prepare for GTK-3 to GTK-4 transition
- Understand wtf is going on with signals and events: https://docs.gtk.org/gtk4/migrating-3to4.html#stop-using-gtkwidget-event-signals. https://github.com/mini-rose/rose-browser/blob/288bf060d095c4895946669ae50d14193168b69c/src/window.c#L42
- Stop using direct access to GdkEvent structs
-
Remove webkit2gtk-4.1 and download webkit2gtk-6.0=> Actually just use both - Attempt to compile
- Notes for others:
- Searching github
- Creating a minimal version, e.g., having only one signal going on
- Looking at how https://github.com/mini-rose/rose-browser/ does things
- Printf statements
- GTK ressources: https://docs.gtk.org/gtk4, https://docs.gtk.org/gobject/, https://docs.gtk.org/gdk4/