1
3
Fork
You've already forked wikiviewer
0
Alternative frontend for Wikipedia https://wiki.chatoyer.de
  • Rust 86.4%
  • CSS 8.2%
  • Jinja 4.5%
  • Dockerfile 0.5%
  • Shell 0.4%
Bnyro 976aa3fb9c
All checks were successful
Create and publish a Docker image / build-and-push-image (map[base-image:docker tag:latest-arm64]) (push) Successful in 5m12s
Create and publish a Docker image / build-and-push-image (map[base-image:codeberg-medium tag:latest]) (push) Successful in 4m52s
chore: bump latex2mathml to latest version
2026年07月07日 11:12:40 +02:00
.forgejo/workflows feat: display commit hash as version in footer 2026年03月21日 12:33:54 +01:00
misc feat: support for flagicon template 2026年04月11日 11:11:41 +02:00
src fix: include root certificates in binary ( #4 ) 2026年04月11日 17:26:45 +02:00
static feat: put infobox at the side instead of top on large screens 2026年04月10日 21:43:00 +02:00
templates chore: bump dependencies 2026年04月10日 21:22:29 +02:00
.gitignore Initial Commit 2024年12月10日 14:14:08 +01:00
build.rs feat: display commit hash as version in footer 2026年03月21日 12:33:54 +01:00
Cargo.lock chore: bump latex2mathml to latest version 2026年07月07日 11:12:40 +02:00
Cargo.toml chore: bump latex2mathml to latest version 2026年07月07日 11:12:40 +02:00
docker-compose.yml feat: add option to disable image proxy 2026年03月19日 20:12:53 +01:00
Dockerfile feat: display commit hash as version in footer 2026年03月21日 12:33:54 +01:00
LICENSE chore: add LICENSE 2024年12月10日 14:15:23 +01:00
README.md docs: add info about new proxy enabled option to README 2026年03月19日 20:18:03 +01:00

wikiviewer

An alternative frontend for Wikipedia.

About

wikiviewer aims to provide a simpler, less-disturbing way to browse Wikipedia articles. It takes its inspiration from other alternative frontends such as SearXNG, RedLib and libremdb.

Built with

Kindly open an issue upstream at these repositories if you run into problems with the described functionalities.

Installation

Docker Compose

If you don't have docker-compose installed yet, please follow the instructions at https://docs.docker.com/compose/install.

Copy docker-compose.yml and modify the relevant settings (see Configuration).

Start wikiviewer in detached mode (running in the background):

docker compose up -d

View the logs of the wikiviewer container:

docker compose logs -f

Manual Installation

wikiviewer can be configured via the following environment variables:

Clone the repository:

git clone https://codeberg.org/bnyro/wikiviewer.git

Build the app via cargo:

cargo build --release

Now you can run the app by executing

./target/release/wikiviewer

Configuration

Variable name Description Default value
WIKIVIEWER_HOST The url to run the app to. 0.0.0.0:3000
WIKIVIEWER_LANGUAGE The two-letter code of the Wikipedia instance to use. en (i.e. this uses https://en.wikipedia.org)
WIKIVIEWER_PROXY_ENABLED Whether to proxy all images through Wikiviewer. true

If you run the app via docker, you can directly set them in your docker-compose.yml.

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

For more details, see LICENSE.