mudkipme / 52poke

A repository for tracking the infrastructure, deployment and tech issues in general of 52Poké.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

52Poké

52Poké (神奇宝贝部落格/神奇寶貝部落格) is a nonprofit Chinese-language Pokémon fan community. It hosts 52Poké Wiki, as well as other sub-websites such as a Pokémon news blog and a fan forum. 52Poké Wiki (神奇宝贝百科/神奇寶貝百科) is the largest Chinese-language Pokémon encyclopedia, and a member of Encyclopædiæ Pokémonis.

This is a repository to track the infrastructure, deployment, tech documentation and issues in general of 52Poké.

We believe in the openness, inclusiveness and independence of individual fan communities, and 52Poké is managed by a set of open source projects including this one. Most of the projects will be licensed under BSD-3-Clause, MIT or GPLv2. To be compatible with the content license of 52Poké Wiki, some projects may choose restrictive licenses which forbid commercial use.

While these projects are developed for 52Poké, most of them could be useful for similar websites or services, such as MediaWiki wikis, NodeBB forums, WordPress blogs, or fan works related to Pokémon.

Please use issues and wiki in this repository or the following sub-projects track the progress.

Sub-projects

  • timburr: A MediaWiki event handler.
  • malasada: A serverless function to resize and convert images.
  • inazuma: A front-end proxy server with cache in object storage.
  • meltan: Dockerfiles to build containers for services and jobs on 52Poké.
  • mediawiki: Core MediaWiki repository of 52Poké Wiki.
  • klinklang: A collection of utilities for 52Poké Wiki.
  • nodebb-plugin-checkin: A checking-in and award plugin for NodeBB.
  • nodebb-plugin-wikilink: A NodeBB plugin to link [[text]] with the the appropriate wiki-system.
  • nodebb-plugin-opencc: A NodeBB plugin to translate between Traditional and Simplified Chinese.
  • nodebb-plugin-sso-mediawiki: NodeBB Plugin that allows users to login/register via MediaWiki.
  • ivcalc: Pokémon Individual Value & Stat Calculator in Chinese.
  • makeawish: Petition for In-game Chinese Support in Pokémon Video Games.

Deployment

As of December 2020, 52Poké runs on multiple cloud providers including Linode, AWS and Cloudflare, and most resources and applications are running in a Linode Kubernetes Engine cluster.

This repository uses FluxCD to manage the Kubernetes workloads and describes other infrastructure of 52Poké with Terraform.

License

The source code of this projects is under BSD-3-Clause.

Neither the name of 52Poké nor the names of the contributors may be used to endorse any usage of codes under this project.

Pokémon ©2020 Pokémon. ©1995-2020 Nintendo/Creatures Inc./GAME FREAK inc. 52Poké and this project is not affiliated with any Pokémon-related companies.

About

A repository for tracking the infrastructure, deployment and tech issues in general of 52Poké.

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:HCL 60.3%Language:PHP 34.5%Language:Shell 3.1%Language:Python 2.1%