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.