The TMC App - The Modding Community

Nog Niet Uitgebracht

De TMC-App

Een platformonafhankelijke serverbrowser en modbeheerder die op jouw machine draait — zodat hij de twee dingen kan doen die een website fysiek niet kan: servers pingen vanaf jouw verbinding, en mods in jouw spelmap zetten.

Windows Linux macOS Android Later iOS Later

Desktop is het doel waar we eerst op mikken — Windows, Linux en macOS. Mobiel volgt zodra die er staan. Hoe dan ook één codebase in Rust, Tauri 2 en React, en geen van beide is al uitgebracht.

De app is nog niet beschikbaar, en hij is niet klaar. Er valt op geen enkel platform iets te downloaden en niets hiervan is vandaag te installeren — deze pagina beschrijft wat er tot nu toe gebouwd is. De broncode is openbaar terwijl het vorm krijgt.

TMC — Server Browser Live
Filter by game, map, players…
  • Rust — Vanilla Main Procedural 183/200 24ms
  • Garry's Mod — DarkRP rp_downtown_v4c 96/128 41ms
  • Minecraft — SkyFactory Overworld 72/100 63ms
  • Valheim — Northlands Meadows 8/10 88ms
Ter illustratie — de echte browser bevraagt deze servers live.
Serverbrowser

Echte Latency, Echte Spelersaantallen

De website kan je alleen laten zien wat onze scanner het laatst zag, vanaf de plek waar die scanner nu eenmaal staat. Waar hij het beter probeert te doen, gokt hij op basis van geografie — je globale positie, uit je browser of je IP-adres, afgezet tegen die van de server — en ook dat is een gok: het beschrijft een rechte lijn op een kaart, niet de route die je pakketjes nemen of hoe die er nú bij ligt. De app stuurt het eigen querypakket van het spel vanaf jouw apparaat — het spelersaantal is dus actueel, en de ping is degene die je echt krijgt. Een speler in Sydney en een speler in Frankfurt zien andere cijfers voor dezelfde machine, en alleen iets dat op hun eigen computer draait kan het ze allebei eerlijk vertellen.

Rust — Main | 2x | Weekly Wipe
2 s geleden bevraagd · rechtstreeks van de server

Procedural Map · 4500

Spelers 142 / 200
Jouw Ping 23 ms
Snel Prima Traag
Laatste 20 metingen
21 ms 58 ms

Pings Vanaf Jouw Apparaat

Latency gemeten waar jij bent, niet waar een scanner staat, met een doorlopende geschiedenis per server zodat je ziet of een piek aan de server of aan je lijn lag.

Live Queries, Spel Voor Spel

Dertien queryprotocollen die native gesproken worden — de app vraagt het de server rechtstreeks en leest het antwoord, in plaats van een scan van een uur geleden te herhalen.

De Filters Van De Site, Precies

De bladerfilters spiegelen die van de site veld voor veld, dus een zoekopdracht die je in je browser deed betekent hier hetzelfde. Waar de twee zouden kunnen verschillen, wint de website.

Dezelfde Servers Verborgen

Servers met een lopende straf — de redirectfarms en de nepspelersaantallen — vallen aan de serverkant af, zodat de app nooit het laatste oppervlak wordt dat ze nog toont.

Latencygrafieken

Een sparkline op de rij, een volledige grafiek op de pagina en een latencyladder over je recente metingen. Begrensd op beide assen en op het apparaat bewaard.

RCON Ingebouwd

Beheer je eigen server vanuit dezelfde app: Source- en Frostbite-consoles, met de wachtwoorden versleuteld op het apparaat en nooit geüpload.
Native gesproken protocollen
A2SMinecraftMinecraft SLPQuake IIIGameSpy 1GameSpy 2GameSpy 3GameSpy 4SA-MPFiveMFrostbiteTeamSpeak 3Hytale (Nitrado)

Welk protocol een server gebruikt en welke poort je moet bevragen, komt uit dezelfde lijst die onze eigen scanners gebruiken — er is geen tweede bron die uit elkaar kan lopen.

Je Eigen Servers Beheren
In de app

