Skip to content
View Hackatoan's full-sized avatar

Highlights

  • Pro

Block or report Hackatoan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Hackatoan/README.md

Preston Harris · Hackatoa

Self-hosting homelabber, Linux-first developer, and cybersecurity student at UAT. I build full-stack web apps, browser games, homelab automation, and Matrix/Discord bots — all running on my own hardware.

Website: hackatoa.com · Support: Buy Me A Coffee


📱 Apps

Project Stack Description
P&N — Protons & Neutrons TypeScript · Fastify · Postgres/PostGIS · Capacitor · Stripe Dating app for verified humans — Stripe Identity ID checks, PostGIS location matching, real-time chat with read receipts & media messages, bot/AI-photo defense, push notifications, and native mobile builds · nucleus.hackatoa.com

🛠️ Tools

Project Stack Description
clip-forge React · Vite · WebCodecs · Docker Browser video editor — trim, cut, overlay, all processed locally with no uploads · clip-forge.hackatoa.com
mosaic Next.js · Docker Photomosaic generator — rebuild any image out of hundreds of tiled photos, upload your own or pull a topic · mosaic.hackatoa.com
movietimelines HTML · JSON Track film & TV franchises in in-universe watch order — episode checklists and watch-time tallies · timelines.hackatoa.com
music-organizer Python · LLM Auto-sorts a Tidal playlist into genre / subgenre / activity playlists using an LLM

🎮 Browser Games

Games live at games.hackatoa.com — self-hosted on Docker.

Project Stack Description
infinisweeper JS · Firebase Infinite minesweeper with a global leaderboard · infinisweeper.hackatoa.com
1v1-minesweeper Next.js · Docker Real-time competitive minesweeper · 1v1sw.hackatoa.com
sys32roulette JS · Docker Competitive 1v1 minigame battler — lose and face system annihilation (jk) · sys32.hackatoa.com
battleship JS · Docker Multiplayer Battleship with AI opponent · battleship.hackatoa.com
tic-tac-toe-online JS · Docker Real-time online tic-tac-toe · ttt.hackatoa.com
cah Node.js · Socket.io Cards Against Hackatoa — multiplayer browser card game · cah.hackatoa.com

🌐 Web & Extensions

Project Stack Description
hackatoa.com HTML · Three.js · Firebase Personal portfolio and website
games-hub HTML · Docker Landing page hub linking all hosted games
canvas-messenger Chrome/Firefox Extension · WebRTC Discord-style messaging for Canvas LMS — DMs, group chats, class channels · cm.hackatoa.com

🤖 Bots & AI

Project Stack Description
wikiroll discord.js · SQLite · Docker Discord character collection bot — roll, claim, and trade characters from Wikipedia and 150+ Fandom wikis · wikiroll.hackatoa.com
Lamar discord.js · Gemini AI · Docker Discord bot — Lamar Davis from GTA V, AI-powered with persistent memory · lamar.hackatoa.com
balthazar Node · Whisper · WebRTC Discord voice bot — streams audio to the browser, transcribes speech with Whisper, and captures 30-second clips on command or voice trigger
matrix-cms-bot Python Matrix bot for publishing blog posts and mycology photos via DM
matrix-autoroom Python AutoRoom bot for Matrix — creates temp rooms on demand, removes them when empty

⛏️ Minecraft

Project Stack Description
swordblock Fabric mod Cosmetic client mod — hides shields and shows a blocking arm pose when right-clicking with a sword
mob-highlighter Fabric mod Client-side see-through-walls glow-box highlight for nearby mobs of a chosen type
ProtectedDebugStick Bukkit/Paper plugin A legit debug stick for survival servers

🛠️ Templates

Project Stack Description
docker-app-template Next.js · Docker · GH Actions Starter template with auto-deploy via GitHub Actions + Watchtower

🏠 Homelab

Running on a 3-node Proxmox cluster — 30+ self-hosted services behind an NPMplus reverse proxy with automated TLS:

  • Infra — NPMplus reverse proxy, Pi-hole DNS, Watchtower auto-deploy, and a custom live control dashboard for the whole stack
  • Comms & cloud — Stalwart mail, Nextcloud + Talk, self-hosted Matrix (Synapse + Element)
  • Media — Music Assistant multi-room audio, Invidious
  • Games & apps — self-hosted at games.hackatoa.com and nucleus.hackatoa.com

Find me

hackatoa.com · Twitch · YouTube · Buy Me A Coffee

Pinned Loading

  1. hackatoa.com hackatoa.com Public

    Official website of Hackatoa

    HTML

  2. canvas-messenger canvas-messenger Public

    Discord-style messaging extension for Canvas LMS — DMs, group chats, and class-wide channels

    JavaScript

  3. games-hub games-hub Public

    Static landing page for games.hackatoa.com — hub linking Infinisweeper, 1v1 Minesweeper, and Tic-Tac-Toe Online

    HTML