{"id":13905917,"url":"https://github.com/birros/web-archives","last_synced_at":"2025-03-06T11:46:42.987Z","repository":{"id":51306924,"uuid":"111121898","full_name":"birros/web-archives","owner":"birros","description":"A web archives reader","archived":false,"fork":false,"pushed_at":"2023-10-15T14:48:19.000Z","size":11144,"stargazers_count":104,"open_issues_count":5,"forks_count":13,"subscribers_count":15,"default_branch":"main","last_synced_at":"2025-01-16T22:24:58.908Z","etag":null,"topics":["archive","browse","flatpak","kiwix","offline","web","wikipedia","wikisource","zim"],"latest_commit_sha":null,"homepage":"https://flathub.org/apps/details/com.github.birros.WebArchives","language":"Vala","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/birros.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.txt"}},"created_at":"2017-11-17T15:53:39.000Z","updated_at":"2025-01-02T10:36:00.000Z","dependencies_parsed_at":"2023-10-16T06:28:40.350Z","dependency_job_id":"85c7b30e-1c8b-4378-9c2c-2683614f0dea","html_url":"https://github.com/birros/web-archives","commit_stats":null,"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/birros%2Fweb-archives","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/birros%2Fweb-archives/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/birros%2Fweb-archives/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/birros%2Fweb-archives/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/birros","download_url":"https://codeload.github.com/birros/web-archives/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242206001,"owners_count":20089251,"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":["archive","browse","flatpak","kiwix","offline","web","wikipedia","wikisource","zim"],"created_at":"2024-08-06T23:01:26.332Z","updated_at":"2025-03-06T11:46:42.961Z","avatar_url":"https://github.com/birros.png","language":"Vala","funding_links":[],"categories":["Vala"],"sub_categories":[],"readme":"# Web archives\n\nA web archives reader offering the ability to browse offline millions of\narticles from large community projects such as [Wikipedia] or [Wikisource].\n\n## Goals / Reasons\n\n* **Availability** : offline, anytime, anywhere\n* **Confidentiality** : no need to trust network's protocols or server's policy\n* **Shareability** : disseminate knowledge\n\n## Disclaimer\n\nThis software, despite its defects, bugs and instability, can be useful for\nanyone who needs to browse important websites such as Wikipedia or Wikisource\nwithout any Internet connection.\n\nNo guarantee regarding the update of internal databases until the release of a\nstable version.\n\nAs long as it has not been improved, it is recommended to use it wisely.\nAlso, it only allows reading [ZIM] files for the moment.\n\n## Screenshot\n\n![Application home page](/data/appdata/screenshots/home.png?raw=true)\n\n## Features\n\n- [x] List recently opened web archives\n- [x] List available local web archives\n- [x] List of web archives available to download\n- [x] Print a page\n- [x] Night mode ([Darkreader])\n- [x] Zoom controls\n- [x] Search in page\n- [x] History\n- [x] Bookmarks\n- [x] Search a page\n- [x] Keyboard shortcuts\n- [x] Multi-windows\n- [x] Multi-tabs\n- [x] Random page\n- [x] Sandboxed pages (Pages are isolated from the web)\n- [x] Ask for confirmation when opening an external link\n- [x] Handle the opening of zim files from external applications (Nautilus...)\n- [ ] Fullscreen mode\n- [ ] Table of contents\n- [ ] Responsive (Mobile ready)\n- [ ] Global search (Search through all archives available on device)\n- [ ] Search provider (Depends on previous feature)\n- [ ] Inter web archives linking (Links from A pointing to B, can be directly\n  opened in the corresponding archive)\n\n## Enhancements (Unconfirmed)\n\n- [ ] Immersive mode (See what is done on Android)\n- [ ] External links handling (Open Wikipedia link from GNOME Maps for example)\n- [ ] Hint mode (Open links quickly using keyboard)\n- [ ] Nearby pages (Pages referencing nearby points of interest)\n- [ ] Link preview popup (Preview the targeted page on mouseover or tap)\n- [ ] Speech synthesis\n- [ ] Stream a local archive to nearby app instances (Useful in a classroom)\n- [ ] Show a list of archives where the subject of the page can also be found\n- [ ] Option to block javascript\n- [ ] Options to control save strategy for items such as searches or history\n- [ ] Save images, video, audio on right click\n- [ ] Gallery of the media present on a page (Useful to browse images)\n\n## Installation\n\nWebArchives was developed and tested under [GNU/Linux], with [GNOME] in sight.\nHowever, it can be used under other desktop environments.\n\nNo method is provided to install this application on other platforms, such as\n**Windows** or **macOS**. This is a desktop application so it's not compatible\nwith mobile platforms such as **Android** or **iOS**.\n\n### From Flathub\n\n```shell\n$ flatpak install com.github.birros.WebArchives\n```\n\n### From sources\n\n```shell\n$ flatpak install -y \\\n    org.gnome.Platform//45 \\\n    org.gnome.Sdk//45 \\\n    org.flatpak.Builder\n$ flatpak run --command=flatpak-builder-lint org.flatpak.Builder \\\n    --exceptions \\\n    manifest build-aux/flatpak/com.github.birros.WebArchives.yml\n$ flatpak-builder \\\n    --ccache \\\n    --force-clean \\\n    --repo=.flatpak-repo \\\n    .flatpak-builddir build-aux/flatpak/com.github.birros.WebArchives.yml\n$ flatpak remote-add --no-gpg-verify webarchives-repo .flatpak-repo\n$ flatpak install -y webarchives-repo com.github.birros.WebArchives\n```\n\n### Dev\n\n```shell\n$ flatpak-builder \\\n    --ccache \\\n    --force-clean \\\n    --stop-at=web-archives \\\n    .flatpak-builddir build-aux/flatpak/com.github.birros.WebArchives.yml\n$ flatpak-builder \\\n    --run \\\n    .flatpak-builddir \\\n    build-aux/flatpak/com.github.birros.WebArchives.yml \\\n    bash\n\n$ meson setup --libdir=lib --prefix=$(pwd)/app build\n$ meson compile -C build\n$ meson install -C build\n\n$ export LC_ALL=fr_FR.UTF-8\n$ export GSETTINGS_SCHEMA_DIR=$(pwd)/app/share/glib-2.0/schemas\n$ ./app/bin/web-archives\n```\n\n### Tracker\n\nSome **problems** may occur when running the application, especially if your\ndesktop environment does not use [GTK+], such as **[Kde]**.\n\nThe installation of **tracker service** is then required on the system\nside to solve these problems, requiring the execution of one of these commands\ndepending on your distribution :\n\n**Debian \u0026 Ubuntu**:\n\n```shell\n$ apt install tracker\n```\n\n**Fedora**:\n\n```shell\n$ dnf install tracker\n```\n\n### Other installation methods\n\nThe implementation of a common installation method for existing distributions\nis in preparation, with **Debian** and **Ubuntu** as priorities.\n\n## Alternatives\n\nThis application is directly inspired by the [Kiwix] application. In this way\nWebArchives as well as Kiwix can read the Web archives in [ZIM format]. Kiwix is\navailable for **Windows**, **GNU/Linux**, **iOS** and **Android**.\n\n## Useful links\n\n- [WebArchives on Flathub]\n- [Kiwix on Flathub]\n- [Kiwix website]\n\n\u003c!-- External links and references --\u003e\n\n[Wikipedia]: https://en.wikipedia.org/wiki/Wikipedia\n[Wikisource]: https://en.wikipedia.org/wiki/Wikisource\n[ZIM]: https://en.wikipedia.org/wiki/ZIM_(file_format)\n[Darkreader]: https://github.com/darkreader/darkreader\n[GNU/Linux]: https://en.wikipedia.org/wiki/Linux\n[GNOME]: https://en.wikipedia.org/wiki/GNOME\n[Flathub]: https://flathub.org/\n[terminal]: https://en.wikipedia.org/wiki/Terminal_emulator\n[GTK+]: https://en.wikipedia.org/wiki/GTK+\n[KDE]: https://en.wikipedia.org/wiki/KDE\n[Kiwix]: https://en.wikipedia.org/wiki/Kiwix\n[ZIM format]: https://en.wikipedia.org/wiki/ZIM_(file_format)\n[HACKING.md]: HACKING.md\n[WebArchives on Flathub]: https://flathub.org/apps/details/com.github.birros.WebArchives\n[Kiwix on Flathub]: https://flathub.org/apps/details/org.kiwix.desktop\n[Kiwix website]: https://www.kiwix.org/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbirros%2Fweb-archives","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbirros%2Fweb-archives","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbirros%2Fweb-archives/lists"}