import better formatting from hedgedoc

* https://md.roflcopter.fr/libregaming

Co-authored-by: southerntofu
This commit is contained in:
Phil Morrell 2022-02-05 19:40:56 +00:00
parent 21214d0f81
commit fe8553057a
Signed by: emorrp1
GPG Key ID: DBCA65091F248E6C
1 changed files with 92 additions and 82 deletions

View File

@ -1,91 +1,101 @@
<!-- SPDX-License-Identifier: CC0-1.0 -->
# LibreGaming community
# LibreGaming community - Introduction
We are a community dedicated to playing and developing libre games, that is videogames and board games with free/libre software and algorithms, and free/libre assets (textures, musics). We believe [software should be o](https://www.gnu.org/philosophy/shouldbefree.html) as part of a global struggle for freedom and equality online and offline.
**[Meeting #1 minutes](https://md.roflcopter.fr/libregaming-1)**
## Decisions
We are a community dedicated to playing and developing libre games, that is videogames and board games with free/libre software and algorithms, and free/libre artistic assets (models, musics). We believe [software](https://www.gnu.org/philosophy/shouldbefree.html) and [culture](https://artlibre.org/faq_eng/) should be free as part of a global struggle for freedom and equality online and offline. We aim to become a meta-community that can bring closer smaller communities. We don't want to become a big central organization, but rather a network of organic initiatives scattered throughout cyberspace.
1. Initial meeting 2021-08-07 https://hribhrib.at:5443/upload/5035aee454f8553c88bd1f7623218485341099ed/dZSQFC3lP1lMmTQFyfLKQFBBDIC4tOrQ41Js4nzn/firstthoughts.txt
2. We are called "Libre Gaming"
3. libregaming.org
For example, we'd like to bring players alongside game developers and designers, as well as contributors to libre games launchers like [Athenaeum](https://gitlab.com/librebob/athenaeum) and [GameHub](https://github.com/tkashkin/GameHub). We believe this approach can enrich and empower the entire libre gaming ecosystem.
TBC:
* Chat should be feature-rich by default
* Color scheme: Orange #FF8F23 Blue #4FBAD5
We are just getting started. Feel free to contribute new ideas and feedback by [contacting us](#contact). Check out [the preliminary notes](https://hribhrib.at:5443/upload/5035aee454f8553c88bd1f7623218485341099ed/dZSQFC3lP1lMmTQFyfLKQFBBDIC4tOrQ41Js4nzn/firstthoughts.txt) to our first meeting, as well as the [first meeting's minutes](https://md.roflcopter.fr/libregaming-1). Below, you will find the table of content to navigate this document:
## Consider
[ToC]
# Communication
- **Domain name:** following a [public poll](https://webapp.oulu.fi/framadate/adminstuds.php?poll=Vmv6hF1oJ9ain1SIusvq7qk8), we went with `libregaming.org` (see [previous name poll](https://poll.disroot.org/LZwvudXCHyBvDY2d) and [discussion](https://paste.debian.net/1204068/))
- **Privacy:** While we defend privacy online, our chatrooms are public spaces and may be logged accordingly
- **Moderation:** We defend free speech, which means we believe no government can tell you how to think/feel, but [doesn't mean you can engage in abusive behavior](https://xkcd.com/1357/); nazis, harassers, and other abusers are not welcome in our community
- **Color scheme:** We use <span style="color: #FF8F23;">**Orange**</span> (#FF8F23) and <span style="color: #4FBAD5">**Blue**</span> (#4FBAD5)
If you would like to take part in the community, please head over to the [**Contact** section](#contact).
# Community
In this section, you will find more information about what we are and what we aren't as a collective. The following information may evolve over time.
**We are:**
- a loose collective rather than a formal organization
- feel free to invite new people and share permissions with people you know
- dont ask permission to improve things, just go ahead and see where it goes, then let it be known so that others can review what you did
- supportive of [accessibility](https://en.wikipedia.org/wiki/Accessibility): everyone should be able to play games, no matter their physical or hardware/network capabilities
- encouraging existing libre games communities to join us and help improve the overall ecosystem
**We are not:**
- morally-superior purists: we want to develop a libre ecosystem, but will not judge or insult people who take part in other ecosystems
- a community where nazis and harassers are welcome
- a space to discuss non-free games and ecosystem, see Gaming Space or Linux Gaming (**TODO:** links) instead
# Contact
moved to [chat-with-us.md](https://git.libregaming.org/LibreGaming/libregaming-website/src/branch/master/chat-with-us.md)
# Services
For now, we do not provide any services as LibreGaming collectives. Below you will find a list of services we would be interested to maintain.
## Internal use
- A URL shortener
- an audio/video conferencing server? (video requires a lot of resources)
## Public use
- A website with information about libre games (maybe cooperate with [LibreGameWiki](https://libregamewiki.org/Main_Page)), and links to various related communities, as well as tutorials to selfhost your own libre game servers
- A matchmaking service/bot to find people to play with
- A chat bridging service (eg. [matterbridge](https://github.com/42wim/matterbridge)) for existing communities, to open oneself to new protocols/ecosystems
- Tooling/scripts to make it easier to selfhost libre game servers
- Subdomains on libregaming.org for new projects to get started; only for libregaming projects, because we don't want external projects to technically depend on libregaming.org?
# Resources
- [Our logos](https://freedombox.emorrp1.name/_matrix/media/r0/download/freedombox.emorrp1.name/IwuxGwOfjbdjcaSLFgjqXGqa) (SVG)
- [Our first attempt at a website](https://matrix-client.matrix.org/_matrix/media/r0/download/matrix.org/hmdmKGDlmwrCKuWnJLxGPRgJ) (ZIP), based on [this pad](https://cryptpad.fr/code/#/2/code/edit/qFLYmH82hddBpXCDmFansp0z/embed)
- [LibreGaming space screenshot on matrix](https://freedombox.emorrp1.name/_matrix/media/r0/download/matrix.org/TqNyUvWqIgJqxIfCzaYbQGyq
) (PNG)
# External resources
- Organizing a meeting
- [planning a timezone-aware event](https://www.when2meet.com/) (alternative to framadate, **TODO:** can we selfhost it?)
- [sharing a specific time across timezones](https://time.is/compare) (**TODO:** can we selfhost it?)
- taking notes together: [Hedgedoc](https://md.roflcopter.fr/) (roflcopter.fr), [Etherpad](https://pad.lqdn.fr/) (lqdn.fr), [Cryptpad](https://cryptpad.fr/) (cryptpad.fr)
- audio conferencing: [Mumble](https://mumble.org/) server on hribhrib.at (**TODO:** can we setup [mumble-web](https://github.com/Johni0702/mumble-web) client and [mumble-web-proxy](https://github.com/johni0702/mumble-web-proxy) WebRTC server?)
- Other related collectives
- [FreeGameDev.net](https://freegamedev.net) has a modern IRC server (with a public Jabber/XMPP gateway and a matchmaking bot) and a forum for libre gamedev
- [LibreGameWiki](https://libregamewiki.org/Main_Page) a wiki with detailed information about libre games
**TODO:** below are leftovers from the previous pad, what are they for? do they work?
- https://remixicon.com/ finding Apache-2.0 svg avatars (94% scale for rooms)
- https://storm.debian.net/ Sandstorm ad-hoc hosting
-----
# Below hasn't been updated yet
**TODO:** maybe move to the meeting minutes this last part?
* Community name
* https://poll.disroot.org/LZwvudXCHyBvDY2d
* can't be absolutely confirmed until we've done a domain name poll, see https://paste.debian.net/1204068/
* https://webapp.oulu.fi/framadate/adminstuds.php?poll=Vmv6hF1oJ9ain1SIusvq7qk8
* Privacy (this room intentionally public/always so others feel free to contribute)
* Moderation
* explicitly not free speech? (yes, we should discuss an explicit moderation policy if possible -eric)
* Free speech means the government can't say what is allowed to say or not, but doesn't mean we cant have our own rules as a community... https://xkcd.com/1357/
* Loose collective rather than strict organisation
* please be pretty free about sharing out admin permissions etc. with names you recognise
* but also don't ask permission for stuff, just go ahead and do it e.g. editing etherpads, but don't hesitate to let it be known so that others can review what you did
* Style (CamelCase, prefix/suffix aliases, hyphen/underscore, color palette, never shorten etc.)
* Maintain a room directory until the history/joinability is fixed (see Libre Gaming Space.png)
* ^ ? what's that PNG? can we have a link? - uhh yes, see Files below
* Matchmaking
* Individual pages for every game describing how to get started (basic controls, what tutorial to play, where to get the game, etc)
* ^ maybe a collaboration with libregame wiki? https://libregamewiki.org/Main_Page
* Reach out to the communities invite them to organise with us
* Bridging: XMPP, irc (limited rooms?), discord?
* pro-actively bridge to IRC but be clear that it's a degraded user experience and try to limit the sheer number of rooms to match user expectations
* The bifrost matrix bridge to XMPP is not great, perhaps can host a public XMPP gateway to matrix instead?
* matrix-bifrost is the only xmpp-matrix bridge in both ways
* it's also not good on xmpp->matrix side, at least when using the official matrix.org gateway
* Could do with something like https://matrix-org.github.io/matrix-appservice-irc/latest/usage.html#message-behaviours or https://github.com/tulir/mautrix-signal/blob/master/ROADMAP.md
* Discussion (long) about Discord: https://matrix.to/#/!qLhNfILESSCaasbRWB:freedombox.emorrp1.name/$pES_yrnhm4kjonxfnrPmqV2dv3CmAyWBH2eadKgZ4wM?via=freedombox.emorrp1.name&via=matrix.org&via=nordgedanken.dev
* object to Discord on principle of non-libre, centralised, compromising ideals, so shouldn't pro-actively bridge channels from here to there
* aware that some libre games have their official communities on Discord, and sadly they may not see anything wrong with that, e.g. strong network effects
* popularity isn't everything, it's ok to be a small cohesive community, but advertising libre stuff on non-libre platforms is ok for outreach
* not everyone agrees with the statements above :p
* delegate basically a subdomain per person and per game/tool
* List of polls
* List of external resources (e.g. time.is)
* What we are not:
* Free Software purists (really? my impression was a bit different :p ) (it's a delicate balance between being rabid about discussing only foss and bridging everything to discord...)
* a haven of free speech (what does that mean? are nazis welcome here?) no. maybe.(definitely not)
* anti-non-free in everything (but more Libre the better) see Discord above
* leaving anyone behind; we should strive for equal access to communication and gaming tools (good job so far)
* for gamers interested in playing/discussing non-free games too, point towards Gaming Space or Linux Gaming etc.
## Contact Us
moved to chat-with-us.md
## Files
1. libreGamingLogoSheet.svg: https://freedombox.emorrp1.name/_matrix/media/r0/download/freedombox.emorrp1.name/IwuxGwOfjbdjcaSLFgjqXGqa
2. Libre Gaming Space.png: https://freedombox.emorrp1.name/_matrix/media/r0/download/matrix.org/TqNyUvWqIgJqxIfCzaYbQGyq
3. About libre games.md https://cryptpad.fr/code/#/2/code/edit/qFLYmH82hddBpXCDmFansp0z/embed
3.1. css-ified: PlayLibregames.zip https://matrix-client.matrix.org/_matrix/media/r0/download/matrix.org/hmdmKGDlmwrCKuWnJLxGPRgJ
## Services
* Mumble hribhrib.at
* Mumble-web? that would be amazing
* IRC irc.freegamedev.net (modern IRC server)
* has a XMPP gateway
* has a Matterbridge and other service bots (matchbot and Limnoria)
* working on a way to connect better with Matrix (no promises)
* Game server hosting?
* Tutorials for easy game server hosting from home or a VPS?
* Website:
* I'd like to help maintain an HTML doc about FOSS games popular among the group. -eric
* About section describe what libre games are. What we are etc. (See play-libre-games.md)
* URL shortener, e.g. libregaming.org/poll/what-to-play
## Resources
1. https://remixicon.com/ finding Apache-2.0 svg avatars (94% scale for rooms)
2. https://www.when2meet.com/ planning a timezone-aware event
3. https://time.is/compare sharing a timezone-aware event
4. Matrix widget etherpads
4.1. switch to Hedgedoc for better markdown? https://md.roflcopter.fr/new
5. https://storm.debian.net/ Sandstorm ad-hoc hosting
* pro-actively bridge to IRC but be clear that it's a degraded user experience and try to limit the sheer number of rooms to match user expectations
* The bifrost matrix bridge to XMPP is not great, perhaps can host a public XMPP gateway to matrix instead?
* matrix-bifrost is the only xmpp-matrix bridge in both ways
* it's also not good on xmpp->matrix side, at least when using the official matrix.org gateway
* Discussion (long) about Discord: https://matrix.to/#/!qLhNfILESSCaasbRWB:freedombox.emorrp1.name/$pES_yrnhm4kjonxfnrPmqV2dv3CmAyWBH2eadKgZ4wM?via=freedombox.emorrp1.name&via=matrix.org&via=nordgedanken.dev
* object to Discord on principle of non-libre, centralised, compromising ideals, so shouldn't pro-actively bridge channels from here to there
* aware that some libre games have their official communities on Discord, and sadly they may not see anything wrong with that, e.g. strong network effects
* popularity isn't everything, it's ok to be a small cohesive community, but advertising libre stuff on non-libre platforms is ok for outreach
* not everyone agrees with the statements above :p