Skip to main content

A simple frontend for Wikimedia wikis

Project description

Wikimore - A simple frontend for Wikimedia projects

Support Private.coffee! Matrix PyPI PyPI - Python Version PyPI - License Latest Git Commit

Wikimore is a simple frontend for Wikimedia projects. It uses the MediaWiki API to fetch data from Wikimedia projects and display it in a user-friendly way. It is built using Flask.

This project is still in development and more features will be added in the future. It is useful for anyone who wants to access Wikimedia projects with a more basic frontend, or to provide access to Wikimedia projects to users who cannot access them directly, for example due to state censorship.

Features

  • Supports all Wikimedia projects in all languages
  • Search functionality
  • Proxy support for Wikimedia images

Instances

URL Provided by Country Notes
wikimore.private.coffee Private.coffee Austria 🇦🇹 🇪🇺 Main instance
wm.bloat.cat Bloat.cat Germany 🇩🇪 🇪🇺
wm2.bloat.cat Bloat.cat Germany 🇩🇪 🇪🇺
wikimore.blitzw.in Blitzw.in Denmark 🇩🇰 🇪🇺
wikimore.lumaeris.com Lumaeris Germany 🇩🇪 🇪🇺
wikimore.darkness.services Darkness.services United States 🇺🇸
wp.dc09.ru dc09.ru Russian Federation 🇷🇺

Tor Hidden Services

URL Provided by Country Notes
wikimore.coffee2m3bjsrrqqycx6ghkxrnejl2q6nl7pjw2j4clchjj6uk5zozad.onion Private.coffee Austria 🇦🇹 🇪🇺
wikimore.darknessrdor43qkl2ngwitj72zdavfz2cead4t5ed72bybgauww5lyd.onion Darkness.services United States 🇺🇸

Adding Your Instance

To add your own instance to this list, please open a pull request or issue, see below.

Opening Issues

If you're having problems using Wikimore, or if you have ideas or feedback for us, feel free to open an issue in the Private.coffee Git or on Github.

Of course, you can also join our Matrix room to discuss your ideas with us.

Installation

Production

  1. Create a virtual environment and activate it
python3 -m venv venv
source venv/bin/activate
  1. Install the package from PyPI
pip install wikimore
  1. Run the application
wikimore
  1. Open your browser and navigate to http://localhost:8109

Docker

Notice: The Docker image is now hosted on the Private.coffee Git. Please update your Docker Compose file to use git.private.coffee/privatecoffee/wikimore:latest instead of privatecoffee/wikimore:latest. The Docker Hub deployment may be removed in the future.

For your convenience, we also provide a Docker image. Note however that this is not the recommended way to run Wikimore.

You can use the bundled docker-compose-example.yml file to run Wikimore with Docker Compose.

cp docker-compose-example.yml docker-compose.yml
docker compose up -d

This will start a container with Wikimore on port 8109. You can change the port in your docker-compose.yml file.

Development

  1. Clone the repository
git clone https://git.private.coffee/privatecoffee/wikimore.git
cd wikimore
  1. Create a virtual environment and activate it
python3 -m venv venv
source venv/bin/activate
  1. Install the package in editable mode
pip install -e .
  1. Run the application
flask --app wikimore run
  1. Open your browser and navigate to http://localhost:5000

License

This project is licensed under the MIT License - see the LICENSE file for details.

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

wikimore-0.1.11.tar.gz (18.3 kB view details)

Uploaded Source

Built Distribution

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

wikimore-0.1.11-py3-none-any.whl (19.2 kB view details)

Uploaded Python 3

File details

Details for the file wikimore-0.1.11.tar.gz.

File metadata

  • Download URL: wikimore-0.1.11.tar.gz
  • Upload date:
  • Size: 18.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.2

File hashes

Hashes for wikimore-0.1.11.tar.gz
Algorithm Hash digest
SHA256 035963fbafb4d539a3b95571788b7f4b80d2ea8c7a7be26860480b5c66676375
MD5 7fa2d6ccbed9f2ac7e9549f3e9808911
BLAKE2b-256 53ae8e9304444e5c43f691220a01f1451abe8c86909840cec0b4459949a35407

See more details on using hashes here.

File details

Details for the file wikimore-0.1.11-py3-none-any.whl.

File metadata

  • Download URL: wikimore-0.1.11-py3-none-any.whl
  • Upload date:
  • Size: 19.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.2

File hashes

Hashes for wikimore-0.1.11-py3-none-any.whl
Algorithm Hash digest
SHA256 80e728b1e55749016b09697979ece49e18a080e60b16e2a49a329a02f85cd178
MD5 81774fb04401c83e722fd63c949cafd3
BLAKE2b-256 09257c054674dbff20e8015a6956e4e87f8cda030e1814759b8da67a37d6d1a1

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