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!
Featured work
-
joelek/circus
Progressive web app and system for streaming audio and video content.
TypeScript 1 -
joelek/autoguard
Interface descriptor language and code-generation tool for type-safe and robust web applications.
TypeScript 9 -
joelek/multipass
Fully-automated certificate manager for NodeJS 16 written completely in TypeScript.
TypeScript 3 -
joelek/nexus
Web server and connection router for NodeJS written completely in TypeScript.
TypeScript -
joelek/websockets
WebSocket client and server for NodeJS written completely in TypeScript.
TypeScript 1 -
joelek/tsb
JavaScript bundler powered by the TypeScript compiler.
TypeScript
0% towards $2,000 per month goal
Be the first to sponsor this goal!
$1 one time
SelectThis tier aids the light side and provides a contribution to my development efforts.
$2 one time
Selectβ€ This tier strengthens the light side and provides a valuable contribution to my development efforts.
$5 one time
Selectβ€β€ This tier strengthens the light side and provides a valuable contribution to my development efforts.
$10 one time
Selectβ€β€β€ This tier strengthens the light side and provides a valuable contribution to my development efforts.
$20 one time
Selectπ This tier repels the dark side and provides a significant contribution to my development efforts.
$50 one time
Selectππ This tier repels the dark side and provides a significant contribution to my development efforts.
$100 one time
Selectπππ This tier repels the dark side and provides a significant contribution to my development efforts.
$200 one time
Selectπ This tier vanquishes the dark side and provides a fundamental contribution to my development efforts.
$500 one time
Selectππ This tier vanquishes the dark side and provides a fundamental contribution to my development efforts.
$1,000 one time
Selectπππ This tier vanquishes the dark side and provides a fundamental contribution to my development efforts.