Skip to content
You must be logged in to sponsor joelek

Become a sponsor to Joel Ek

Hi!

I'm Joel and I'm a complete idiot. Once again, I've quit my job without having a new way of providing for myself.

I seem to do this whenever I identify the need for free and open-source software that does not yet exist. This is obviously not a viable long-term strategy, neither for me nor for my open-source development. This is why I'm calling out for your help!

πŸ”§ Focus areas

Even when working with great tools such as the TypeScript language and the NodeJS runtime, there are many pitfalls that may go unnoticed until code actually runs. This is a problem as it may cause weird behavior for end-users or even outright introduce security flaws!

I've identified a set of situations where web development is in need of better systems, libraries and tooling.

Data serialization

JSON is an amazing serialization format but it cannot encode type information for advanced, modern use-cases. I recognize the need for a new binary serialization format that supports recursive composition like JSON while also supporting advanced and extensible type information, like Google's Protocol Buffers.

Time and energy required: ⚑⚑

This effort resulted in Bedrock: https://github.com/joelek/bedrock

System interconnection

Many systems are connected through the use of API:s and are often exposed through the HTTP protocol. Several efforts have been made in order to make API:s more scalable and secure. Some awkward and terrible, like SOAP. Some amazing and lovely, like REST and ExpressJS.

Most previous efforts tend to focus on one side of the interconnection and by that shift the problems over to the other party. I strongly believe that the future of system interconnections is RPC-based and I recognize the need for a new RPC library. This library will be designed with versioning support and will be intended as a replacement for traditional APIs.

Time and energy required: ⚑⚑⚑

This effort resulted in Autoguard: https://github.com/joelek/ts-autoguard

❀ Sponsorship

You and your sponsorship is needed! Without it, I won't be able to produce high-quality, free and open-source software. I would eventually be forced to rejoin the dark side and you don't want that, do you?

With your sponsorship, I will focus my efforts towards developing new libraries for the web. Everything will be developed with great consideration for scalability, security and ease-of-use.

The development will be done using the wonderful TypeScript language. All development will be planned and performed transparently using the GitHub ecosystem. Release packages will follow semantic versioning and be made available through the GitHub platform.

Your help is needed to make this a reality and all contributions matter.

Thank you for your support!

@joelek

Prevent me from rejoining the dark side and allow me to focus all my time and energy towards the development of high-quality, free and open-source software.

Featured work

  1. joelek/circus

    Progressive web app and system for streaming audio and video content.

    TypeScript 1
  2. joelek/ts-autoguard

    Interface descriptor language and code-generation tool for type-safe and robust web applications.

    TypeScript 9
  3. joelek/multipass

    Fully-automated certificate manager for NodeJS 16 written completely in TypeScript.

    TypeScript 3
  4. joelek/ts-nexus

    Web server and connection router for NodeJS written completely in TypeScript.

    TypeScript
  5. joelek/ts-sockets

    WebSocket client and server for NodeJS written completely in TypeScript.

    TypeScript 1
  6. joelek/ts-bundle

    JavaScript bundler powered by the TypeScript compiler.

    TypeScript

0% towards $2,000 per month goal

Be the first to sponsor this goal!

Select a tier

$ a month

You'll receive any rewards listed in the $5 monthly tier. Additionally, a Public Sponsor achievement will be added to your profile.

$1 a month

Select

This tier aids the light side and provides a contribution to my development efforts.

$2 a month

Select

❀ This tier strengthens the light side and provides a valuable contribution to my development efforts.

$5 a month

Select

❀❀ This tier strengthens the light side and provides a valuable contribution to my development efforts.

$10 a month

Select

❀❀❀ This tier strengthens the light side and provides a valuable contribution to my development efforts.

$20 a month

Select

πŸ‘‘ This tier repels the dark side and provides a significant contribution to my development efforts.

$50 a month

Select

πŸ‘‘πŸ‘‘ This tier repels the dark side and provides a significant contribution to my development efforts.

$100 a month

Select

πŸ‘‘πŸ‘‘πŸ‘‘ This tier repels the dark side and provides a significant contribution to my development efforts.

$200 a month

Select

πŸ’Ž This tier vanquishes the dark side and provides a fundamental contribution to my development efforts.

$500 a month

Select

πŸ’ŽπŸ’Ž This tier vanquishes the dark side and provides a fundamental contribution to my development efforts.

$1,000 a month

Select

πŸ’ŽπŸ’ŽπŸ’Ž This tier vanquishes the dark side and provides a fundamental contribution to my development efforts.