GramEditor/gram
39
990
Fork
You've already forked gram
87

clarify inconsistency between README.md and mission.md #120

Closed
opened 2026年03月17日 05:59:14 +01:00 by eclexic · 4 comments

mission.md

Another selling point of Zed is "multiplayer editing" and built-in collaboration.

I don't want it. In fact, I think these are bad features to put in a code editor.

README.md

  • NO PROPRIETARY "COLLABORATION"

I personally got hung up on "proprietary" in that bullet, and thought this meant direct p2p collaboration might be on the roadmap. Which I personally would like, but only sharing the text buffer... Though, I am not heart broken over it, as much as I would like it.

I also see that netcat is a requirement of the aur package, which if my memory serves correctly, is used by zed purely for the collaboration mode? I could be misremembering that, or it may have picked up new uses since I looked into it.

Would it be correct to say the statement in the mission.md is more correct?

I would suggest replacing the bullet with...
NO "COLLABORATION" MODE
if that is your intent.

Thanks for your work on this so far! I hope to be able to contribute in some way once I have more time. :-)

mission.md > Another selling point of Zed is "multiplayer editing" and built-in collaboration. > > I don't want it. In fact, I think these are bad features to put in a code editor. README.md > * NO PROPRIETARY "COLLABORATION" I personally got hung up on "proprietary" in that bullet, and thought this meant direct p2p collaboration might be on the roadmap. Which I personally would like, but only sharing the text buffer... Though, I am not heart broken over it, as much as I would like it. I also see that netcat is a requirement of the aur package, which if my memory serves correctly, is used by zed purely for the collaboration mode? I could be misremembering that, or it may have picked up new uses since I looked into it. Would it be correct to say the statement in the mission.md is more correct? I would suggest replacing the bullet with... NO "COLLABORATION" MODE if that is your intent. Thanks for your work on this so far! I hope to be able to contribute in some way once I have more time. :-)
Owner
Copy link

Hi, and welcome!

I think my position has shifted slightly here. I do want to add some kind of collaborative editing mode back in. I have looked at Teamtype as a possible way to achieve that.

The feature I don’t want is integrated audio/video chat, I feel like that would add a ton of complexity and it’s not something that I personally feel belongs in the editor.

I will update the README to clarify this!

Hi, and welcome! I think my position has shifted slightly here. I do want to add some kind of collaborative editing mode back in. I have looked at Teamtype as a possible way to achieve that. The feature I don’t want is integrated audio/video chat, I feel like that would add a ton of complexity and it’s not something that I personally feel belongs in the editor. I will update the README to clarify this!
Owner
Copy link

Updated the mission statement with a clarification. Also see the discussion in #17 for some thoughts on Teamtype and collaborative editing in general.

Updated the mission statement with a clarification. Also see the discussion in #17 for some thoughts on Teamtype and collaborative editing in general.
Contributor
Copy link

@krig, do you have any thoughts on whether any of the existing collab code is worth keeping? I had started ripping it out before I saw that your opinion had changed somewhat. There has been some AI-generated code, so I figure it's probably best to start over regardless. Editor collaboration is a form of remote access, so the security boundary is more important than in most modules.

@krig, do you have any thoughts on whether any of the existing collab code is worth keeping? I had started ripping it out before I saw that your opinion had changed somewhat. There has been some AI-generated code, so I figure it's probably best to start over regardless. Editor collaboration is a form of remote access, so the security boundary is more important than in most modules.
Owner
Copy link

@tjk Well, I think there is quite a lot of AI-generated code in the editor in general, and I don't know if my goal is as ambitious as ripping it all out eventually (even if that would be satisfying). So in that sense I am more looking to try to stabilize and fix the code as much as possible.

I am sure that there is a lot in there that is either in bad shape or not necessary for the current scope. As long as it doesn't cause trouble, I am not too bothered by it.

That said, I think any patch that removes code that has security implications or that is inscrutable and is also part of some feature that has been removed would be welcome. Like you say, if there will be some kind of collaboration feature in Gram in the future it will probably have to be a fresh start.

@tjk Well, I think there is quite a lot of AI-generated code in the editor in general, and I don't know if my goal is as ambitious as ripping it all out eventually (even if that would be satisfying). So in that sense I am more looking to try to stabilize and fix the code as much as possible. I am sure that there is a lot in there that is either in bad shape or not necessary for the current scope. As long as it doesn't cause trouble, I am not too bothered by it. That said, I think any patch that removes code that has security implications or that is inscrutable and is also part of some feature that has been removed would be welcome. Like you say, if there will be some kind of collaboration feature in Gram in the future it will probably have to be a fresh start.
Sign in to join this conversation.
No Branch/Tag specified
main
test/wgpu-on-mac
test-ci/failing-test-mac
test/failing-test-mac
test/build-on-22-04
test/wgpu-present-mode-mailbox
v2.1
test/altgr-fix-again
test/2.0.0-rc1
test/linux-build
test/objc2
v1.2.1
3.0.1
3.0.0
2.2.0
2.1.2
2.1.1
2.1.0
2.0.0
1.2.1
1.2.0
1.1.0
1.0.0
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
3 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
GramEditor/gram#120
Reference in a new issue
GramEditor/gram
No description provided.
Delete branch "%!s()"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?