Hasty Briefsbeta

Show HN: Surf-Wayland

2 days ago
  • #GTK+
  • #Wayland
  • #Web Browser
  • Surf is a simple Web browser based on WebKit/GTK+.
  • Supports native Wayland rendering in addition to X11 for better integration and security.
  • Build instructions: Use `make WAYLAND=1` for Wayland support, `make X11=1` for X11.
  • Automatic Wayland backend detection when compiled with Wayland support.
  • Key differences in Wayland: Uses instance IDs, D-Bus for external tools, no XEmbed support.
  • D-Bus interface for external tool integration and process-based tabbing alternative.
  • Improved security and better integration with modern desktop environments.
  • Requires GTK+ and Webkit/GTK+ header files; additional packages for Wayland support.
  • Install dmenu for url-bar functionality.
  • Build and install with `make clean install`.
  • Scripts for tabbed browsing: `surf-open.sh` for X11, `surf-tab` for Wayland.
  • D-Bus commands for managing surf instances in Wayland.
  • Migration guide available in MIGRATION.md for moving from X11 to Wayland.