Live data from Hacker News

BlockSuite: An open-source Notion-like editor with multiplayer support

blocksuite.affine.pro

51–60 of 105 posts

Re: BlockSuite: An open-source Notion-like editor with multiplayer support

#52
post #15

Earlier quoted context omitted.

If the company doesn’t want you editing pages, they should be locking them down. If the pages are left open I feel that it is safe to assume the right to edit. And I’d argue that until my boss absolutely hated me. https://www.notion.so/help/sharing-and-permissions

It's totally reasonable for an FAQ page that is editable by all developers and intended for everyone to contribute troubleshooting tips. The problem occurs when someone accidentally drags things around, or has the wrong window open when typing in text and you end up with "ls" and "exit" scattered randomly throughout the doc.

I have never once in my life intentionally dragged text. Unintentionally several times, and each time wondering what kind of deranged person designed this misfeature.

.. okay it’s mostly a misfeature because it’s the exact same input gesture as selecting text, but you have to remember that there is text selected / ensure that no text has been inadvertently selected.

Another case where making the user remember things can cause a problem is hybrid cars, where the driver needs to know the state of the hybrid battery because the responsiveness of the brakes and acceleration change depending on it.

Re: BlockSuite: An open-source Notion-like editor with multiplayer support

#53
Maybe it's just me, but I don't like composing or editing in Notion. It has some lovely other data aware view and link functionality, but I find myself fighting the block vs content structure frequently. For example, the edit interface really wants links in their own blocks vs links in the middle of some text being composed. If I want to write a lot of content in quickly, I trigger meta controls too often.

Re: BlockSuite: An open-source Notion-like editor with multiplayer support

#54

Does anyone else feel that the whole entire-canvas-is-editable-by-default approach of Notion and similar tools is an extremely annoying antipattern? I want to be able to open a document in read-only mode. Otherwise, while just navigating through pages or reading content, it's far too easy to accidentally add text to a block by pressing anything on the keyboard, or move things around with an accidental drag of the mou…

First time I had a job that used Confluence as an idle tick i would just tick-untick-tick-untick the checkboxes on documents. I never realised that a) i was actually editing and saving the page, and b) it would send an email to the owner for every single tick/untick edit.

That surprised me when using GitHub too.

Re: BlockSuite: An open-source Notion-like editor with multiplayer support

#55
post #2

It seems like there's a lot of recent interest and effort in open-source or self-hosted Notion-like/markdown-with-widgets applications and platforms. AppFlowy ( https://github.com/AppFlowy-IO/AppFlowy ) comes to mind; I attended one of their monthly "town hall" meetings a few months back, and looks like they're rapidly increasing in popularity. I think there was another similar project like this on HN front page last…

How does this compare to outline? https://github.com/outline/outline

Setting it up is a little bit complicated.

I wish they have a offline electron app.

Re: BlockSuite: An open-source Notion-like editor with multiplayer support

#56

Earlier quoted context omitted.

No, it's an editor, not a immutable website for consumption. The whole goal of them is that you can switch fast between editing and the rendered result. In that sense they are like word processors. But yes, adding an option for locking the document can be important, and usually they have them. I mean it's not even hard to implement. But probably not something people are mindful about.

I mean, an immutable website for consumption is exactly what most people want. I want to differentiate content editing and content viewing much the same way in software development you edit source code which is then built into an immutable read-only artifact . Is it really such a foreign concept that people want a dedicated editing-focused mode whose source is published into the final wiki page for viewing? Is this n…

> I want to differentiate content editing and content viewing much the same way in software development you edit source code which is then built into an immutable read-only artifact.

On that note, I'm increasingly considering making my Emacs open all files read-only by default. When coding, I'm usually viewing many more individual documents than I end up actually editing - and multiple times a day, I end up accidentally typing (and then immediately deleting - muscle memory, this) a character into some file I was reading - and causing a spike in CPU usage, as the Language Server tries to reprocess the change. $deity forbid I do this in a widely-used header file - if I'm not quick with undo, LSP will churn through dozens of translation units before it realizes the edits were reverted.

This is not a big deal - usually just the cooling fans spinning up for a few seconds, and the editor (or whole system) getting slightly less responsive. It's just that the "slightly less responsive" part is really jarring.

Re: BlockSuite: An open-source Notion-like editor with multiplayer support

#57

Earlier quoted context omitted.

Dunno what to tell you. It’s a term used (not super commonly, but not infrequently either) in the space. https://www.google.com/search?q=%22multiplayer%22+document+e... I don’t think it’s misleading, given the existing usage.

Misusage pre-existing does not make that existing usage not an abuse. Language is both prescriptive and descriptive - someone prescribing the wrong word is still wrong, as it fails to be accurately descriptive.

And yet language is fluid, constantly changing. New words are made up, existing words are misused enough to have new definitions encompassing what the cultural normative usage is.

Re: BlockSuite: An open-source Notion-like editor with multiplayer support

#58
post #45

Earlier quoted context omitted.

I mean, an immutable website for consumption is exactly what most people want. I want to differentiate content editing and content viewing much the same way in software development you edit source code which is then built into an immutable read-only artifact . Is it really such a foreign concept that people want a dedicated editing-focused mode whose source is published into the final wiki page for viewing? Is this n…

Many tools that predate Notion open pages in "edit" mode: Microsoft Word, Apple Pages, Google Docs, Etherpad, Dropbox Paper, TextEdit, Nodepad.exe... We want to serve people who've used apps like those with their preferred writing experience.

Microsoft Word no longer does it, at least not for a typical experience - that is, opening a file you sourced from elsewhere (Internet, or your company's Exchange server, or e-mail attachment, or ...). Word, Excel, and PowerPoint will all open the document in "Protected View", indicated by an ugly yellow bar above the document with an [Enable Editing] button in the middle. Sure, it's done for security reasons, but for actual user experience, it's almost equivalent to opening all files in read-only mode by default.

Re: BlockSuite: An open-source Notion-like editor with multiplayer support

#59
post #15

Earlier quoted context omitted.

If the company doesn’t want you editing pages, they should be locking them down. If the pages are left open I feel that it is safe to assume the right to edit. And I’d argue that until my boss absolutely hated me. https://www.notion.so/help/sharing-and-permissions

It's totally reasonable for an FAQ page that is editable by all developers and intended for everyone to contribute troubleshooting tips. The problem occurs when someone accidentally drags things around, or has the wrong window open when typing in text and you end up with "ls" and "exit" scattered randomly throughout the doc.

> has the wrong window open when typing in text and you end up with "ls" and "exit" scattered randomly throughout the doc.

the same thing would happen in word/google docs/etc

Re: BlockSuite: An open-source Notion-like editor with multiplayer support

#60
Wow, I love this. I'm currently building an open source editor that has a lot of overlap with BlockSuite[1]. In Chisel, blocks are also the fundamental building block (pun intended). There are flavored blocks, and it also has a local-first approach, using service workers to make things fast. Chisel has a different focus since it's meant for writing fiction, but plenty of things seem the same.

My code is pretty slapdash, as I have been playing with what I actually want from this editor. BlockSuite's implementation looks much more polished. I've been meaning to refactor, and this might be the time to start!

[1] https://chiseleditor.com

Post reply on HN