-
manus-mortis: A fullstack discord app and OAuth web portal built for serverless architecture.- Backend discord bot API written in TypeScript running on Node with Fastify:
- Bespoke ticketing and application system handling thousands of end users,
- Various custom features including: reward point system with leaderboards, user call-to-action system, customisable welcome message system,
- Adheres as close as possible to RESTful design principles by using Discord interaction endpoint API wherever possible.
- Frontend React web portal in Remix framework:
- Implements OAuth2 login system,
- Supports full configuration of all bot features via modern interfaces built with Polaris and Shadcn components.
- Backend discord bot API written in TypeScript running on Node with Fastify:
-
vue3-flag-icons: A TypeScript-compatible Vue3 component library for providing flag icons.- Full TypeScript support with types generated from a dependency by a custom script,
- Built with Vite,
- Published to NPM with over 1000 weekly downloads.
-
wireguard-setup: A bash script for secure WireGuard setup on a fresh Debian based system.- Updates system and enables automatic security updates
- Installs and configures WireGuard
- Generates secure key for server & client
- Installs and configures nftables firewall for NAT + IP forwarding
- Provides client configuration in plaintext and QR code for mobile devices
-
palette-shader: An example Godot project demonstrating performant palettization with LUT from GLSL compute shader.- Palettization is applied using a simple GDShader
- LUT is generated by a GLSL compute shader
- Compute shader can be executed as an editor tool with GDScript
-
grape-chess: a (currently private) fullstack chess webapp project.-
Front end written in TypeScript in Vue3 framework:
- SPA that uses the Vue Router,
- Utilises Vuetify library for UI components,
- Uses vue3-chessboard package:
- a Vue3 component library of which I am a contributor,
- which utilises the chess.js package of which I am a contributor.
-
Backend written in Python using FastAPI:
- Implements a RESTful API,
- Uses SocketIO protocol for WebSocket connections with the frontend,
- Uses SQLAlchemy for database handling of user and game data.
-
Popular repositories Loading
-
vue3-flag-icons
vue3-flag-icons PublicA TypeScript-compatible Vue3 component library for providing flag icons.
-
-
-
vue3-chessboard
vue3-chessboard PublicForked from qwerty084/vue3-chessboard
Vue 3 chessboard component, built with lichess chessground and chess.js
TypeScript
-
chess.js
chess.js PublicForked from jhlywa/chess.js
A TypeScript chess library for chess move generation/validation, piece placement/movement, and check/checkmate/draw detection
TypeScript
-
Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.
If the problem persists, check the GitHub status page or contact support.