RCON-consoles voor Source- en Frostbite-servers, met de wachtwoorden versleuteld op het apparaat en nooit geüpload.

  • Gepland

    Mods installeren en beheren op een server — dezelfde voorbereiding en uitrol die de sandboxes al voor een spelmap doen, gericht op een machine die jij draait.

  • Gepland

    Een echte serverconsoleweergave: live uitvoer, scrollback en commandogeschiedenis, in plaats van één commando tegelijk afvuren.

  • Gepland

    Configuratie en opstartinstellingen bewerkt vanuit de app, met een back-up van het bestand dat op het punt staat overschreven te worden.

  • Gepland

    Meer RCON-dialecten, zodat Source en Frostbite niet de enige bereikbare servers zijn.

Gepland betekent gepland — geen van deze vier is gebouwd. Ze staan met al het andere op de roadmap, en deze pagina zal „in de app” zeggen zodra ze er zijn.

Modbeheerder

Profielen, Uitgerold Zonder Iets Te Kopiëren

Een sandbox is wat andere beheerders een profiel of instantie noemen: een benoemde set mods met een eigen laadvolgorde, een eigen uitrolmethode en eigen startinstellingen. Mods worden één keer klaargezet en daarna in de spelmap gelinkt, dus wisselen tussen profielen is een linkbewerking in plaats van opnieuw downloaden — en de spelmap is hoe dan ook herstelbaar.

Strategie Spelmap Kosten
Kopie Gewijzigd Een volledige kopie
Harde link Linkverwijzingen Niets
Symlink Linkverwijzingen Niets
USVFS Windows Onaangeroerd Niets

USVFS is alleen voor Windows en staat standaard uit — het spel krijgt te horen dat de mods er zijn en er wordt helemaal niets naar zijn map geschreven.

Eerst Klaarzetten, Dan Uitrollen

Bestanden worden eerst in de sandbox uitgepakt en pas bij het uitrollen naar het spel gespiegeld — zo staat er nooit iets half gedownloads in de spelmap.

Een Grootboek, Zodat Ongedaan Maken Werkt

Elk uitgerold bestand wordt vastgelegd samen met wat het verdrong. Een sandbox opruimen zet de spelmap terug zoals hij was, inclusief de bestanden die een mod overschreef.

Conflicten, Vóór Je Start

De samengevoegde boom vertelt wie elk pad wint en welke mods het oneens zijn — getoond terwijl je de laadvolgorde nog kunt wijzigen, niet nadat het spel crasht.

Jouw Profielen, Op Elke Machine

De mods, volgorde en startvlaggen van een sandbox synchroniseren met je account, dus inloggen op een tweede machine reproduceert hem. Synchronisatie geldt per sandbox en kan gewoon uit blijven.

Mappaden Blijven Lokaal

In welke map een sandbox uitrolt, welke release klaarstaat en het uitrolgrootboek verlaten het apparaat nooit — ze beschrijven één schijf en zouden elders fout zijn.

Hij Vindt Je Spellen

Steam, Epic, GOG, Xbox, Ubisoft, EA en Battle.net worden gelezen uit wat ze zelf al hebben opgeschreven. Detectie stelt voor; ze configureert nooit iets uit zichzelf.
Downloads

Een Wachtrij Gebouwd Voor Honderden Bestanden

Een modpack is geen download. Het zijn er honderden, over een thuisverbinding, op een laptop die halverwege dichtgeklapt wordt — dus elke byte die de app ophaalt gaat door één wachtrij met pauze, hervatten, prioriteiten en bandbreedtelimieten.

Pauzeren En Hervatten, Correct

De voortgang leeft in een deelbestand naast het doel en de echte bestandsnaam verschijnt pas na de laatste byte en de checksum — niets verderop kan een half geschreven bestand oppakken en als af beschouwen.

Bandbreedte Die Jij Bepaalt

Een globale limiet en een limiet per download, allebei instelbaar terwijl de wachtrij loopt, zodat een modpack niet het hele huishouden van internet afsnijdt.

Oude Releases Ook

Een oudere versie pakken omdat de nieuwste je savegame sloopte gaat door dezelfde wachtrij — precies het moment waarop je een download het liefst kunt pauzeren.
Plug-ins

Uitbreidbaar, Zonder Andermans Code Te Draaien

Een plug-in is data, nooit code. Geen scriptengine, geen WASM, geen „voer dit programma uit”-stap. Een installer beschrijft bestandsbewerkingen, een queryplug-in beschrijft een pakket en hoe je het antwoord leest, een thema beschrijft kleuren — en alles wat een plug-in kan uitdrukken is iets dat de app zelf implementeert en controleert.

