honestly, I never ever, ever thought fullsoak.dev would work with Shadcn one day. Disclaimer: at the current state, it's obviously alpha work & heavily discouraged on PROD or anything serious, actually. I just find it hard to believe myself that it does somehow work. Will link to source code later.
dk
dk
@mrkha.ng
professional 👨🏼💻, amateur 🎹 player 🌳 https://fullsoak.dev ⚙️ https://zzzz.dev 🕸️ https://mrkha.ng
26 followers32 following62 posts
I hacked my way pretty deep into forcing a non-conventional use of the sass-embedded library. At this point, deploying to a standard VPS seems like the only viable choice, as Deno Deploy doesn't allow subprocess, which is needed by sass-embedded. Tho, is there any other route for FullSoak.dev 🧐 ?
E.g: git-ssh clone, or a certbot follow-up work which talks to supporters.eff.org:443 - they all fail. Not sure if it's because I missed some additional setups, or just a coincident. But it'd be funny if it's 2025 and not all processes and machines do IPv6 OOTB 🤔
dk reposted
for example: this code works perfectly with the current tsc: github.com/fullsoak/ful... on both Deno Deploy and Cloudflare Workers I'm quite positive it'll throw like in the screenshots above the very moment the new TSC comes into play.
left: officially documented directory setup right: rebellious teenager FullSoak framework doesn't care. It just serves both. source code for the left: github.com/fullsoak/den... source code for the right: github.com/Thesephi/ful... *disclaimer: unofficial setup is only supported at best effort
I want to provide out-of-the-box support for react-helmet (or preact-helmet actually). I'm short on time, yet it looks bad if there's zero support for basic title & meta tags, so a bespoke API: makeHat why Hat? cuz it's like a Helmet, but way, way lighter (silly lol) usage: jsr.io/@fullsoak/fu...
I got a micro EC2 instance back in 2007 or so. Today I wanted to switch it to nano. Did some googling. Followed the steps: - stop the instance - change instance type - start it again Boom, cannot start cuz ENA not compatible I switch instance type back It still.. doesn't start I'm now a 'happy' user
Just randomly learned that the awesome people at @jsr.io got us this amazing dependency graph for our modules. We still have nice things in 2025, everybody!! 😆 (screenshot from jsr.io/@fullsoak/fu...)
just released a bit more verbose example, with simple authentication, showing how a typical Web App can be built with the FullSoak framework Live Demo: fullsoak-guestbook.deno.dev Will be adding more features & colors down the road. Now I need some sleep 😅
deploying a #FullSoak app cannot be simpler with #Deno #Deploy: - just leave all install / build options empty - declare the single entrypoint of our app (eg `src/main.ts`) and boom, the app is ready. see it for yourselves: fullsoak-examples.deno.dev/app source code: github.com/fullsoak/den...
Now that the framework has taken some shape, I'll migrate the #buildinpublic log from this bsky account to a Discord server where 1) there are more rooms and 2) less spammy for you all here 😀 Here goes: discord.gg/hzGsVVKy2N I'll continue using this bsky account for "normal" posts. See you around!
I'll start using this bsky account as an informal #buildinpublic diary of my progress designing a Fullstack TypeScript SSR web framework. It'll be quite opinionated, but not as "magical" as Next.js or Remix. OSS ofc. Not guaranteed to be better than existing options, but will be different for sure.
Just added (experimental) support for Cloudflare Workers to FullSoak web framework Still rooms for perfection, but very happy to share a milestone. Lessons learned are noted in the demo code: github.com/fullsoak/clo... Live Deployment: fullsoak-cloudflare-workers-examples.dklab.workers.dev
Finally decided on a fallback for SWC on Deno Deploy: `tsc` itself (surprised surprised 😅). Trade-offs are acceptable. For the 1st time since the initial PoC, this framework supports deploying straight into #DenoDeploy Live Demo: fullsoak-examples.deno.dev/app Details: github.com/fullsoak/ful...
@swc/core has been used behind the scene by FullSoak to transpile JSX. It works seamlessly for Deno and Bun, but when using with Deno Deploy or Cloudflare Workers, the native binding doesn't work: github.com/denoland/dep... Thus im exploring buble.surge.sh/guide/ as a potential fallback.
@swc/core has been used behind the scene by FullSoak to transpile JSX. It works seamlessly for Deno and Bun, but when using with Deno Deploy or Cloudflare Workers, the native binding doesn't work: github.com/denoland/dep... Thus im exploring buble.surge.sh/guide/ as a potential fallback.
On 2nd thought, I think I'll go with esbuild's jsx transform: esbuild.github.io/api/#jsx as it's still actively maintained. Whether SWC or esbuild, I'd love to conform to the 'no config' wish (ie: using 'best defaults'). If/when the community needs arise, we'll think about customization options.
I should have known better. Both SWC and esbuild make use of native binding, which is apparently not yet supported by Deno Deploy. I left the discovery notes here: github.com/denoland/dep... Next explorative direction: maybe try something without native binding.
@swc/core has been used behind the scene by FullSoak to transpile JSX. It works seamlessly for Deno and Bun, but when using with Deno Deploy or Cloudflare Workers, the native binding doesn't work: github.com/denoland/dep... Thus im exploring buble.surge.sh/guide/ as a potential fallback.
Adapted the framework so it's compatible with Bun runtime as well. Example for Bun: github.com/fullsoak/bun...
Finally the 1st PoC is out of the oven: FullSoak - a Fullstack TypeScript SSR-first web framework. The design decisions shared so far are summarized in the README: jsr.io/@fullsoak/fu... Once again: I did this mostly as a self-challenge, to see how far we can keep-it-stupid-simple.
Finally the 1st PoC is out of the oven: FullSoak - a Fullstack TypeScript SSR-first web framework. The design decisions shared so far are summarized in the README: jsr.io/@fullsoak/fu... Once again: I did this mostly as a self-challenge, to see how far we can keep-it-stupid-simple.
Design decision: I adore the straightforwardness of website development in the early 2000s. One html file linking to css files. Since this framework is SSR-first, I’d love to keep this stupidly simple mantra. I’ll think about scss at some point (for now it can be a separate, bring-ur-own thing).
here's the source code for the example app in the footage above: github.com/fullsoak/exa... while this is a lab project, i hope we can strive to aim for production, scalable qualities during future development of this framework. Happy to discuss future directions! #deno #ssr #nobuild #webframework
Design decision: I adore the straightforwardness of website development in the early 2000s. One html file linking to css files. Since this framework is SSR-first, I’d love to keep this stupidly simple mantra. I’ll think about scss at some point (for now it can be a separate, bring-ur-own thing).
Day 0: based tech selection --- DOM rendering: I've been a React user since ~2014 I picked up #deno in 2024 Deno Fresh endorses #preact So will I --- URL routing: I used Express, Koa I made github.com/somnusjs/som... based on Restify I made github.com/Thesephi/oak... based on Oak which I'll use
Design decision: While Preact endorses HTM (Hyperscript Tagged Markup), I wish to support both HTM and "traditional" JSX. Note: I do like HTM, but I'd assume the community is already very familiar with JSX. So even if I use HTM for myself, I wouldn't strip JSX support away from this framework.
Day 0: based tech selection --- DOM rendering: I've been a React user since ~2014 I picked up #deno in 2024 Deno Fresh endorses #preact So will I --- URL routing: I used Express, Koa I made github.com/somnusjs/som... based on Restify I made github.com/Thesephi/oak... based on Oak which I'll use
Day 0: based tech selection --- DOM rendering: I've been a React user since ~2014 I picked up #deno in 2024 Deno Fresh endorses #preact So will I --- URL routing: I used Express, Koa I made github.com/somnusjs/som... based on Restify I made github.com/Thesephi/oak... based on Oak which I'll use
I'll start using this bsky account as an informal #buildinpublic diary of my progress designing a Fullstack TypeScript SSR web framework. It'll be quite opinionated, but not as "magical" as Next.js or Remix. OSS ofc. Not guaranteed to be better than existing options, but will be different for sure.
developing ts libs in deno world When developing an npm module, it's a well known standard to install the module locally (from another workspace) by npm link or simply npm install straight from a local directory. How does that look in Deno world? For example when developing a JSR module locally?…
When our REST API Schema and implementation logic live in the same code space, parameter parsing and Open API doc generation happen together... Efficient. Centralized. Let alone Elegant. Demo code: replit.com/@sephdinh/au... #oak, #oak-routing-ctrl
You are up to date.