Ứng dụng desktop Grayjay
(grayjay.app)- Grayjay là ứng dụng gộp nhiều nền tảng video vào một app, giúp người dùng theo dõi nội dung theo hướng lấy creator làm trung tâm thay vì feed riêng của từng nền tảng
- Video đã đăng ký được tập hợp trong Universal Feed, nên có thể xem nội dung mới mà không cần qua lại giữa các nguồn như YouTube, PeerTube, Twitch
- Có thể thêm nguồn bằng plugin, đồng thời nhập đăng ký/phát danh sách từ các dịch vụ được hỗ trợ hoặc từ file sao lưu Grayjay
- Lịch sử xem được lưu cục bộ trên thiết bị, giúp thói quen xem ít bị lộ ra bên ngoài hơn và quyền kiểm soát dữ liệu nằm về phía người dùng
- Cung cấp bản desktop và mobile cho Android, Windows, Linux, macOS, đồng thời hỗ trợ phân phối qua FDroid
Cách xem lấy creator làm trung tâm
- Grayjay tích hợp nội dung video từ nhiều nền tảng vào một ứng dụng duy nhất với mục tiêu “theo dõi creator chứ không theo dõi nền tảng”
- Các nền tảng ví dụ gồm YouTube, PeerTube, Twitch
- Có thể kích hoạt plugin của nền tảng quan tâm để thêm và cấu hình nguồn tương ứng
- Có thể khám phá toàn bộ plugin tại Grayjay plugins
- Universal Feed cung cấp một feed duy nhất cho tất cả video đã đăng ký, giúp kiểm tra nội dung mới ở một nơi
- Cung cấp tính năng nhập tài khoản và dữ liệu
- Nhập dữ liệu từ một nguồn cụ thể như YouTube hoặc Twitch
- Nhập đăng ký và playlist từ các nguồn được hỗ trợ
- Nhập
.ezip, file zip được mã hóa dùng cho sao lưu tự động của Grayjay - Nhập file
.zipđược tạo từ instance ứng dụng khác hoặc từ thiết bị khác
- Thiết kế ưu tiên quyền riêng tư lưu lịch sử xem cục bộ trên thiết bị của người dùng để giữ kín thói quen xem
- Tính năng casting cho phép stream video và nội dung lên TV để xem trên màn hình lớn
- Harbor được cung cấp như một dịch vụ giúp duy trì danh tính của người dùng trên Internet
- Kết nối danh tính giữa các app
- Kết nối trực tiếp với khán giả
- Kiếm tiền từ nội dung
Tải xuống và phân phối
- Các bản tải xuống chính
- Các bản build khác
- Grayjay cũng được cung cấp trên FDroid
1 bình luận
Các ý kiến trên Hacker News
Tôi thử chạy bản phát hành Linux thì trong log hiện
Directories:User Directory: /home/bisby/Grayjayvà thực tế thư mục đó được tạo raTôi thật sự rất ghét việc thứ gì đó tự động được tạo trong thư mục home như vậy
Trên Linux, lý tưởng là nên tuân theo hướng dẫn thư mục XDG: https://specifications.freedesktop.org/basedir-spec/latest/
PortableTuy nhiên, cần biết rằng ngoài việc đó ra thì nó ghi file vào thư mục làm việc
xdg-ninja: https://github.com/b3nj5m1n/xdg-ninjaCuộc chiến giữ
HOMEsạch cuối cùng cũng mệt mỏi và gần như vô ích, nhưng script này giúp tìm ra các đối tượng dễ dọn có thể đổi vị trí lưu bằng các biến môi trường đơn giảnTôi thích phong trào quyền sửa chữa của Louis Rossmann và mục tiêu của dự án này, nhưng giấy phép này là một bước lùi lớn về mặt phân phối phần mềm bảo đảm mạnh về bảo mật, tự do và quyền riêng tư
Để các kênh ký độc lập và build tái lập được như Debian, Arch, Guix, F-Droid hoạt động hợp pháp, cần một giấy phép nguồn mở thực sự
Giấy phép hiện tại buộc người dùng tải các binary không được ký và không thể tái lập từ máy chủ Grayjay, rồi mù quáng tin rằng máy chủ build đã build đúng từ mã nguồn công khai và không chèn mã theo dõi hay mã độc
Còn có các trường hợp như chiếm đoạt tên miền, tấn công BGP, tấn công trung gian trong LAN; nếu không có chữ ký hoặc bằng chứng build tái lập được, họ có thể vô tình phát tán mã độc
Nếu mở giấy phép để cộng đồng có thể giải quyết vấn đề này thay họ như vẫn làm với hàng nghìn dự án nguồn mở, thì nhóm không cần tự mình xử lý
Tôi thật sự mong dự án như thế này thành công và cũng muốn quyên góp, nhưng cần có khả năng kiểm chứng trách nhiệm thông qua các kênh biên dịch và phân phối của bên thứ ba để nó không biến thành backdoor hay công cụ giám sát ngay cả khi lãnh đạo hoặc kỹ sư phát hành bị xâm phạm
Giấy phép liên quan: https://github.com/futo-org/Grayjay.Desktop?tab=License-1-ov...
Một giấy phép như AGPL có thể ngăn ai đó lấy mã rồi biến thành sản phẩm độc quyền, đồng thời không chặn các kênh phân phối vốn bảo toàn tự do, bảo mật và quyền riêng tư
Nếu nhóm đang đọc, với tư cách chuyên gia bảo mật chuỗi cung ứng phần mềm, tôi có thể giải thích và thảo luận chi tiết hơn về các lo ngại này
Tôi tò mò trong trường hợp như vậy thì nó ăn khớp thế nào với một giấy phép như AGPL
Tôi đang xem xét giấy phép cho phần mềm mình tự làm và bán, trong đó điều quan trọng là người dùng có thể chạy mã một cách an toàn, tự build, và vẫn tiếp tục dùng được ngay cả khi tôi không còn bảo trì nữa
Lựa chọn giấy phép này không phải là một sai lầm sẽ được rút lại nếu giải thích ưu điểm của AGPL hay nhà phân phối bên thứ ba
Họ đã biết những điểm đó rồi, và Immich, một sản phẩm thuộc FUTO, sau khi thuê lập trình viên gốc đã được cấp phép lại theo AGPL như một sự thỏa hiệp giữa mục tiêu của anh ấy và mục tiêu của FUTO
Ở đây có vẻ họ cố ý chọn mô hình giống Unreal. Quyền truy cập mã nguồn chỉ được cung cấp như một phần của tiện ích cho người dùng hoặc chiến lược marketing, chứ có vẻ họ không có ý định cho phép fork
Giấy phép FOSS cũng có thể làm được, nhưng nếu có điều tôi học được trên HN thì đó là: nếu muốn ngăn người khác kiếm tiền trong khi bản thân vẫn muốn kiếm tiền, đừng đi theo FOSS
Trên trang cần xóa dòng “Also available on FDroid”
Ứng dụng này không có trên F-Droid, và vì không phải mã nguồn mở nên cũng không thể được thêm vào
Có nhiều dự án có kho F-Droid riêng, dù là mã nguồn mở hay không
F-Droid vừa là một kho chỉ cho phép phần mềm mã nguồn mở, đồng thời cũng là công cụ hạ tầng đóng gói mà mọi người dùng khi tự host kho của mình
Thực tế câu chữ đó liên kết tới kho của họ, nên khó nói là gây hiểu lầm nhiều; nếu phải quy trách nhiệm thì F-Droid có lỗi lớn hơn khi dùng cùng một tên cho kho chính thức và công cụ hạ tầng
Lẽ ra nên tách tên như Docker và Docker Hub, Flatpak và Flathub
Danh sách hơn 100 kho F-Droid không chính thức: https://github.com/userkilled/FDroid-List-Repository
Ý là họ có kho tương thích F-Droid riêng nên có thể dùng bằng client F-Droid, chứ khi nghe “available on F-Droid” thì thông thường sẽ hiểu là có trong kho F-Droid chính thức
Cái này rõ ràng có thể dùng thông qua F-Droid, chỉ là không có trong kho F-Droid chính thức mà thôi
Nếu bạn muốn một giải pháp kỹ thuật thấp để đăng ký kênh YouTube mà không phải đối mặt với website youtube.com, mọi kênh đều có Atom feed tích hợp chứa các mục video
Luồng xem kênh đã đăng ký của tôi là chạy trình đọc feed
newsboattrong một terminal, rồi sao chép/dán liên kết video mới sang một vòng lặp ở terminal bên cạnh để chạyyt-dlpcho từng dòngURL feed có thể lấy bằng cách kiểm tra HTML của trang
youtube.com/channel/.../videosvà tìmrssUrl, dạng nhưwww.youtube.com/feeds/videos.xml?channel_id=UC...Nhược điểm là premiere, Shorts và livestream cũng đi kèm với video; theo tôi biết thì không có cách lọc chúng. Tùy kênh, đôi khi nhìn tiêu đề là phân biệt được
yt-dlpđể lấy ID kênh từ URL kênh YouTube, kiểm tra thời lượng và tỷ lệ khung hình để coi video dọc từ 3 phút trở xuống là Shorts, đồng thời kiểm tra đó có phải video live hoặc video đã lên lịch hay khôngVideo trực tuyến luôn thiếu công cụ tìm kiếm và khám phá nội dung thịnh hành của bên thứ ba tốt
Tôi dùng PocketTube, một frontend cho YouTube, để tạo danh sách những nhà sáng tạo nội dung mình thích thành các kênh và xem theo cách YouTube không ép tôi xem thứ gì
Ví dụ, nếu đưa các nhà sáng tạo yêu thích vào kênh Art và Food, tôi có thể xem theo thứ tự video mới nhất và hoàn toàn né giao diện áp đặt của YouTube
Nếu ai đó bắt đầu xây dựng một frontend YouTube có công cụ tìm kiếm/đề xuất thực sự, việc đó có thể giúp tìm nội dung mới và hỗ trợ cả những nội dung hay nhưng ít lượt xem
Grayjay tốt ở chỗ dùng nhiều nhà cung cấp video, nhưng bạn vẫn phải “biết” nên theo dõi ai. Quá trình khám phá đó dựa vào truyền miệng, tình cờ hoặc đề xuất của nền tảng
Nếu có một cơ sở dữ liệu bên ngoài chứa các nhà cung cấp nội dung trên nhiều nền tảng để các ứng dụng như Grayjay, PocketTube tìm nội dung mới, tôi nghĩ đó chính là mảnh ghép còn thiếu
Bạn sẽ có thể chọn công cụ đề xuất mình muốn, và chúng tôi cũng sẽ cho biết dữ liệu nào được gửi tới công cụ đó để tạo đề xuất
Rất có khả năng sẽ có cả plugin đề xuất hoạt động hoàn toàn offline cho những người đặc biệt quan tâm đến quyền riêng tư
YouTube cứ bắt tôi xem những video kiểu “bạn sẽ không tin cảnh sát này đã làm gì”
Tôi chưa từng xem những video như vậy, và dù đã chặn video lẫn kênh trong đề xuất thì chúng vẫn tiếp tục xuất hiện
Quảng cáo cũng chỉ toàn thuốc hoặc sản phẩm đáng ngờ, nên chỉ riêng việc vào nền tảng kiểu này đã tạo ra một cảm giác tồi tệ
Tôi cũng nhớ gần đây họ đã yêu cầu opt-in để tạo cơ sở dữ liệu kiểu này, nhưng có vẻ vẫn chưa được cung cấp
Ứng dụng này có tính đến việc kiếm tiền cho nhà sáng tạo không, hay “your way” nghĩa là “tôi sẽ không trả tiền mà cứ lấy dùng”?
Đây không phải là “nội dung của tôi” hay “nội dung của họ”, mà chỉ là sống ký sinh trên nội dung của người khác. “full ownership” rốt cuộc là quyền sở hữu đối với cái gì?
Tôi tò mò quan điểm của họ về việc nhà sáng tạo có xứng đáng được trả tiền hay không. Nếu không đáng trả tiền thì tại sao lại đáng xem?
Trông giống một sự pha trộn kỳ lạ giữa thái độ khinh miệt và ý thức đặc quyền, vừa ghét nhưng vẫn muốn, thậm chí tìm cách đi đường vòng để có được.
Nếu đọc một cách hợp lý và thiện chí, “full ownership” có thể hiểu là quyền sở hữu hoàn toàn đối với bản sao có được hợp pháp của tài liệu mà nhà sáng tạo hoặc chủ sở hữu quyền đã công khai miễn phí trên mạng cho mọi người xem, hoặc bản sao của tài liệu trả phí mà bạn truy cập với tư cách người đăng ký bằng cách nhập thông tin tài khoản.
Ứng dụng này trông như một trình phát video hoạt động như frontend thay thế cho các trình phát chính thức như YouTube, Twitch, và gần với tinh thần “unity of interface” cũng như phần nối dài của trình phát Miro. Thực ra hầu như mọi ứng dụng podcast cũng tương tự.
Vì vậy thật lạ khi phản ứng với nó như thể đây là một công cụ dựa trên torrent kiểu KaZaA mới hay Popcorn Time.
Ép người dùng “trả tiền” bằng cách bị phơi nhiễm trước quảng cáo là một mô hình kinh doanh phi đạo đức, và việc không ủng hộ thông lệ đó là phản ứng hợp lý.
Vẫn còn nhiều lựa chọn thay thế để khám phá.
Hiệu ứng mạng lưới khi nhiều người, bao gồm cả tôi, có mặt trên nền tảng là lợi ích cho nền tảng; càng nhiều người dùng thì giá trị càng tăng, nhưng điều đó không có nghĩa là tôi được trả tiền vì có mặt ở đó.
Thứ Grayjay muốn đi vòng qua là các bức tường mà YouTube dựng lên sau khi đã trở thành độc quyền nhờ tận dụng công nghệ thành công dựa trên triết lý không tường rào.
Thế nhưng có lẽ mô hình kinh tế của YouTube vẫn không hoạt động hiệu quả với nhiều nhà sáng tạo, nên trong nội dung vẫn có quảng cáo chèn vào, khiến tôi vẫn phải xem rất nhiều quảng cáo.
Trông khá hay, giống một trình đọc RSS cho nội dung video.
Tuy nhiên vì không dùng API chính thức, tôi lo nếu nó phổ biến rộng thì các nền tảng sẽ chặn.
Ngoài ra, thông điệp “hãy tin tôi thay vì tin họ” có thể khó bán cho nhóm người coi trọng quyền riêng tư.
Sẽ thật tốt nếu có thứ gì đó gần với việc xuất bản RSS cho nội dung video, giúp nhà sáng tạo dễ đăng trực tiếp lên các nền tảng mở hơn.
Nhưng YouTube mang lại khả năng được khám phá và chia sẻ doanh thu quảng cáo, nên việc căn chỉnh động lực khuyến khích sẽ khá mơ hồ.
Chỉ cần kết nối với API của trình duyệt, chứ không phải API của trang, và sao lưu nội dung khi người dùng xem.
Selenium do người dùng điều khiển là mô hình đe dọa lớn nhất một cách chính đáng đối với các hòn đảo nội dung.
Thật đáng tiếc khi một ứng dụng độc lập như Grayjay phải do bên thứ ba tạo ra; lẽ ra một trong các trình duyệt phải nhận ra điều này và cung cấp như một tính năng đăng ký trả phí.
Để có thể mở rộng và phản ứng nhanh ngay cả khi các trang thay đổi cấu trúc trang theo hướng phản cạnh tranh, nó cần là mô hình đăng ký trả phí.
Luồng thảo luận năm ngoái: https://news.ycombinator.com/item?id=37924776
Phiên bản Linux có vẻ hoạt động tốt.
Đồng bộ với điện thoại cũng không gặp vấn đề gì.
Phàn nàn duy nhất của tôi về cả hai là hỗ trợ YouTube Shorts. Một vài nhà sáng tạo tôi theo dõi chỉ đăng Shorts, nên có lẽ tôi vẫn phải tiếp tục dùng Freetube cho phần đó.
Báo cáo lỗi trên macOS: trong ứng dụng không thể sao chép/dán, chọn văn bản, cũng không thể thoát bằng phím tắt
Cmd-*.Thanh menu trên cùng không có mục nào cả, và cũng không có menu ngữ cảnh.