Installer Geordende installatie- en verwijderstappen voor één spel
Live Serverquery Een verzoekpakket en hoe de velden terug te lezen
Thema Een overzicht van kleurtokens, op een toegestane lijst

Rechten Die Jij Goedkeurt

Een plug-in noemt de mappen die hij nodig heeft en wat hij ermee gaat doen. Je ziet de volledige lijst voordat hij draait, en keurt precies het pakket goed dat je te zien kreeg.

Elk Pad Zit Opgesloten

Paden zijn relatief van constructie — het type kan geen absoluut pad uitdrukken — en worden onderweg opnieuw gecontroleerd op traversal, symlinks en zip-slip.

Een Update Kan Ze Niet Verbreden

Elke geïnstalleerde plug-in wordt bij het starten opnieuw gehasht. Eentje die veranderde sinds jij hem goedkeurde wordt uitgeschakeld, en de schakelaar weigert hem weer aan te zetten tot je de rechten opnieuw hebt gelezen.

Handtekeningen, Uit Elkaar Gehouden

Ed25519 over het manifest, gecontroleerd tegen je eigen vertrouwensopslag. Ongetekend, vertrouwd en getekend door iemand die je niet vertrouwt zijn drie toestanden, geen twee.
Beveiliging & Privacy

De Webview Krijgt Data. Verder Niets

Een modbeschrijving is onvertrouwde tekst die wordt weergegeven in een venster dat de app kan aanroepen. Daarom leven inloggegevens en het bestandssysteem in Rust, en krijgt de interface data aangereikt — er is geen manier om hem om je token te vragen, en precies één commando accepteert überhaupt een pad, dat mapnamen opsomt en verder niets.

Je Logt In Op De Echte Website

De app opent je eigen browser op moddingcommunity.com en wacht. Hij ziet je wachtwoord nooit, en er is geen ingebouwd inlogvenster dat doet alsof het er een is.

Tokens In De Sleutelhanger Van Het Systeem

Keychain op macOS, Credential Manager op Windows, Secret Service op Linux. Het kortlevende toegangstoken blijft alleen in het geheugen en wordt nooit weggeschreven.

Je Serverwachtwoorden Blijven Van Jou

RCON-wachtwoorden worden op het apparaat versleuteld met een sleutel uit de credential store, en er bestaat geen endpoint dat ze ergens naartoe zou sturen.

Twee Soorten Instelling

Alles wat op een andere machine fout zou zijn — mappaden, bandbreedtelimieten — is apparaatlokaal. Alleen wat je moet volgen gaat naar je account.

Een Audittrail

Elke bevoorrechte handeling — een goedgekeurde plug-in, een uitrol, een RCON-verbinding — wordt toegevoegd aan een logboek dat je in Instellingen kunt lezen.

Geen Stille Installaties

De app controleert of er een nieuwere versie bestaat en vertelt het je. Hij downloadt of installeert niets uit zichzelf.
Waar Het Staat

Niet Beschikbaar, En Niet Klaar

Om het helemaal duidelijk te maken: je kunt de TMC-app vandaag niet downloaden of installeren. Alles hierboven beschrijft wat er tot nu toe gebouwd is, niet iets dat je kunt draaien — en we vertellen het je liever zelf dan dat je het ontdekt aan het eind van een downloadpagina die niet bestaat.

Niets Om Te Downloaden

Er zijn geen builds, op geen enkel platform — geen installer, geen portable versie, geen winkelvermelding. De repository is openbaar terwijl eraan geschreven wordt, en releasenieuws gaat via onze Discord.

Alleen-Lezen Voor Publiceren

Reviews, meldingen, abonnementen en sandboxes schrijven naar je account; uploaden en reageren blijven het werk van de website.

Hij Werkt Zichzelf Niet Bij

De app laat je weten wanneer er een nieuwere versie is en opent de downloadpagina in je browser. Een echte updater heeft een ondertekeningssleutel en een manifest-endpoint nodig, en de clienthelft uitbrengen zonder beide zou een mogelijkheid claimen die hij niet heeft.

Desktop Eerst, Mobiel Later

We mikken eerst op de drie desktop-systemen — Windows, Linux en macOS — want daar heeft een modbeheerder een spelmap om naar te schrijven. Android en iOS komen nadat die er echt zijn, niet ernaast.