Home

Awesome

<img src='https://raw.githubusercontent.com/AndyObtiva/connector/master/package/linux/Connector.png' height=64 /> Connector

A minimalist open-source multi-engine web browser built in Ruby with Glimmer DSL for SWT

Mac Screenshot

NOTE: I am no web browser development expert. This project was created primarily for personal use and as a fun exercise in determining if software engineers could simply build their own web browsers instead of worrying about privacy rules in various available web browsers, especially given the very terse Glimmer GUI DSL syntax and the highly productive Ruby programming language. As such, it has not had a packaged release. Feel free to inspect its code to learn more about how to get started in building a web browser with Glimmer DSL for SWT. The project mostly takes advantage of the SWT Browser widget, which has support for Chromium and Webkit on the Mac (it also supports Edge/IE on Windows if I am not mistaken, but I did not expose that part since I run it on the Mac). That said, it is a simple wrapper that does not expose all web browser engine features automatically, so quite a bit of extra work is needed to bring it up to par with common browsers, but it's 50% of the way there out of the box, which is very useful if someone needs to slap a custom web browser together in less than a day. You may check the TODO section to learn more about the future direction of the project, but remember that it is a personal free and open-source project, so issues may be discovered without getting fixed. You are welcome to fork and submit your own contributions and fixes in the meantime, especially if interested in learning how to do desktop GUI development with Ruby and Glimmer DSL for SWT.

Features

Unlike other web browsers, Connector is a multi-engine web browser, supporting both Chromium and Webkit, albeit running old versions of them at the moment.

Chromium Engine Support

images/connector-mac-chromium.png

Webkit Engine Support

images/connector-mac-webkit.png

Menu Bar

images/connector-mac-menu.png

File Menu

images/connector-mac-menu-file.png

Action Menu

images/connector-mac-menu-action.png

Options Menu

images/connector-mac-menu-options.png

Help Menu

images/connector-mac-menu-help.png

Preferences

images/connector-mac-preferences.png

Change Log

CHANGELOG.md

TODO

The TODO lists future ideas, feature suggestions, and discovered issues.

For example, the JxBrowser third-party custom widget provides a more modern version of the Chromium engine than the one included with SWT.

TODO.md

Contributing to connector

Copyright

MIT

Copyright (c) 2021 Andy Maleh


<img src="https://raw.githubusercontent.com/AndyObtiva/glimmer/master/images/glimmer-logo-hi-res.png" height=40 /> Built with Glimmer DSL for SWT (JRuby Desktop Development GUI Framework)

Connector icon made by <a href="https://www.flaticon.com/authors/freepik" title="Freepik">Freepik</a> from <a href="https://www.flaticon.com/" title="Flaticon">www.flaticon.com</a>