Live data from Hacker News

Launch HN: Tiptap (YC S23) – Toolkit for developing collaborative editors

news.ycombinator.com

31–40 of 105 posts

Re: Launch HN: Tiptap (YC S23) – Toolkit for developing collaborative editors

#32

Earlier quoted context omitted.

What about Yjs?

TipTap uses YJS under the hood for conflict resolution.

Yes, our collaboration backend Hocuspocus uses Yjs.

We know the technologies we rely on, but we also know how important it is to find a sustainable way to maintain an open source project. For a popular project that a lot of other people rely on, this means getting money for development. Since Tiptap is also open source, we can see how the big players are using our project, and sponsor tiny amounts or nothing. We try to do it better than they do, because open source is definitely in our DNA, as it was in our previous work as a digital agency, and now since a few weeks with our focus on Tiptap.

Re: Launch HN: Tiptap (YC S23) – Toolkit for developing collaborative editors

#33
Currently using TipTap as a higher level abstraction on top of ProseMirror. Mostly for the React node view support which works very well. I try to implement most other stuff as straight ProseMirror plugins.

Shameless plug for some ProseMirror FOSS ecosystem contributions I've recently made:

A commit-based collab plugin that's far more performant under heavily active client loads than stock. I'm a fan of YJS, but not a fan of state-based CRDT layer on top of ProseMirror for my use cases. Wrote about this here: https://stepwisehq.com/blog/2023-07-25-prosemirror-collab-pe... .

I also translated the core ProseMirror projects of model, transform, and test-builder to C# so you can build robust backends in a C# monolith. All tests on those projects have been translated as well. Wrote about this here: https://stepwisehq.com/blog/2023-07-17-announcing-prosemirro... .

Hope to release more FOSS projects along the way; lot of taking from ProseMirror compared to what's given back IMHO(not targeted at TipTap which provides a lot of value). I've got some stuff geared towards minimizing keystroke-to-paint latency which I hope to write about soon. Ideally we will reach a point where we contribute funds to the ProseMirror project.

Cheers!

ducks

Re: Launch HN: Tiptap (YC S23) – Toolkit for developing collaborative editors

#34

Earlier quoted context omitted.

> I'm really glad I chose it over Lexical and other options. Congrats Do you mind expanding on this? I've been comparing the two and found the lexical data model easier to understand.

It doesn't include Lexical, but GitLab did a detailed comparison of rich text editors a while back and settled on Tiptap. Their write-ups are pretty detailed: https://gitlab.com/gitlab-org/gitlab/-/issues/231725 https://gitlab.com/gitlab-org/gitlab/-/issues/273238

Thanks for the links to the discussion, I wasn't aware of it. Seems like a nice long read and find out what others think about us. I will read it.

Re: Launch HN: Tiptap (YC S23) – Toolkit for developing collaborative editors

#35

Congrats on the YC funding and the launch! I've enjoyed building https://www.blocknotejs.org on top of TipTap / Prosemirror. fyi, BlockNote aims to be a bit more batteries-included (comes with UI and block-based editing) - in case headless text-editing libraries are a bit too much work / steep learning curve.

Thanks! We've already found your great project and we're proud to have such a strong community. It's definitely a valid approach to include more batteries. We have been asked many times if we will provide a UI. Right now we're going the "headless path", building more features independent of the exact UI and backend services to improve the editor experience.

Re: Launch HN: Tiptap (YC S23) – Toolkit for developing collaborative editors

#36
post #9

I use Tip Tap in SvelteKit and I like it a lot. I'm really glad I chose it over Lexical and other options. Congrats on the recent YC funding! Nice to see a player in this space that isn't from Facebook/React dominant. The only issue I have encountered with it that I haven't solved yet (I think there are multiple potential paths) is validating/sanitizing data with it. To parse the content and turn it into raw text req…

I also liked it a lot, though I used it in React and had a bit of trouble with getting it to play nicely with useEffect. I see that as an issue with React though, not TipTap. It’s a great editor and I love that it’s headless.

Curious what issues you ran into?

Re: Launch HN: Tiptap (YC S23) – Toolkit for developing collaborative editors

#37
Woah, congrats on launching here!

A friend of mine has been using TipTap extensively with his web app and convinced me to look into it a few months ago.

Word doc imports and exports are a really important piece for me and I saw they're in the "Proof of Concept" stage of your idea pipeline.

Do you have any idea when this'll be ready? I'd be happy to help test the feature if it can help!

Re: Launch HN: Tiptap (YC S23) – Toolkit for developing collaborative editors

#39
I think TipTap is really cool (and congrats on the launch!), but I hope you won't begrudge me a worry:

I see from your home page and pricing page (https://tiptap.dev/pricing) that you've switched from wording that says "You are free to do whatever you want, TipTap is licensed under MIT" (with support for premium paid plugins), to TipTap being free* (no Credit Card required), and no mention of the MIT license.

This makes me extremely worried that you are eventually going to go the TinyMCE / Froala / CKEditor route, which has made me very hesitant to now use these editors.

I completely understand that WYSIWYG editors are extremely hard to maintain, but on the flipside I now am worried about all the projects I've added / started to add TipTap to. Can you help assuage this worry? Will the core plugin remain free and MIT licensed forever, and not reliant on some sort of usage model outside of premium plugins?

Post reply on HN