Skip to content
View Wilsoon7721's full-sized avatar

Highlights

  • Pro

Block or report Wilsoon7721

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. 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
Wilsoon7721/README.md
Wilson Oon - Top Banner

Hi, I'm Wilson Oon πŸ‘‹

Full-stack developer based in Singapore.


πŸš€ About Me

I learn by rebuilding systems from scratch, from an OAuth 2.0 / OIDC identity provider to a peer-to-peer WebRTC file relay, rather than treating them as black boxes. I work mainly with TypeScript, Next.js and edge platforms like Cloudflare Workers and Vercel, with a strong interest in web security.

Currently studying for a Diploma in Information Technology at Nanyang Polytechnic. You can see what I'm up to right now.


🧩 Some Of My Work

Project What it is
Federated Identity Provider A custom OIDC / OAuth 2.0 identity provider delivering single sign-on across every wilsoon.dev subdomain. Built from scratch instead of using an off-the-shelf provider, to understand each security layer first-hand.
OIDC Client Packages Open-source OpenID Connect packages: @wilsoon/auth-core, a framework-agnostic relying party for browsers, Node and edge runtimes, with React and Next.js bindings.
WebRTC P2P Relay Browser-to-browser file transfer using Cloudflare Durable Objects for WebSocket signalling and STUN/TURN for NAT traversal. Parallel DataChannel streaming raised transfer speeds from ~3 MB/s to ~55 MB/s.
@wilsoon/env End-to-end encrypted environment variable management, synced across devices through a storage provider of your choosing, with OIDC support.

More on wilsoon.dev/projects, with write-ups on docs.wilsoon.dev and small utilities on tools.wilsoon.dev.


πŸ› οΈ Tech Stack

Languages

TypeScript JavaScript Python Java SQL

Frontend

React Next JS Astro TailwindCSS

Backend

NodeJS Express.js PostgreSQL MySQL Redis

Cloud

Cloudflare Workers Vercel AWS Docker

Full list on wilsoon.dev/skills.


πŸ“Š GitHub Analytics


Profile Views

Pinned Loading

  1. WinDroidFS WinDroidFS Public

    WinDroidFS is designed as a more efficient replacement for MTP, allowing you to access your Android device's files as a native Windows drive via USB (with other methods available too).

    Rust

  2. node-oidc-kit node-oidc-kit Public

    @wilsoon/auth-core, @wilsoon/auth-react, and @wilsoon/auth-next: A TypeScript wrapper for the OpenID Connect standard, designed to work with most providers which support discovery.

    TypeScript

  3. node-wilsoon-env node-wilsoon-env Public

    @wilsoon/env: A public provider-agnostic open-source environment variable management tool for Node.

    JavaScript

  4. whatsapp-chatnalyzer whatsapp-chatnalyzer Public

    A tool designed to help users extract various statistics based on their WhatsApp chat exports, providing insights into messaging patterns, participant contributions, and more in a user-friendly int…

    TypeScript

  5. ESLint-Config ESLint-Config Public

    A public npm package for my opinionated ESLint & Prettier shared configs with custom autofixable rules, designed for cleaner JS/TS code.

    JavaScript

  6. openfoodfacts/openfoodfacts-explorer openfoodfacts/openfoodfacts-explorer Public

    The next-generation frontend for OpenFoodFacts, made with SvelteKit

    Svelte 80 190