evorp banner

My projects

convert-pack

Convert a Minecraft resource pack between versions and editions with no compromises using a powerful command-line interface.

  • Languages: JavaScript
convert-pack logo
vdom-mini

250-line virtual DOM implementation from scratch. Extremely lightweight and optimized for progressive enhancement.

  • Languages: JavaScript
vdom-mini logo

Projects I've contributed to

firestorm-db

Self hosted Firestore-like database with API endpoints based on micro bulk operations.

  • Languages: JavaScript, PHP
firestorm-db logo

Faithful Resource Pack Projects

Web Application

Official web application for the Faithful Resource Pack project. Features a Minecraft texture gallery with detailed information about contributions, texture uses, and more, add-on submission with an in-built review system and file hosting, and an administrator panel to safely edit the texture, user, and contribution databases directly.

  • Languages: JavaScript, HTML, CSS
  • Frameworks: Vue 2, Vuetify Components, Vite
Web Application logo
API

Public RESTful API for Faithful's texture database, add-on submission, and more. Uses the in-house developed firestorm-db project to power file uploading, bulk editing, and statistic aggregation, and the tsoa framework to generate REST endpoints with in-built Discord authentication.

  • Languages: TypeScript, JavaScript, (Indirectly) PHP
  • Frameworks: firestorm-db, tsoa, Swagger UI
API logo
Website

Content-centric main website for the resource packs themselves. Features add-on search and pages, news articles and posts, and download pages with rich metadata and server-side rendering.

  • Languages: TypeScript, JavaScript, HTML, CSS
  • Frameworks: Nuxt 4, Vue 3, Vuetify Components, Bootstrap CSS
Website logo
Docs

Guides for texture making, submitting add-ons, and more. Powered by the VitePress framework, which converts markdown files into rendered HTML along with custom styling.

  • Languages: TypeScript, Markdown
  • Frameworks: VitePress, Vue 3
Docs logo
CompliBot Submissions

Discord bot with a fully automated texture pushing and submission system for the Faithful Discord servers. Automatically creates and retrieves texture submissions for each resource pack and schedules daily texture pushes with upvoted results.

  • Languages: TypeScript
  • Frameworks: Discord.js, Octokit
CompliBot Submissions logo
CompliBot

Provides a Discord interface for the Faithful API using slash commands and buttons to make viewing textures and contributions easier for end users.

  • Languages: TypeScript
  • Frameworks: Discord.js, Octokit
CompliBot logo
Gamble your savings away until I add more stuff to this site!