Comments (3)
I know there is ongoing work to make the comment system ActivityPub-compatible, and my propositions don't interfere with it. They are mainly display/metrics features on the PeerTube instance(s).
As suggested by aluriak/@Aluriak:
We should allow to replace the comment system per-video in case the author wants extra features (i.e.: a link to a framapad, framacolibri, framaforms, arguman or framindmap). It would be so powerful for content producers that have punctual and specific needs (Q&A, challenge, debate, etc.).
To keep things simple, we should keep the traditional comment system working and advertise the link above, as a per-video (or series or video if we make that happen) override.
Why not let authors get comments as a file? It's so much simpler to count the number of participants to a game/competition in the comments with a text editor and Ctrl+f rather than with a web interface where you have to manually go through.
I don't agree with everything, but giving content creators a way to better communicate is definitely in the spirit of PeerTube. Give them a .csv (maybe capping to a size) for the simplest cases, and an API so that their fellow developer friends can build tools to help them deal with popularity.
A tree-like system as seen on reddit.com? A search by filter system on the comments ?
A way to display comments that has worked well in reddit is the tree-like display where comments that are up-voted the most are shown closer to the video. It could be the default display format based on the number of cumulated boosts/favorites, for instance, with a fallback on inverse chronological ordering.
Then, search of comments might be of lower priority, especially since it's only a display feature that is superseded by the aforementioned API/file comment retrieval.
from peertube.
Working branch: https://github.com/Chocobozzz/PeerTube/tree/feature/comments
I'll do a simple comment system first, and then we'll add your proposals in other issues @rigelk.
Main goal -> tree-like system (Mastodon, Reddit...):
- A video has 0..n comment threads
- Each thread has 1..n comments
- A comment could be a reply to another comment
from peertube.
Implemented.
Demo: https://peertube.cpy.re/videos/watch/da2b08d4-a242-4170-b32a-4ec8cbdca701
from peertube.
Related Issues (20)
- Allow S3 Uploads with Local Storage Active for Archiving HOT 1
- Allow instance admin to set autoplay off by default HOT 1
- Missing “script-src-attr” Content-Security-Policy HOT 2
- WebRTC Streaming Support
- Viewing private video in hls format occurs directly through nginx HOT 3
- Unable to Register Runner HOT 15
- Change "Publish" button name according to available functionnalities
- Peertube using deprecated X (twitter) API, Thumbnail not shown in tweets HOT 5
- Make DEFAULT_AUDIO_RESOLUTION customizable
- Video upload fails if video has multiple chapters on the same timecode. HOT 2
- Add clear Yarn cache after upgrading several versions in documentation HOT 1
- Firefox error message: PeerTube Incompatible browser HOT 4
- Peertube support of Postlight / Mercury for archiving HOT 1
- Peertube support of readability
- Support for readability archiving on Peertube HOT 1
- Password reset form is case-sensitive
- Options to automatically delete non confirmed registration
- Peertube is not compatible with latest version of yarn and this is not clear in dependencies documentation HOT 3
- Wrong message Incompatible browser for Chromium based Yandex Browser HOT 2
- Option to set default seek position for thumbnail generation
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 peertube.