Skip to content
View mat-sz's full-sized avatar

Organizations

@instaglitch @kreds @typemail @metastable-studio
Block or Report

Block or report mat-sz

Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
mat-sz/README.md

Hey there!

Portfolio LinkedIn StackOverflow Reddit Twitter E-mail me

Who am I?

I'm Mat. I'm a web developer, UI/UX designer and also a computer graphics enthusiast. I have over 7 years of commercial experience in web development.

I started programming when I was 9 years old. Technology has always been fascinating to me and it was cool to see the ways in which I could mold the technology to my liking.

I got my first freelance job at just the age of 15 and since I turned 19, I've been working a full-time job as a web developer.

My work

๐ŸŒ Web applications
โœ‰๏ธ TypeScript e-mail ecosystem
  • letterparser - RFC 5322 compliant e-mail parser.
  • letterbuilder - RFC 5322 compliant e-mail builder.
  • lettercoder - quoted-printable and MIME word decoder.
  • react-letter - React e-mail presentation component (with an allowlist for tags, attributes and CSS properties supported by Gmail).
  • vue-letter - Vue e-mail presentation component (based on react-letter)
  • @typemail/smtp - SMTP client/server library.
๐Ÿ“š TypeScript libraries
  • fxGlue - Originally developed for Instaglitch, a WebGL library for development of image processing applications, provides a few common functions for shaders.
  • react-var-ui - Originally developed for Instaglitch, a simple React UI library, similar to dat.gui but with more functionailty.
  • react-use-pointer-drag - Originally developed for react-var-ui, a simple React hook for dragging elements around.
  • tabcast - A simple library to send messages between tabs using storage events.
  • upload - Minimalist TypeScript library for file uploads with progress events.
  • imtool - Compact canvas-based library for image processing.
  • fitool - TypeScript library for common file operations - downloads, conversions from/to ArrayBuffers, strings and data URLs.
  • typesocket - Simple TypeScript library for WebSockets. Handles reconnections and provides a type interface (no type checking though).
  • media-api - Experimental library for accessing YouTube and SoundCloud data.
๐Ÿ•น๏ธ Games
๐Ÿš€ Experiments

Pinned Loading

  1. filedrop filedrop Public

    ๐Ÿ“ฒ WebRTC E2E encrypted file transfer - React + node.js

    TypeScript 677 60

  2. metastable metastable Public

    ๐Ÿ–ผ๏ธ A project-based Stable Diffusion Web UI, for easier organization of generated images. Work in progress.

    Python 17 1

  3. react-letter react-letter Public

    โœ‰๏ธ Display e-mails in your React.js projects. (Targets Gmail rendering.)

    TypeScript 262 7

  4. pongloader pongloader Public

    ๐Ÿ“ Pong in 512 bytes. (boot sector)

    Assembly 92 5

  5. instaglitch/instaglitch instaglitch/instaglitch Public

    Free to use online glitch art editor.

    TypeScript 72 8

  6. react-var-ui react-var-ui Public

    React component library for variable setting and preview.

    TypeScript 79 12