But … why?
We tried to not do that, but it all fell apart when we decided to give sponsors early access to more extensions. More than 300 inidividuals and organizations fund our work on a monthly basis and giving them early access to exclusive stuff felt like the right thing to do.
The solutions to do that were basically:
- Not do it.
- Live with a lot of compromises.
- Switch to a full blown application.
We went with the last one, and I’m glad we did. The whole Tiptap site doesn’t feel like a “site” anymore, it feels more like platform which we can fully control, customize and basically add whatever we want (and we have enough ideas what that could be).
Okay, what’s different then?
The most note-worthy change is probably that we have accounts now. Everyone who’s signed up can start to sponsor us on GitHub or create a regular subscription to get exclusive stuff right-away. That exclusive stuff will grow exponentially in the next months:
And a few more things I don’t want to talk about yet. :)
What’s the stack now?
I think it’s fair to say, we’ve gone 100 % Laravel. Big shout out to Spatie, who made us feel confident with their blog post. Here is an overview of the amazing stuff we use now:
- Development: Laravel Valet, DBngin
- Application: Laravel, Laravel Livewire, Laravel JetStream, Laravel Spark, Laravel Nova, Laravel Orbit, Laravel Actions, Pest PHP and some other packages.
- Markdown: league/commonmark, spatie/commonmark-shiki-highlighter, ueberdosis/commonmark-hint-extension
- Frontend: Laravel Mix, Tailwind CSS, Alpine.js, Web Components
- Deployment: GitHub Actions, Deployer, DigitalOcean
Oh, and you know what? We have a blog now, subscribe to it via RSS. :-)