I build the software and run the servers it uses. PlayPort runs game servers, websites and mail.
Ondographics plays music. Both are mine, so info@joshtified.com reaches the person
who fixes them.
PlayPort runs this site and the game servers I host for others. One exe and a data folder, so there is no database server to install and no runtime to patch. Buyers get the binary, the core plugin and the source licence.
Game servers
Minecraft Vanilla, Paper, Forge, NeoForge, Fabric, Quilt and CurseForge/Modrinth packs. SteamCMD titles install, update and run with live console, logs and schedules.
Websites
Static sites, PHP over FastCGI and reverse proxies, each on its own port. Import a built frontend or point at a folder. One click gets a Let's Encrypt certificate.
Mail
Mailboxes on your own domain with webmail, DKIM signing, SPF/DMARC checks, a deliverability report and a relay test. This domain's mail goes through it.
Operations
Selective zip backups by category, retention per kind, start/stop/restart timers, CPU and RAM charts, multi-user roles and a REST API.
Portability
One .exe and a data folder. To move a server you copy the folder. There is no container runtime and no database to export.
What it does not do
It manages one Windows machine. There is no clustering, auto-scaling or Kubernetes support, and I would rather you read that here than find out after paying.
PlayPort Core
The panel ships a core plugin and installs it into a Paper server in one click. One jar
replaces a stack of separate plugins: kits, crates, quests, jobs, enchantments, drops,
spawners, dungeons, worldgen, cooking and menus, in modules you can switch per server. It
also handles the network commands (/hub, /server,
/send, /sendall, /find and /glist)
without a plugin on the proxy. NeoForge servers get a mod half, installed from the same
panel.
one jarper-server modulesprofilessettings from the panelPaper + NeoForgeno proxy plugin
Type a Minecraft server, get a folder you can start: the pack's mods, its loader, the game itself. Plays offline (cracked names too) and takes the account your official Minecraft launcher signed in, so online-mode servers accept your own premium name.
Five power positions, 42 reversible tweaks, an autopilot that idles down and ramps up by itself, and game boosts that name the anti-cheat they stay clear of.
Which Ondographics build?Local adds YouTube playback inside the hub and saving songs
to disk; it fetches yt-dlp on first use and keeps it beside the app. The
public build has
the hub, the players and the visualisers and no downloader at all. Both are portable zips at
1.11.8, and they can be installed side by side with their own name and shortcut.
Installing PokeForge on the RG34XX SP
CopyPokeForge.muxzip to /mnt/SDCARD/MUOS/ARCHIVE/.
Open Applications > Archive Manager on the device and pick the archive. It unpacks to MUOS/application/PokeForge/ and adds nothing outside that folder.
Launch Applications > PokeForge. The first start shows muOS's third-party notice once; that is the OS.
If it does nothing, run chmod +x /mnt/SDCARD/MUOS/application/PokeForge/mux_launch.sh in Mustard Terminal. Some archive tools drop the execute bit.
The app never uploads a save and never writes to one it has not backed up first. On the card, its data lives in MUOS/PokeForge/.
Running the PDF editor
Download the single .exe and double-click it. Nothing is installed; the file unpacks itself on first run, which takes a few seconds.
Windows may warn about an unknown publisher because the build is unsigned: More info, then Run anyway. If nothing happens at all, run it from a real folder such as Documents rather than from inside a zip preview, and check the hash above first.
OCR ships with Dutch and English language data, so it works with the network off. The first run creates a small cache in %APPDATA%; nothing else is written outside the folder you work in.
Prefer a plain folder instead of one file? The portable zip holds the same 1.0.0 build unpacked.
It removes watermarks that are drawn as separate content at low opacity. A watermark that is part of a scanned page image cannot be removed without repainting the page, and the app tells you so.
Brain in four commands
unzip joshtified-brain-starter.zip
cd brain
node cli.js list
node cli.js add "First fact" "What is true, and how you know it." --type knowledge --scope global
Read RULES.md before writing entries. Search before you invent, update before you duplicate, and never put a secret in an entry - write down where the secret lives instead.
I host what I build.
Websites, game servers, mailboxes and the DNS in front of them, on hardware I own. I wrote the panel and I answer when something is down, in Dutch or English.
WebsitesStatic sites, PHP and reverse proxies, each with its own port, logs, certificate and scheduled backup.
Game serversMinecraft Java and modpacks, or SteamCMD titles, with live console, scheduled restarts and backups.
MailboxesYour domain with webmail, SPF, DKIM and DMARC, and a relay Microsoft accepts. Open the webmail.
Live streamingSRT and RTMP ingest for OBS and a Belabox, on the same machine, with chat, points and clips. Watch the stream, or ask about streaming your own.
Points for showing up
Watching and chatting earn J-points, and catching two streams in a row starts a watch streak that pays out more each time.
The whole site is the overlay
Points earned in chat buy effects that play on every page of joshtified.com at once: confetti, earthquakes, a thunderstorm over the sky.
My own servers, no platform
The player, the chat and the clips run on the same machine as the rest of the site. There are no ads in the stream, and your account is the one you already have.
Next stream
The schedule is on the live page. Clips of the good bits are always there.
Tell me what you need to run: a website, a game server, mail, or a question about a licence or a build. The form lands in my inbox with your address as the reply-to.