rosenrot/TODO.md

3.5 KiB

To do

Quality of life:

  • Document creating new applications, e.g., as in Asana for Linux
  • Add list of similar projects: https://github.com/qutebrowser/qutebrowser#similar-projects
    • Compare against rose
    • Compare against surf
  • Set webkit_web_context_set_sandbox_enabled, as recommended here
  • Use something other than Whatsapp as an example syslink.
  • Fix bug about distorted audio. Maybe related to this pipewire issue?
  • Upgrade to GTK-4 / Webkitgtk 6.0? Will take a fair amount of time, since these are not available on Ubuntu 20.04.
    • Instructions for webkit-6.0 here
    • Instructions for GTK-4 here
    • Update to webkit2gtk-4.1
    • Prepare for GTK-3 to GTK-4 transition
    • Remove webkit2gtk-4.1 and download webkit2gtk-6.0
    • Attempt to compile
    • Change README and point to last Ubuntu 20.04 commit

Previously done

  • 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.
    • Useful for opening links in new tab when clicking on them and selecting that option
    • And for actually opening links with the href new_tab option.
    • Links: 1, 2, 3, 4