7 karma · joined April 13, 2016
- I've also been working on my full-stack JS framework (https://github.com/andrewjk/torpor) which is now faster, has more built-in components, and has single file code routing which can be migrated to full file routing when your site gets bigger
- Both started by a human but now mostly implemented by robots
- A Markdown parser/renderer (https://github.com/andrewjk/allmark). The TS version of this was hand written and the other versions are AI translations.
- A Git client (https://github.com/andrewjk/gitologist) and a diffs parser/renderer (https://github.com/andrewjk/differator). These were vibe coded in TS, checked and then AI translated.
I’ve used these libraries to build a native Mac Markdown notes app (https://staunchapps.com/stash) and a JS script launcher (https://staunchapps.com/launch).
Components are JS functions, containing UI that is (mostly) HTML, with reactivity only via proxied objects.
To test it out I built a distributed social media/microblog site called Redraft: https://redraft.social (https://github.com/andrewjk/redraft)
It's edge native (with a Cloudflare deploy button in that repo) with your posts stored in an SQLite file. You can log in to your site to post and comment on your own posts, and use a web extension to comment on posts from people you follow wherever they are on the web.
There are many bugs and missing features, the documentation is patchy, and it's probably riddled with security holes. Give it a go if you're feeling brave!
Been working on this for a while, with the aim of making something simple and immediately usable. Components are JS functions, containing UI that is (mostly) HTML, with reactivity only done through proxied objects.
To test it out I built a distributed social media/microblog site called Redraft: https://redraft.social (https://github.com/andrewjk/redraft)
Self-hostable or hosted for a fee, all your posts stored in an SQLite file, comment/like/react on other people's Redraft posts via a Web extension (pending approval, but you can use the unpacked version from source).
Both are in a pretty rough state, but usable for the intrepid.