Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
Reinmar
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
1.
▲
by
Reinmar
6mo ago
I feel we were quite lucky back in 2015 when we started rewriting CKEditor with RTC as a core requirement. At the time, OT seemed like the only viable option, so the choice was simple :) What definitely helped too was having a very specific
2.
▲
by
Reinmar
1y ago
Happy Global Accessibility Awareness Day, everyone!
3.
▲
Nerdy internals of debugging performance issues of large JavaScript library
(ckeditor.com)
6 points
by
Reinmar
1y ago
|
0 comments
4.
▲
by
Reinmar
3y ago
I agree. Yes, you can. Quill is the example here. Actually, back in 2015 when we started prototyping CKEditor 5, we started with this approach as well. Our goal from the beginning was to combine real-time editing capabilities with an engine
5.
▲
by
Reinmar
3y ago
What's not true at all? That more powerful rich text editors need to rely on a tree structure?
6.
▲
by
Reinmar
3y ago
Thank god I didn't question what josephg wrote regarding the text-based OT :D I'm actually part of the team that built real-time collaboration for CKEditor 5. As the article says, we use a tree-structured representation for rich-t
7.
▲
by
Reinmar
3y ago
> Yeah. Text based OT is pretty simple to implement, too. It’s about 200 lines of code, plus a simple network protocol. Just for clarification, while OT for plain-text (linear model) might be simple to implement, OT for typical rich-text
8.
▲
by
Reinmar
6y ago
> A real world implication is that if you want to add a new operation to a system (...) with OT, you can probably find a way to extend what you have to get it in there, with a painfully non-linear cost as you add more new operations Exac
9.
▲
by
Reinmar
6y ago
We went with OT five years ago in CKEditor 5 and we have the same experience. While it would be tempting to try CRDT, it seems to come with too significant tradeoffs in our scenario. My colleague wrote down our thoughts in https:/
10.
▲
WYSIWYG editor for GitHub: challenge accepted!
(ckeditor.com)
4 points
by
Reinmar
6y ago
|
0 comments
11.
▲
Major release of CKEditor 5 – word count, autocorrect, base64 upload adapter
(ckeditor.com)
6 points
by
Reinmar
7y ago
|
0 comments
12.
▲
by
Reinmar
7y ago
Thanks for such positive feedback :) Yes, the "Free for Open Source" initiative is up and running. For now, we didn't promote it a lot because we wanted to learn how it works, but from what I know, the custom license that we
13.
▲
by
Reinmar
7y ago
We've been doing quite a lot of research around mobile support in the early phase of working on CKEditor 5. We knew from our past experience that on mobile devices (especially smaller ones) you need a dedicated UI, rather than a respon
14.
▲
by
Reinmar
7y ago
Still, that does not mean it cannot output HTML. CKEditor 5 implements a custom data model, works in the way you described (cancel native actions or extracts stuff from it, apply those changes to its data model and re-renders the DOM if nee
15.
▲
by
Reinmar
7y ago
Hi! The author of this article here :) I hoped you liked it (cause your message can read both ways :D) You reminded me that I was planning to refresh it a bit since it's over 3 years old now. I'd like to cover the rise of modern r
16.
▲
by
Reinmar
7y ago
Did you try CKEditor 5? It's a modern rich-text editing framework with a rich API. However, it also comes with a lot of polished and ready-to-use features. You can read more on: https://ckeditor.com/ckeditor-5/ .
17.
▲
by
Reinmar
7y ago
Totally agree. In fact, they even used HTML inside the "text" property so, in fact, they mix JSON with HTML which doesn't seem to make a lot of sense. You can have a nice structured HTML and it will be as portable, as interop
18.
▲
by
Reinmar
7y ago
Which FOSS license? Because if it's a permissive one, like MIT, BSD or MPL, then you get results like we did with CKEditor 4: > From these thousands of businesses and millions of downloads, a very small group (less than 0,5%) decide
19.
▲
by
Reinmar
7y ago
It was even worse for CKEditor: > From these thousands of businesses and millions of downloads, a very small group (less than 0,5%) decides to enter into business relations with CKSource. Source: https://github.com/ckedit
20.
▲
Major release of CKEditor 5 – distraction free writing, inline widgets and more
(ckeditor.com)
6 points
by
Reinmar
8y ago
|
0 comments
21.
▲
by
Reinmar
8y ago
Ouch :( Unfortunately, mobile Safari's viewport is full of those issues. I reported a similar one to the WebKit team a couple of months ago: * https://gist.github.com/Reinmar/91c70d2882523f47da7c49805042... * htt
22.
▲
by
Reinmar
8y ago
I'm not sure how long they can keep doing so. At what point it may affect iOS's reception in general? From my own experience, making the app I'm working on (CKEditor 5 - a web based rich-text editor) compatible with mobile Sa
23.
▲
by
Reinmar
8y ago
You say that Mozilla will be well-positioned as an alternative to Google. That sounds realistic and I hope it will be able to team up with bigger companies which would like to compete with Google (instead of helping it). However, that made
24.
▲
by
Reinmar
8y ago
Amazing read! Very insightful and open at the same time. I've literally highlighted every other sentence in it. Thank you, Ferdy! I basically went through the same thinking process myself. I'm a moderate idealist and would like Fi
25.
▲
by
Reinmar
8y ago
You're right. It took me over 5 years from the moment I assembled this PC to the moment I found the mistake ;) Anyway, I don't think that anyone would actually think that I worked on this for 3 years. But when applied to software
26.
▲
The art of debugging – or how it took me 3 years to fix my PC
(medium.com)
41 points
by
Reinmar
8y ago
|
29 comments
27.
▲
by
Reinmar
8y ago
Thanks! A good UX was indeed one of our main goals and we weren't sure whether we're not overdoing this (again, the Netscape history ;|). But we kept in mind that simpler solutions already exist and it doesn't make sense to j
28.
▲
by
Reinmar
8y ago
We've been there (although, in case of OT). When implementing CKEditor 5, we started with a linear model and just a couple type of operations (the usual set). At that time, we weren't able to transform that linear model to a tree
29.
▲
by
Reinmar
8y ago
Oh, that's really tempting :) Believe us! There are people in our team who would love to dive deeper into CRDT. We confirm that OT definitely has its problems. It's elegant at first but gets really dirty the deeper you dive into t
30.
▲
Lessons learned from creating a real-time collaborative rich-text editor
(ckeditor.com)
426 points
by
Reinmar
8y ago
|
88 comments
More ›