Viewing profile — oahmadov
oahmadov
HN member- Joined
- Wed, Apr 29, 2026, 3:48 PM UTC
- HN karma
- 53
- Public activity
- 26 items
- HN profile
- View on Hacker News ↗
About oahmadov
No profile information was provided.
Recent public activity
-
comment
Comment #48078595
Thank you!
-
comment
Comment #48075729
Believe me, writing HTML for email that works for most clients is notoriously hard, no amount of code experience can help with that :) This was exactly the reason I went with MJML.…
-
comment
Comment #48073578
Totally agree on edge case quirks of MJML - or more like weird behaviors in Outlook. With so many email services and clients around, nothing can provide 100% bulletproof solution b…
-
comment
Comment #48061257
[dead]
-
comment
Comment #48061134
Thank you!
-
comment
Comment #48060457
Thanks for the star!
-
comment
Comment #48060455
Thanks :) I know each framework has its pros/cons, opinionated in a certain way. Vue is my favorite. TipTap was the easy half. It's basically the go-to option when a good WYSIWYG e…
-
comment
Comment #48052951
Holy shit, it's you! Thank you, that genuinely means a lot coming from you! GrapesJS is the forever OG that proved this whole space could be an embeddable SDK rather than a paywall…
-
comment
Comment #48047497
Happy to hear you found it useful. :) I'd love to hear your feedback on what worked and what didn't. Feel free to open an issue or start a discussion on GitHub.
-
comment
Comment #48045240
Thanks for the star :) And yeah — at this stage every star is statistically significant, so anyone reading: appreciated.
-
comment
Comment #48045225
People who know how painful email HTML is are the exact audience here. I believe MJML is the best thing that happened to emails — eliminates almost all the cross-client compatibili…
-
comment
Comment #48045074
Yes! If you attempt the migration, I'd love to hear your feedback on what worked and what didn't. GitHub Issues / Discussions both open.
-
comment
Comment #48042996
Amazing to hear :) If you ship your app with it, send a link — happy to feature it on the showcase page. Also, if you have existing HTML-based templates, try the @templatical/impor…
-
comment
Comment #48042588
[dead]
-
comment
Comment #48041739
Thanks. No — built from scratch on Vue 3 + TipTap, no React anywhere. Output is MJML, not the React-component-to-HTML approach React Email takes. Adjacent category but no shared fo…
-
comment
Comment #48041022
Thanks — yes on both, and both already exist today. 1. Custom block extensibility: full. You define a custom block as a schema — typed fields displayed in the editor (text, textare…
-
comment
Comment #48040642
Thanks — this is exactly the audience I built it for. The cross-client rendering thing is why Templatical outputs MJML instead of raw HTML. MJML was built to abstract all the table…
-
comment
Comment #48040288
[dead]
-
comment
Comment #48040161
[dead]
-
comment
Comment #48039816
Yeah, I get what you mean about UI. But honestly that similarity is also a selling point — people are used to how visual editors look and work. Shipping a drastically different UI …
-
comment
Comment #48039468
Hand-rolled in Vue 3 using Claude Code :) I was considering IntroJS, but Claude Code generated a simpler version in ~120 lines — just @vueuse/core helpers (useLocalStorage, useInte…
-
comment
Comment #48039360
No — built from scratch on Vue 3 + TipTap. Different data model entirely: Templatical stores templates as a typed JSON tree of blocks and renders them as MJML; GrapesJS is a generi…
-
comment
Comment #48039306
No — and this is actually one of the real architectural differences from the closed-source competitors like Beefree and Unlayer. The SDK is fully client-side — it runs in your app,…
-
comment
Comment #48039214
Thanks. Honestly, I hadn't heard of Maily until your comment :) Just spent a few minutes with it. Looks like a clean React-first editor. I can't directly compare it with Maily, but…
-
comment
Comment #48038020
[flagged]