Skip to main content

IPFS browser

Project description

Galacteek

A modest IPFS browser

This is a standalone browser allowing you to search, browse, publish and hashmark content on the permanent web accessible through the IPFS peer-to-peer network.

Installation

PIP

You need to have python 3.5 and pip installed, as well as go-ipfs. Install with:

pip install galacteek

Or building it from source:

pip install -r requirements.txt
python setup.py build install

Now just run the application with:

galacteek

Docker image

Pull and run the latest Docker image from the Gitlab’s registry with:

docker pull registry.gitlab.com/galacteek/galacteek:latest
docker run -e DISPLAY=$DISPLAY -e QTWEBENGINE_DISABLE_SANDBOX=1 -v /tmp/.X11-unix:/tmp/.X11-unix registry.gitlab.com/galacteek/galacteek

Be sure to have proper permissions to the X server. If you get a connection refused message, just run xhost +. The media player won’t work with the Docker image.

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 through the Edit -> Settings menu and restart the application afterwards.

  • Browsing sessions with automatic pinning (pins every page you browse)

  • Feeds (following IPNS hashes)

  • File manager with drag-and-drop support

  • Basic built-in media player with IPFS-stored, per-profile playlists

  • Search content with the ipfs-search search engine

  • Decentralized application development/testing with the Javascript API (using window.ipfs)

Keybindings

Main window keybindings:

  • Ctrl+t: Open a new IPFS browsing tab

  • Ctrl+w: Close current tab

  • Ctrl+m: Open the IPFS hashmarks manager

  • Ctrl+f: Open the file manager

  • Ctrl+o: Browse IPFS path from the clipboard

  • Ctrl+e: Explore IPFS path from the clipboard

  • Ctrl+g: DAG view of IPFS object from the clipboard

Browser keybindings:

  • Ctrl+b: Bookmark current page

  • Ctrl+l: Load an IPFS CID

IPFS views keybindings (file manager, hash views, dag viewer):

  • Ctrl+h: Copy selected item’s hash (CID) to the clipboard

  • Ctrl+p: Copy selected item’s IPFS path to the clipboard

  • Ctrl+w: Close tab/hash view

Screenshots

See the screenshots directory.

Browsing the Wikipedia mirror over IPFS

Browsing the Wikipedia mirror over IPFS

Platforms supported

Mainly tested on Linux. The application relies heavily on quamash which should work with most platforms.

Contact and donations

Contact by email at galacteek@gmx.co.uk

Donations are welcome and will go to support other projects like ipfs-search. You can find donation details in the Donate section of the Help menu in the application’s main window.

Requirements

License

galacteek is offered under the GNU GPL3 license

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

galacteek-0.2.1.tar.gz (1.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

galacteek-0.2.1-py3-none-any.whl (1.9 MB view details)

Uploaded Python 3

File details

Details for the file galacteek-0.2.1.tar.gz.

File metadata

  • Download URL: galacteek-0.2.1.tar.gz
  • Upload date:
  • Size: 1.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/28.8.0 requests-toolbelt/0.8.0 tqdm/4.19.6 CPython/3.6.6

File hashes

Hashes for galacteek-0.2.1.tar.gz
Algorithm Hash digest
SHA256 63dadd2f71b1854ffe1ef350e777ee64478454b4ce75fcc729ac54b36b4abd85
MD5 05cb08ddb9e06bf470f775246a2a34bb
BLAKE2b-256 436f451aecd1d552d6b7e50ce509bab3e3c24fd6fcc681c54d4db413e59e97e9

See more details on using hashes here.

File details

Details for the file galacteek-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: galacteek-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/28.8.0 requests-toolbelt/0.8.0 tqdm/4.19.6 CPython/3.6.6

File hashes

Hashes for galacteek-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 90fb002133ac19331ff9fefb07737219330b177cca9ea297bc41a455fd04db1b
MD5 81e2f87ba98a45bfb3284cb8e4964960
BLAKE2b-256 f45f614f3701209678c9046afcbdf5804112a23caa59f2278f0cba02163d9fd1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page