{"id":23750565,"url":"https://github.com/pancakesarchitect/galacteek","last_synced_at":"2025-09-04T23:32:24.317Z","repository":{"id":41308833,"uuid":"157979492","full_name":"PancakesArchitect/galacteek","owner":"PancakesArchitect","description":"Multi-platform browser for the distributed web. Mirror of https://gitlab.com/galacteek/galacteek Become a sponsor: https://ko-fi.com/galacteek","archived":false,"fork":false,"pushed_at":"2023-06-24T23:39:01.000Z","size":32519,"stargazers_count":169,"open_issues_count":4,"forks_count":8,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-12-31T03:41:31.494Z","etag":null,"topics":["appimage","atom-feed","browser","chatgpt","dmg","gemini","ipfs","ipfs-web","json-ld","linked-data","pyqt","pyqt5","python","python3","qrcode","qtwebengine","rdf","sparql"],"latest_commit_sha":null,"homepage":"https://galacteek.gitlab.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PancakesArchitect.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.rst","funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null},"funding":{"github":"pinnaculum","patreon":"galacteek","open_collective":null,"ko_fi":"galacteek","tidelift":null,"community_bridge":null,"liberapay":"galacteek","issuehunt":null,"otechie":null,"custom":null}},"created_at":"2018-11-17T11:50:13.000Z","updated_at":"2024-07-01T17:26:05.000Z","dependencies_parsed_at":"2023-01-29T13:15:29.729Z","dependency_job_id":"d47203c1-1506-441e-887b-45f1105bf5b3","html_url":"https://github.com/PancakesArchitect/galacteek","commit_stats":{"total_commits":805,"total_committers":1,"mean_commits":805.0,"dds":0.0,"last_synced_commit":"3bf80997409dedc0ef89785089ba4fe479bc734d"},"previous_names":["pancakesarchitect/galacteek"],"tags_count":113,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PancakesArchitect%2Fgalacteek","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PancakesArchitect%2Fgalacteek/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PancakesArchitect%2Fgalacteek/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PancakesArchitect%2Fgalacteek/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PancakesArchitect","download_url":"https://codeload.github.com/PancakesArchitect/galacteek/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":232005261,"owners_count":18459034,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["appimage","atom-feed","browser","chatgpt","dmg","gemini","ipfs","ipfs-web","json-ld","linked-data","pyqt","pyqt5","python","python3","qrcode","qtwebengine","rdf","sparql"],"created_at":"2024-12-31T16:11:55.811Z","updated_at":"2024-12-31T16:11:56.582Z","avatar_url":"https://github.com/PancakesArchitect.png","language":"Python","funding_links":["https://github.com/sponsors/pinnaculum","https://patreon.com/galacteek","https://ko-fi.com/galacteek","https://liberapay.com/galacteek","https://liberapay.com/galacteek/donate"],"categories":[],"sub_categories":[],"readme":".. image:: https://gitlab.com/galacteek/galacteek/-/raw/master/share/icons/galacteek.png\n    :align: center\n\n:info: A multi-platform browser and semantic agent for the distributed web\n\n.. image:: https://gitlab.com/galacteek/galacteek/badges/master/pipeline.svg\n\n**galacteek** is a multi-platform Qt5-based browser and\nsemantic agent for the distributed web\n\nWhere\n=====\n\n**galacteek** is developed `on GitLab \u003chttps://gitlab.com/galacteek/galacteek\u003e`_\n(`official website here \u003chttps://galacteek.gitlab.io\u003e`_).\n\nJoin in `on the Telegram channel \u003chttps://t.me/Galacteek\u003e`_ or\n`in the Matrix room \u003chttps://matrix.to/#/#galacteek:matrix.org\u003e`_\n\n.. image:: https://storage.ko-fi.com/cdn/kofi_stroke_cup.svg\n    :target: https://ko-fi.com/galacteek\n    :width: 256\n    :height: 256\n    :alt: Sponsor with Ko-fi\n\nInstallation\n============\n\nPlease go to `the download section on the website \u003chttps://galacteek.gitlab.io/download\u003e`_\n\n*On Linux*: Be sure to install all the **gstreamer** packages on your\nsystem to be able to use the mediaplayer. Problem with the AppImage ?\n`Check the wiki \u003chttps://gitlab.com/galacteek/galacteek/-/wikis/AppImage#troubleshooting\u003e`_\nor `file an issue \u003chttps://gitlab.com/galacteek/galacteek/-/issues/new\u003e`_\n\n*On MacOS*: After opening/mounting the DMG image, hold Control and click on the\n**galacteek** icon, and select **Open** and accept. You probably need to\nallow the system to install applications *from anywhere* in the security\nsettings. `Create an issue \u003chttps://gitlab.com/galacteek/galacteek/-/issues/new\u003e`_ if you have problems running the DMG image.\n\n*On Windows*: GIT is not packaged in the installer. `Install it  here \u003chttps://github.com/git-for-windows/git/releases/download/v2.29.2.windows.2/Git-2.29.2.2-64-bit.exe\u003e`_.\nIf you run into an issue with the installer, `please create an issue here \u003chttps://gitlab.com/galacteek/galacteek/-/issues/new\u003e`_ .\n\nYou'll need to have *git* installed to sync hashmarks repositories.\n\nDocker\n======\n\nDocker images are available. They run the full GUI inside a virtual\nXorg server (using *Xvfb*). A *VNC* server runs on TCP port **5900** of\nthe container, just use a regular *VNC* client to access the interface.\nThe password to access the *VNC* service is printed to the console when\nstarting the container.\n\nPull the image and run it with::\n\n    docker pull registry.gitlab.com/galacteek/galacteek-installer:pimp-my-dweb-latest-x11vnc\n    docker run -p 5900:5900 -t registry.gitlab.com/galacteek/galacteek-installer:pimp-my-dweb-latest-x11vnc\n\nIf you want to persist the container's *galacteek* data on your system,\nuse the following::\n\n    mkdir /usr/local/galacteek-docker\n    docker run -p 5900:5900 -v /usr/local/galacteek-docker:/home/galacteek -t registry.gitlab.com/galacteek/galacteek-installer:pimp-my-dweb-latest-x11vnc\n\nOpen your *VNC* client using the container's IP address (port *5900*)\nusing the password issued on the container's console.\n\nYou can view all the available docker images\n`here in the container registry \u003chttps://gitlab.com/galacteek/galacteek/container_registry/2285145\u003e`_.\n\nSponsor this project\n====================\n\nSee the sponsor_ page for all the possible ways to donate to this project.\n\n.. image:: https://storage.ko-fi.com/cdn/kofi_stroke_cup.svg\n    :target: https://ko-fi.com/galacteek\n    :alt: Sponsor with Ko-fi\n    :width: 128\n    :height: 128\n    :align: left\n\n.. image:: https://gitlab.com/galacteek/galacteek/-/raw/master/share/icons/liberapay.png\n    :target: https://liberapay.com/galacteek/donate\n    :alt: Sponsor with Liberapay\n    :align: left\n\n.. image:: https://gitlab.com/galacteek/galacteek/-/raw/master/share/icons/github-mark.png\n    :target: https://github.com/sponsors/pinnaculum\n    :alt: Sponsor with Github Sponsors\n    :align: left\n\nContact\n=======\n\nFrom the *galacteek* main window, go to the *Messenger* workspace\nand select *Compose*. In the recipient field, type in *galacteek*,\nselect the *galacteek-support* contact, write your message and hit *Send*.\n\nAlternatively, from the *galacteek* main window, go to the *Information* menu\non the top right and select *About*. Just click on the *Author*\nlink (**cipres**) and it will automatically start the BitMessage_\ncomposer with my BitMessage address.\n\nScreenshots\n===========\n\n.. figure:: https://gitlab.com/galacteek/galacteek/-/raw/master/screenshots/browse-wikipedia-small.png\n    :target: https://gitlab.com/galacteek/galacteek/-/raw/master/screenshots/browse-wikipedia-small.png\n    :align: center\n    :alt: Browsing the Wikipedia mirror over IPFS\n\n    Browsing the Wikipedia mirror over IPFS\n\nFeatures\n========\n\n**galacteek** can either spawn an IPFS daemon and use it as transport, or\nconnect to an existing IPFS daemon. By default it will try to run a daemon. You\ncan change the IPFS connection settings by clicking on the settings icon in the\ntoolbar and restart the application afterwards. If using a custom daemon, you\nshould enable pubsub and p2p streams, or some features won't be available\n(`Check this page \u003chttps://gitlab.com/galacteek/galacteek/-/wikis/Configure-your-daemon\u003e`_\nfor more information).\n\n(`Features list \u003chttps://galacteek.gitlab.io/features/\u003e`_\n\nCommand-line usage\n==================\n\nUse the *-d* command-line switch to enable debugging output. Using *--profile* gives\nyou the ability to have separate application profiles (*main* is the default\nprofile). Use *--help* for all options.\n\nIf you've changed some settings and want to go back to the default\nconfiguration, use **--config-defaults**.\n\nYou can run the IPFS daemon in *offline* mode, using **--offline**\n\nTime-rotated log files can be found in the\n*$HOME/.local/share/galacteek/main/logs* directory\n\nEnable colorized log output with **--log-color**\n\n*Development*: Use *--monitor* to enable event-loop monitoring with aiomonitor_\n(install aiomonitor_ manually as it's not a dependency).\nThen connect to the aiomonitor_ interface with **nc localhost 50101**\n\nKeyboard shortcuts\n==================\n\nPlease see the shortcuts_ page (or from the application, click on the\nInformation icon in the toolbar, which will open the documentation).\n\nDevelopment\n===========\n\nFor instructions on how to build the application, look at the\nBUILDING_ page.\n\nContributions\n=============\n\nContributions that can help:\n\n- Write DID services\n- UI translations (French, Spanish)\n- Manual translations (French, Spanish)\n\nPlatforms supported\n===================\n\n- Linux (x86_64) (main target)\n- Linux (aarch64). If you have a Raspberry PI (64-bit), check the\n  Raspberry_ page.\n- Any BSD operating system (with manual build)\n- MacOS\n\n**Unofficially** supported:\n\n- *Windows*: although an installer is provided, no special effort\n  will be put in maintaining support for this platform. Not all\n  features will work. By all means use Linux and you'll enjoy the\n  full experience.\n\nBecause of the nature of the software's stack (asyncio/Quamash),\nsupport for any other platform is unlikely.\n\nRequirements\n============\n\n- python3 \u003e= 3.7 (Works with python *3.7*, *3.8*, *3.9*)\n- kubo_ \u003e= 0.14.0 (the installers include kubo version *0.17.0*)\n- PyQt5 \u003e= 5.13.2\n- PyQtWebengine \u003e= 5.13.2\n- gstreamer (on Linux) for media player support\n- git\n- asyncqt_\n- aiohttp_\n- aioipfs_\n\nLicense\n=======\n\n**galacteek** is offered under the GNU GPL3 license\n\nThe logos and animations are licensed under the Creative\nCommons CC-BY-SA license.\n\nThe BT client code (*galacteek.torrent* module) is licensed\nunder the MIT license, Copyright (c) 2016 Alexander Borzunov\n\nSome elements from the ipfs-css_ repository (CSS files and fonts) are included.\n\nSome icons from the \"Oxygen\" icons set are included.\n\nThis software incudes icons made by the following FlatIcon authors:\n\n- `FreePik \u003chttps://www.flaticon.com/authors/freepik\u003e`_\n- `Pixel perfect \u003chttps://www.flaticon.com/authors/pixel-perfect\u003e`_\n- `Kiranshastry \u003chttps://www.flaticon.com/authors/Kiranshastry\u003e`_\n- `Ilham \u003chttps://www.flaticon.com/authors/ilham-fitrotul-hayat\u003e`_\n- `Smashicons \u003chttps://smashicons.com\u003e`_\n- `Pause08 \u003chttps://www.flaticon.com/authors/pause08\u003e`_\n- `DinosoftLabs \u003chttps://www.flaticon.com/authors/DinosoftLabs\u003e`_\n- `edt.im \u003chttps://www.flaticon.com/authors/edtim\u003e`_\n\nSome of the beautiful artwork (under the Creative Commons CC-BY-SA license)\nfrom the ipfs-logo_ project's repository is included, unchanged.\n\n.. _aiohttp: https://pypi.python.org/pypi/aiohttp\n.. _aioipfs: https://gitlab.com/cipres/aioipfs\n.. _aiomonitor: https://github.com/aio-libs/aiomonitor\n.. _asyncqt: https://github.com/gmarull/asyncqt\n.. _sponsor: https://gitlab.com/galacteek/galacteek/-/blob/master/SPONSOR.rst\n.. _raspberry: https://gitlab.com/galacteek/galacteek/-/blob/master/RASPBERRY.rst\n.. _quamash: https://github.com/harvimt/quamash\n.. _kubo: https://github.com/ipfs/kubo\n.. _dist.ipfs.io: https://dist.ipfs.io\n.. _IPFS: https://ipfs.io\n.. _ipfs-logo: https://github.com/ipfs/logo\n.. _ipfs-search: https://ipfs-search.com\n.. _ipfs-css: https://github.com/ipfs-shipyard/ipfs-css\n.. _pyzbar: https://github.com/NaturalHistoryMuseum/pyzbar/\n.. _shortcuts: https://gitlab.com/galacteek/galacteek/-/blob/master/galacteek/docs/manual/en/shortcuts.rst\n.. _urlschemes: https://gitlab.com/galacteek/galacteek/-/blob/master/galacteek/docs/manual/en/browsing.rst\n.. _releases: https://github.com/pinnaculum/galacteek/releases\n.. _BUILDING: https://gitlab.com/galacteek/galacteek/-/blob/master/BUILDING.rst\n.. _ENS: https://ens.domains/\n.. _in-web-browsers: https://github.com/ipfs/in-web-browsers\n.. _AppImage: https://appimage.org/\n.. _IPID: https://github.com/jonnycrunch/ipid\n.. _wasmer: https://wasmer.io/\n.. _cyber: https://cybercongress.ai\n.. _Bitmessage: https://wiki.bitmessage.org/\n.. _Aether: https://getaether.net/\n.. _Gemini: https://gemini.circumlunar.space/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpancakesarchitect%2Fgalacteek","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpancakesarchitect%2Fgalacteek","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpancakesarchitect%2Fgalacteek/lists"}