Comments (2)
Whether we allow deleting and editing of messages is an interesting question.
- It can lead to a conversation that is confusing to re-read. (which is important when you just discover a thread)
- Problematic statements can be removed.
- When you send a message who “owns” it? Do you own it? Does Connect own it? Does the receiver own it? Does the receiver of a message have a right to the original text of your message?
These are some pretty big health and safety questions. I believe we should have editing and deleting of messages, but we should preserve history in some way. Maybe with an “edited” flag like in Slack. Maybe by keeping the original text around. Even if we don’t show the original version in the UI, we should consider keeping the original version for 30 days for resolving health/safety/abuse issues. Our policy on this should evolve over time as our team grows to include people knowledgable on this matter.
For now, we should definitely put it on the roadmap though. Typos suck.
from connect.
I agree there are definitely larger implications at play than simply "allow all messages to be edited or deleted", especially when we consider the underlying data and historicity and not just the impact on User Experience.
I think it may be beneficial to brainstorm the types of situations under which users may edit content they have published, and how existing products handle allowing users freedom to change what they've published for public or non-personal consumption, and try to figure out what the intention is for that behavior in Connect and what can be improved over existing or historical experiences.
from connect.
Related Issues (20)
- Forgot / Reset password HOT 4
- User settings page HOT 1
- Single Sign On (SSO) / OAuth2 / OpenID Connect / Social Login HOT 1
- Desktop Application HOT 1
- "Back button" on group page does "nothing" on mobile HOT 3
- Hyperlink support HOT 3
- Edit messages
- Ability to access sign in and sign up when authenticated
- Add logout functionality HOT 1
- Subscribe to a post HOT 3
- User status
- Contacts list HOT 2
- Empty conversation "feels" empty HOT 1
- Run API server on multiple cores HOT 4
- ☂️ Inbox HOT 4
- Setup a performance budget in Lighthouse CI
- Use a service for avatar images
- ☂️ Groups HOT 3
- Naming HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from connect.