Browser for the distributed web
Project description
- info:
A multi-platform browser for the distributed web
galacteek is a multi-platform Qt5-based browser and content crafter for the distributed web.
Community
Join in on the Aether network (search for the Galacteek community).
Installation
Stable release
AppImage (Linux): Galacteek-0.5.0-x86_64.AppImage
DMG (MacOS): Galacteek-0.5.0-x86_64.dmg
Windows: Galacteek-0.5.0-installer-x86_64.exe
On Linux: Be sure to install all the gstreamer packages on your system to be able to use the mediaplayer. Problem with the AppImage ? Check the wiki or file an issue
On MacOS: After opening/mounting the DMG image, hold Control and click on the galacteek icon, and select Open and accept. You probably need to allow the system to install applications from anywhere in the security settings. Create an issue if you have problems running the DMG image.
On Windows: GIT is not packaged in the installer. Install it here. If you run into an issue with the installer, please create an issue here .
You’ll need to have git installed to sync hashmarks repositories. See the releases page for all releases.
Sponsor this project
See the sponsor page for all the possible ways to donate to this project.
Contact
From the galacteek main window, go to the Messenger workspace and select Compose. In the recipient field, type in galacteek, select the galacteek-support contact, write your message and hit Send.
Alternatively, from the galacteek main window, go to the Information menu on the top right and select About. Just click on the Author link (cipres) and it will automatically start the BitMessage composer with my BitMessage address.
Screencasts
Screenshots
Features
galacteek can either spawn an IPFS daemon and use it as transport, or connect to an existing IPFS daemon. By default it will try to run a daemon. You can change the IPFS connection settings by clicking on the settings icon in the toolbar and restart the application afterwards. If using a custom daemon, you should enable pubsub and p2p streams, or some features won’t be available (Check this page for more information).
Decentralized Identifiers (DID) support with IPID
Browser-to-browser DID authentication over libp2p streams (Verifiable Credentials with RSA-PSS)
Browsing sessions with automatic pinning (pins every page you browse)
Distributed chat with pubsub (chat channels syncronized with CRDT+DAG)
Support for remote pinning services
File manager with drag-and-drop support and timeframes (per-day view of files in the MFS)
File sharing
BitTorrent to IPFS bridge
Tor support
Simple messenger based on the Bitmessage protocol
Search content with the ipfs-search search engine as well as with cyber
Built-in blog with Atom feeds
Webcam to IPFS capture (image and videos)
Basic built-in media player with IPFS-stored playlists
Image viewer and QR codes support
Use the IPFS filestore to avoid file duplication
ENS (Ethereum Name Service) resolving (access to ENS+IPFS websites)
Run WASM binaries with wasmer (use Open on a WASM object from the clipboard manager)
Command-line usage
Use the -d command-line switch to enable debugging output. Using –profile gives you the ability to have separate application profiles (main is the default profile). Use –help for all options.
If you’ve changed some settings and want to go back to the default configuration, use –config-defaults.
You can run the IPFS daemon in offline mode, using –offline
Time-rotated log files can be found in the $HOME/.local/share/galacteek/main/logs directory
Enable colorized log output with –log-color
Development: Use –monitor to enable event-loop monitoring with aiomonitor (install aiomonitor manually as it’s not a dependency). Then connect to the aiomonitor interface with nc localhost 50101
Keyboard shortcuts
Please see the shortcuts page (or from the application, click on the Information icon in the toolbar, which will open the documentation).
Development
For instructions on how to build the application, look at the BUILDING page.
Contributions
Contributions that can help:
Write DID services
UI translations (French, Spanish)
Manual translations (French, Spanish)
Platforms supported
Linux (x86_64) (main target)
Linux (aarch64). If you have a Raspberry PI (64-bit), check the Raspberry page.
Any BSD operating system (with manual build)
MacOS
Unofficially supported:
Windows: although an installer is provided, no special effort will be put in maintaining support for this platform. Not all features will work. By all means use Linux and you’ll enjoy the full experience.
Because of the nature of the software’s stack (asyncio/Quamash), support for any other platform is unlikely.
Requirements
License
galacteek is offered under the GNU GPL3 license
The logos and animations are licensed under the Creative Commons CC-BY-SA license.
The BT client code (galacteek.torrent module) is licensed under the MIT license, Copyright (c) 2016 Alexander Borzunov
Some elements from the ipfs-css repository (CSS files and fonts) are included.
Some icons from the “Oxygen” icons set are included.
This software incudes icons made by the following FlatIcon authors:
Some of the beautiful artwork (under the Creative Commons CC-BY-SA license) from the ipfs-logo project’s repository is included, unchanged.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file galacteek-0.5.0-py3-none-any.whl
.
File metadata
- Download URL: galacteek-0.5.0-py3-none-any.whl
- Upload date:
- Size: 12.3 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.0 importlib_metadata/3.7.3 packaging/20.9 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c4ed3a435f06f9d7dcea73cb5daee7af542dcc5d2fd8c3a1113886a9d508cd1 |
|
MD5 | 5665f47fdb408f2dee92e1dd4858cad9 |
|
BLAKE2b-256 | 927bd738f14449e355961c14b4c64ae3495dd537218534c62d5dc62a914cf721 |