Skip to content

Latest commit

 

History

History
70 lines (67 loc) · 4.77 KB

TODO.md

File metadata and controls

70 lines (67 loc) · 4.77 KB

To do

  • 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

Previously done

  • Check that this compiles with the c99 standard
  • Add minimalist version of rosenrot to its own branch
  • Fix PageUp/PageDown shortcuts.
  • [ ] Set webkit_web_context_set_sandbox_enabled, as recommended here. Irrelevant with upgrade to libsoup3.
  • 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.
    • 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
  • Upgrade to GTK-4 / Webkitgtk 6.0? Will take a fair amount of time, since GTK4 redesigns the application model somewhat.
  • Notes for others: