Our main website, maii.li, lives in the maii-site repository. It’s deployed with Vercel, its CMS runs on Heroku. Forms use Formspark as their backend, file uploads in these forms work on Uploadcare.
A Discourse instance at forum.znatoki.site runs on two DigitalOcean droplets (one for its official Docker container, one for its Postgres database). We use this forum for discussions and voting.
We run a Discord server which is used as an Oauth provider for the forum. A subset of Discord server users are verified: that means that we have seen their IDs and checked that their Discord name is their real name.
Assemblies are streamed to the maii_info Youtube channel.
Register is a Rails application that we use to manage MAII membership. It runs on fly.io (on a single machine—it uses sqlite as its database). Register connects directly to the forum database (to add new members to a group and to fetch voting activity).
Working groups and the executive committee use a shared Google Drive folder. Maxim Sidorov is the owner of this folder.
We maintain the history of all MAII documents in the documents Github repository. The statute page on our website is built using the file from that repository.
We use a single Fastmail account for all email. Only an administrator has access to this account. All working groups receive an alias and provide a list of personal emails to which we redirect all emails sent to this alias.
Everything rating-related (importer, calculations, website with results, a shared Postgres database and a Redis instance for caching) runs on fly.io.
Forum and register backups are uploaded to S3. The account is named MAII but is using Jury Razumau’s personal email.
Rating backups are uploaded to Cloudflare R2.
The maii.li domain name is managed through Jury Razumau’s personal Namecheap account.
Service | How to get access |
---|---|
Cloudflare | Be a member of the MAII account |
DigitalOcean | Be a member of the MAII team |
Fastmail | Shared admin credentials |
Fly.io | Be a member of the MAII organisation |
Formspark | Be a member of the workspace |
Github | Shared admin credentials |
Github | Be a member of the maii-chgk org |
Heroku | Be a member of the MAII team |
Uploadcare | Shared admin credentials |
Vercel | Log in using the service MAII Github account |
Youtube | Shared admin credentials |