3 điểm bởi GN⁺ 2024-12-21 | 1 bình luận | Chia sẻ qua WhatsApp
  • 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

1 bình luận

 
GN⁺ 2024-12-21
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/Grayjay và thực tế thư mục đó được tạo ra
    Tô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/

    • Trước đây tôi cũng quá để tâm đến việc giữ thư mục home gọn gàng, nhưng giờ thì có vẻ cách duy nhất đúng đắn để đối phó với địa ngục file cấu hình bất tận này là tạo một thư mục home khác bên trong home để dùng
    • Tôi là lập trình viên của Grayjay. Nếu muốn nó dùng thư mục người dùng như các ứng dụng khác, chỉ cần xóa file có tên Portable
      Tuy 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
    • Có thể bạn sẽ quan tâm đến xdg-ninja: https://github.com/b3nj5m1n/xdg-ninja
      Cuộc chiến giữ HOME sạ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ản
  • Tô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 hiểu GrayJay không hẳn là phần mềm miễn phí mà là một sản phẩm muốn thu tiền, và bản thân điều đó tôi thấy hợp lý
      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
    • FUTO nhìn chung phát triển phần mềm độc quyền có tính đến việc kiếm tiền
      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
    • Tôi đã đọc giấy phép và không phải luật sư, nhưng có vẻ các kênh ký độc lập và build tái lập được như Debian, Arch, Guix, F-Droid cũng có thể đóng gói và phân phối bản build tái lập của riêng họ, miễn là cung cấp miễn phí cho mục đích phi thương mại
      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
    • Điều này chẳng phải cũng có thể nói về gần như mọi phần mềm phân phối binary nguồn đóng sao? Steam, 1Password, v.v. cũng vậy; tôi thắc mắc Grayjay đặc biệt ở điểm nào
    • Giấy phép này trông như cho phép làm mọi thứ bạn muốn, trừ việc sao chép FUTO để kiếm lợi. Thực tế nó đang cấm điều gì?
  • 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

    • Chỗ ghi “có sẵn trên fdroid” thực ra liên kết tới kho F-Droid cá nhân của họ
      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
    • Tôi đồng ý rằng đây là cách diễn đạt gây hiểu lầm
      Ý 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
    • Thực tế đây là giấy phép Source First, và lý do từ phía nhà phát triển nằm ở đây: https://futo.org/about/futo-statement-on-opensource/
    • Để chấm dứt nhầm lẫn, có lẽ F-Droid nên gọi kho được chứng nhận chính thức là “F-Repo”
      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
    • Trên fdroid của điện thoại không có Google thì dùng được. Không hiểu đang nói gì
  • 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 newsboat trong 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ạy yt-dlp cho từng dòng
    URL feed có thể lấy bằng cách kiểm tra HTML của trang youtube.com/channel/.../videos và tìm rssUrl, 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

    • Có thể dùng 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ông
    • Cũng có một lựa chọn tự động hóa: https://github.com/jmbannon/ytdl-sub
  • Video 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

    • Tôi là nhà phát triển Grayjay. Một ý tưởng trong tương lai là thêm hệ thống plugin công cụ đề xuất
      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ư
    • Việc tìm nội dung quá khó
      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ệ
    • Ứng dụng Grayjay Android mà tôi dùng thường xuyên có tab Recommended dưới mỗi video, cung cấp đề xuất ẩn danh chỉ dựa trên video đang xem
      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.

    • Bình luận này có quá nhiều chỗ thiếu nhất quán và phẫn nộ chính nghĩa để trở thành luồng thảo luận đứng đầu.
      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.
      1. <https://www-archive.mozilla.org/unity-of-interface>
    • Nhà sáng tạo xứng đáng được trả tiền, còn người xem xứng đáng không bị thao túng tâm lý bằng quảng cáo và thuật toán.
      É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ý.
    • Không ai tước YouTube khỏi tay ai cả. Mọi người đang đưa ra lựa chọn.
      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 ở đó.
    • Rất có thể Grayjay không tích hợp SponsorBlock là vì muốn hỗ trợ nhà sáng tạo.
      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.
    • Tôi trả tiền cho YouTube Premium để không xem quảng cáo và giảm khả năng bị thao túng.
      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ồ.

    • Nếu ứng dụng có trình duyệt web bên trong thì không cần API.
      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 đó.

    • Tôi lại thấy việc không có Shorts là một ưu điểm lớn.
    • Freetube vẫn còn ứng dụng macOS ARM không? Bản chạy qua giả lập chậm đến mức không chịu nổi.
  • 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.

    • Tôi là nhà phát triển Grayjay. Đã xác nhận. Cảm ơn đã báo.