Doorgaan naar hoofdinhoud

Het nieuwe Jellyfin-forum

· 8 minuten leestijd
Joshua Boniface
Project Leader
Onofficiële Beta-vertaling

Deze pagina is vertaald door PageTurner AI (beta). Niet officieel goedgekeurd door het project. Een fout gevonden? Probleem melden →

We zijn verheugd aan te kondigen dat we een nieuw forum voor de Jellyfin-gemeenschap hebben opgezet:

https://forum.jellyfin.org

Je kunt het welkomstbericht hier bekijken en de forumregels hier lezen, of je kunt direct naar registratie gaan via forumregistratie of met een account van Discord, GitHub, Google, Reddit, StackExchange of Twitter.

Tegelijkertijd hebben we besloten onze aanwezigheid op Reddit permanent te beëindigen. Lees het bericht daar voor details.

Als je je alleen wilt registreren en berichten wilt plaatsen, heb je genoeg aan deze informatie. Maar als je geïnteresseerd bent in onze motivatie, keuzes en technische implementatie, lees dan vooral verder!

Motivatie

Het Jellyfin-project had eerder een forum op basis van de Discourse-software, maar dat raakte om verschillende redenen in onbruik. Ten eerste vonden weinig actieve teamleden het prettig om eraan deel te nemen, en we waren in die periode nog niet klaar om de gemeenschap zelf te laten modereren. Bovendien vonden velen van ons de software onhandig in gebruik en bezochten we het daarom liever niet. Uiteindelijk leidde dit er zelfs toe dat het forum veranderde in een kerkhof van onbeantwoorde hulpvragen. Hierdoor hebben we het in 2021 gesloten en zijn we overgestapt op Reddit als ons "gemeenschapsforum".

We waren echter nooit echt tevreden met Reddit, noch met onze andere belangrijke discussiekanalen (Chat, GitHub), voor de langere en meer diepgaande discussies die nodig zijn in een project van onze omvang. Al geruime tijd overwogen we daarom om weer een forum op te zetten als extra discussiemogelijkheid.

Toen werden de recente problemen rond Reddit als platform steeds duidelijker. Deze plotselinge en schokkend brutale poging van het platform om zijn third-party-clients te elimineren - waar het merendeel van ons team intensief gebruik van maakt - deed ons serieus heroverwegen of we Reddit nog als primair sociaal forum wilden gebruiken. Als onderdeel van de site-brede protesten hebben we de subreddit afgesloten, en na een week zonder compromis van Reddit, hebben we besloten deze permanent te sluiten maar wel zichtbaar te laten (d.w.z. voortaan alleen-lezen).

Als reactie op dit alles hebben we uiteindelijk besloten de stap te zetten om een nieuw forum op te richten. Zo kunnen we een plek bouwen voor de Jellyfin-gemeenschap - voor ontwikkeling, ondersteuning en camaraderie - die niet afhankelijk is van andere platforms en hun willekeur.

Forumsoftware kiezen

De eerste stap bij het opzetten van een forum is natuurlijk kiezen op welke software het gaat draaien. Na het uitsluiten van alle propriëtaire opties, bekeken we diverse FLOSS-forumtools, die grofweg in twee categorieën vallen: "moderne" forums en "traditionele" forums.

Moderne forums zoals Discourse hebben voordelen zoals betere prestaties. Maar hun nadelen omvatten een gebruikersinterface die veel "gamified" is en meer op een sociaal netwerk lijkt dan een traditioneel forum, en dit wilden we juist vermijden. Persoonlijk had ik bijvoorbeeld een grote afkeer van Discourse's UI en navigatie, die ik erg onhandig vond, een mening die door veel teamleden werd gedeeld.

Daarentegen zijn traditionele forums de hoeksteen van het pre-"Platform"-internet. Iedereen die oud genoeg is om online geweest te zijn in de jaren 2000 tot midden 2010, herinnert zich de traditionele forumindeling. En dit vinden wij het beste voor de gebruiksvriendelijkheid. Hoewel er enige meningsverschillen zijn, denken we dat deze optie de ideale keuze is voor onze community, gecombineerd met een modern en responsief thema.

Na besluitvorming over het forumtype, bekeken we de beschikbare opties. De twee belangrijkste waren phpBB, een aloude klassieker, en MyBB, een nieuwere variant. Na phpBB geprobeerd te hebben en de thema's en plugins te beperkt te vinden, kozen we voor MyBB. Tot nu toe bevalt dit goed.

Het laatste hoofdonderwerp was thematisering. Vanuit UX-oogpunt bepaalt het thema het forum, en we wilden iets dat gebruikersaanpassingen toestaat (vooral licht- en donkermodi), actueel oogde, bij onze huisstijl paste, en responsief en mobielvriendelijk was. We kozen voor een thema genaamd Emerald, dat zowel lichte als donkere varianten biedt en veel aanpassingsmogelijkheden heeft om bij onze branding te passen. De $25 kostprijs was dit zeker waard. We hebben al diverse aanpassingen gedaan aan kleuren, templates en opmaak, en lossen nog enkele bugs op, maar zijn tot nu toe zeer tevreden.

