An activity to browse the internet; WebKit2 on GTK+ on Sugar Toolkit.
Python HTML
quozl Collabwrapper - Emit buddy_joined for others on joining
An activity will often maintain a list of buddies.

For a leader, it is easy to maintain the list, after sharing the
activity, by receiving the buddy_joined and buddy_left signals.

For a non-leader, it was not easy to maintain the list, after joining a
shared activity, without calling underneath CollabWrapper into sugar3.

When an activity has been joined, iterate through the buddies and emit
buddy_joined for each.

Also rewrite documentation accordingly, and simplify.

Taken from collabwrapper:84be1509d7e289829e7e542c6bd33b3997e9036
Latest commit 7cfd9f2 Jun 22, 2018
Failed to load latest commit information.
activity Add multiple licenses, url and tags Jul 21, 2018
data index.html tuning May 29, 2017
icons Add button & mechanism for export page as pdf Oct 2, 2014
po synchronisation {he,hi,sq} Apr 2, 2018
screenshots Add screenshots Jul 21, 2018
.gitignore .gitignore tuning Jul 28, 2017
.gitmodules collabwrapper, destroy submodule, include source Nov 22, 2017
AUTHORS Update May 21, 2008
COPYING Add licenses Jul 21, 2018
COPYING.GPLv3 Add licenses Jul 21, 2018
COPYING.LGPLv2 Add licenses Jul 21, 2018
NEWS v202 Apr 2, 2018 Port from GConf to Gio.Settings Apr 2, 2018
browser.dtd Made the model more flexible in terms of future extensions. Fixed som… Aug 16, 2007 lstrip URL before normalising Apr 8, 2018
cert8.db add CAcert root certificates to cert8.db Jun 15, 2010 Collabwrapper - Emit buddy_joined for others on joining Jul 21, 2018 flake8, fix warnings Nov 22, 2017 Fix for differences between Browser and DummyBrowser (#76) Mar 8, 2018 Pep8 fixes Oct 2, 2014 Pep8 fixes Oct 2, 2014 Fix bad address in licenses Jul 21, 2018 Fix bad address in licenses Jul 21, 2018
org.laptop.WebActivity.gschema.xml Add Gio.Settings for home-page Apr 2, 2018 Add a long press palette invoker Mar 30, 2016 Fix PyGObject warnings on viewing PDF Mar 8, 2018 Browse: Improve autocomplete list #4081 Mar 16, 2016 progresstoolbutton, fix direction set and get Nov 22, 2017 Rename sugar to sugar3 Nov 29, 2011 Use the toolbutton accelerators, we now show the shortcuts in tooltips Jun 16, 2016 Collabwrapper - remove unused source, and directory Jul 21, 2018 Port from GConf to Gio.Settings Apr 2, 2018 Support for older versions of Gtk and Webkit Dec 3, 2016

What is this?

Browse is a web browser activity for the Sugar desktop.

How to use?

Browse is part of the Sugar desktop and is always included. Please refer to;

How to upgrade?

On Sugar desktop systems;

How to integrate?

On Debian and Ubuntu systems;

apt install sugar-browse-activity

On Fedora systems;

dnf install sugar-browse

Browse depends on Python, Sugar Toolkit, D-Bus, Cairo, Telepathy, GTK+ 3, Pango, Rsvg, Soup, Evince and WebKit.

Browse is started by Sugar.

Browse is packaged by Linux distributions;

How to develop?

  • setup a development environment for Sugar desktop,
  • clone this repository,
  • edit source files,
  • test in Terminal by typing sugar-activity .


Code inside Browse depends on several APIs, including;

Branch master

The master branch targets an environment with latest stable release of Sugar, with dependencies on latest stable release of Fedora and Debian distributions.

Branch not-webkit2

The not-webkit2 branch is a backport of features and bug fixes from the master branch for ongoing maintenance of the activity on Fedora 18 systems which don't have well-functioning WebKit2 packages.