User profile picture

Malus

@Maluscat
πŸ³οΈβ€πŸŒˆ Being gay, doing crime
  • Maluscat
  • README.md

Heya πŸ³οΈβ€πŸŒˆ

I'm Malus, a cheepup on the internet who studies computer science badly and codes too much. You can check out some of my silly projects on my website malus.zone πŸ†. I'm active on GitLab 🦊 and GitHub πŸ™.

Projects

Coding is my main pastime - I love building cool stuff and improving my skills. The majority of my projects have evolved from one another, resulting in my own little code ecosystem that I sink a lot of time into. I maintain some neat libraries and have built various web projects, all with a focus on being configurable, modular and easy to use.

Legend:
βœ… Released and maintained or feature-complete
▢️ Unreleased but being developed
πŸ’€ Rarely worked on
❌ Not worked on anymore

Web projects

  • βœ… Malus.zone (Website), my website
  • βœ… Game of Life (Website), a feature-rich implementation of Conway's Game of Life
  • βœ… Website-Common, a bunch of shared templates and static files for internal use by all my websites
  • ▢️ 404-WebGL, an upcoming 404 page
  • πŸ’€ Scratchet (GitHub) (Website), a WebSocket based multiplayer drawing app with no external dependencies
  • ❌ Snake, a very rough implementation of both a normal game of Snake and Snake on three axes
  • ❌ Win95-Web (Website), a barebones JS implementation of Windows 95 with a feature-complete Minesweeper
  • ❌ Graphics Experiments (Website), projects I did years ago to learn about WebGL and WebGL2
  • ❌ Graphics tools, a collection of small WebGL2 helpers for use within my websites

Libraries

Bigger

  • ▢️ SimpleViewRouter (GitHub pending) (npm pending), a clean and intuitive static site generator and dynamic router
  • ▢️ InteractiveShadowDOM, a dynamic front end window multiplexer
  • ▢️ trdoc (Website), a TypeDoc-based single-page documentation generator for TypeScript
  • ▢️ Slider89, a front end range slider library

Small and self-contained

  • βœ… SocketBase (GitHub) (npm), a tiny abstraction layer over WebSockets that automatically handles pings, timeouts and reconnects
  • βœ… RuntimeTypeCheck (GitHub) (npm), a modular runtime type checker with a focus on smart and readable error messages
  • βœ… UtilityWheel (GitHub), a drop-in front end utility wheel with four sections
  • ▢️ Controls3D, a library for handling mouse and touch controls both in 2D and 3D space, featuring a comprehensive animation system
  • ▢️ ReactiveStorage (GitHub) (npm), a library that allows the creation of deeply reactive data without the need for proxies

Misc

  • βœ… vim-less-autocompile, a Vim plugin to automatically compile Less files to CSS on save
  • βœ… codemirror-theme-moonfly (npm), a port of an excellent Vim dark theme for the CodeMirror editor

Standalone stuff

  • βœ… dotfiles, containing my Vim config

Dependency graph

Here's a fun little dependency graph over all of my (side) projects. Generated using Graphviz with the sfdp layout engine.

A dependency graph showing the connections between all of my projects and side projects

Activity

View all
There was an error loading users activity calendar.

Personal projects

View all
Loading

About

Pronouns: He/Him

Cheetah on the internet who studies computer science badly and codes too much

Info

Germany
11:23 AM
Member since June 14, 2022

Contact

malus.zone
maluscat@proton.me
did:plc:egxubzdee5r2hmovceluhtk3
Maluscat