We hebben ook een groot aantal plugins geactiveerd, zoals gebruiksvriendelijke URL's, aangepaste emoji's/reacties, enz., om de bruikbaarheid en consistentie te maximaliseren.

Gebruikersindeling en Rechten

Het gebrek aan moderatorbetrokkenheid bij ons oorspronkelijke forum was, zoals genoemd, een groot pijnpunt. Daarom hebben we voor ons nieuwe forum een uitgebreid moderatorteam samengesteld om soepel draaien te garanderen.

Er zijn in feite 4 gebruikerscategorieën:

  • Het Jellyfin Leiderschap/Kernteam, dat fungeert als globale moderators en forumbeheerders.

  • Alle andere Jellyfin-teammedewerkers, die als moderators in alle forums optreden.

  • Een nieuwe subgroep, onze Community Moderators, geselecteerd uit de bredere community vanwege hun uitstekende reputatie en hulp aan gebruikers op diverse platformen. Zij modereren alle forums met beperktere rechten.

  • Tot slot hebben onze gebruikers standaard gebruikersrechten.

In dit bericht noem ik de eerste 3 groepen collectief "Moderators" voor de eenvoud.

Forumindeling

Forumindeling is een belangrijk aandachtspunt. Een probleem met Reddit als forum was het gebrek aan organisatie. Hoewel labels helpen, blijft het een ongeordende stroom van discussiecategorieën. Dit willen we bij onze forums absoluut vermijden.

De eerste hoofdsectie is de "Mededelingen"-categorie. Deze bevat twee forums: een "Forumaankondigingen"-forum voor incidentele forummededelingen, regels en welkomstberichten; en een "Releaseaankondigingen"-forum waar het team releases van projecten (server, clients, plugins, etc.) bekendmaakt. Door deze te scheiden, kunnen we georganiseerde discussies per release voeren en fungeert het als "het laatste nieuws" voor de community. Dit overstijgt Reddits limiet van 2 sticky-berichten. Alleen kernteamleden mogen in het Forumaankondigingen-forum posten, terwijl alle Moderators discussies in het Releaseaankondigingen-forum kunnen starten en alle gebruikers in die discussies kunnen reageren.

Het volgende onderdeel is de "Ondersteuning"-categorie. Deze bevat 3 hoofdforums met subforums: een "Handleidingen, Walkthroughs & Tutorials"-forum voor hulpmiddelen van eerste stappen tot "geschikt voor officiële documentatie" als levende documenten; een "Thema's & Stijlen"-forum voor discussies over Jellyfin-styling (aangepaste CSS, etc.); en een "Probleemoplossing"-forum voor hulp bij het draaien van Jellyfin.

Binnen 'Troubleshooting' hebben we nog geen definitieve forumstructuur vastgesteld, omdat we verwachten dat onze behoeften hier zullen veranderen afhankelijk van hoe de community het gebruikt. Om te beginnen hebben we het hoofdforum 'Troubleshooting' gelaten voor alle primair met Jellyfin gerelateerde problemen, en hebben we twee subfora toegevoegd voor bekende maar niet direct Jellyfin-gerelateerde hulpcategorieën: 'Networking & Access' voor hulp met VPN's, reverse proxies, netwerken en dergelijke; en 'Scanning & Identifying' voor problemen met mediascannen, identificatie, etc.

In elk Troubleshooting-forum vind je een vastgezette 'Frequently Asked Questions'-discussie die fungeert als levend document met veelgestelde vragen en hun oplossingen.

Het volgende onderdeel is de 'Development'-categorie. Deze bevat diverse fora gewijd aan de ontwikkeling van Jellyfin, vooral nuttig voor ontwikkelaars, inclusief meerdere subfora voor Clients. Voor eindgebruikers is het belangrijkste forum 'Feature Requests', waar functieverzoeken van onze Fider-instantie besproken kunnen worden in een uitgebreider formaat dan Fider zelf toelaat.

Het laatste onderdeel is de 'Off Topic'-categorie. Hier vind je aanvankelijk 3 fora: 'General Discussion' voor allerlei off-topic gesprekken (houd het SFW volgens onze regels!); 'Self-hosting & Homelabs' voor discussies over zelfgehoste diensten en homelabs; en 'Media' voor het bespreken van favoriete media (maar niet waar je ze kunt vinden, wederom volgens onze regels!). We kunnen er later meer toevoegen afhankelijk van community-behoeften, maar dit is een goede start.

Sneller maken!

We wilden zeker weten dat deze forums de belasting van onze grote community aankunnen. Hoewel onze mogelijkheden om de kern-database en PHP-backend te schalen beperkt zijn, konden we ons content delivery netwerk inzetten om statische assets zoals CSS, Javascript en afbeeldingen via lokale servers wereldwijd te distribueren. Hoewel die blogpost niet is bijgewerkt, hebben we momenteel 9 mirrorservers verspreid over 4 continenten, één per DigitalOcean-datacenter, wat hopelijk snelle levering aan iedereen garandeert.

Naarmate de belasting toeneemt, blijven we onze opties evalueren, maar we hopen dat dit voldoende is voor de eerste golf. Vallen de forums uit? Geen paniek, we lossen het zo snel mogelijk op!