3 poin oleh GN⁺ 2024-12-21 | 1 komentar | Bagikan ke WhatsApp
  • Grayjay adalah aplikasi yang menyatukan berbagai platform video dalam satu aplikasi, sehingga pengguna dapat mengikuti konten dengan pendekatan berpusat pada kreator alih-alih feed per platform
  • Video langganan dikumpulkan di Universal Feed, sehingga pengguna dapat melihat konten baru tanpa berpindah-pindah antara sumber seperti YouTube, PeerTube, dan Twitch
  • Sumber dapat ditambahkan melalui plugin, dan langganan·playlist dari layanan yang didukung maupun file cadangan Grayjay dapat diimpor
  • Riwayat tontonan disimpan secara lokal di perangkat, dengan desain yang mengurangi paparan kebiasaan menonton ke pihak luar dan menempatkan kendali data di tangan pengguna
  • Menyediakan build desktop dan mobile untuk Android, Windows, Linux, dan macOS, serta mendukung distribusi FDroid

Cara menonton yang berpusat pada kreator

  • Grayjay mengintegrasikan konten video dari berbagai platform ke dalam satu aplikasi dengan tujuan “mengikuti kreator, bukan platform”
    • Contoh platformnya adalah YouTube, PeerTube, dan Twitch
    • Plugin untuk platform yang diminati dapat diaktifkan untuk menambahkan dan mengatur sumber tersebut
    • Semua plugin dapat dijelajahi di Grayjay plugins
  • Universal Feed menyediakan satu feed tunggal untuk semua video yang dilanggan, sehingga konten baru bisa dilihat di satu tempat
  • Menyediakan fitur impor akun dan data
    • Mengimpor data dari sumber tertentu seperti YouTube atau Twitch
    • Mengimpor langganan dan playlist dari sumber yang didukung
    • Mengimpor file .ezip, yaitu file zip terenkripsi untuk cadangan otomatis Grayjay
    • Mengimpor file .zip yang dibuat dari instance aplikasi lain atau perangkat lain
  • Desain yang berfokus pada privasi menyimpan riwayat tontonan secara lokal di perangkat pengguna untuk menjaga kebiasaan menonton tetap privat
  • Fitur casting memungkinkan video dan konten di-streaming ke TV untuk ditonton di layar besar
  • Harbor disediakan sebagai layanan untuk mempertahankan identitas pengguna di internet
    • Menghubungkan identitas antar aplikasi
    • Terhubung langsung dengan audiens
    • Monetisasi konten

Unduhan dan distribusi

1 komentar

 
GN⁺ 2024-12-21
Opini Hacker News
  • Saya mencoba menjalankan rilis Linux, dan di log muncul Directories:User Directory: /home/bisby/Grayjay, lalu direktorinya memang benar-benar dibuat
    Saya benar-benar tidak suka kalau ada sesuatu yang otomatis dibuat di direktori home seperti ini
    Di Linux, idealnya harus mengikuti panduan direktori XDG: https://specifications.freedesktop.org/basedir-spec/latest/

    • Dulu saya juga terlalu peduli soal merapikan direktori home, tapi sekarang rasanya satu-satunya jawaban untuk melawan neraka file konfigurasi yang tak ada habisnya ini adalah memakai direktori home lain di dalam home
    • Saya pengembang Grayjay. Kalau ingin membuatnya memakai direktori pengguna seperti aplikasi lain, hapus file bernama Portable
      Namun perlu diketahui bahwa selain itu, caranya adalah menulis file ke direktori kerja
    • xdg-ninja mungkin menarik: https://github.com/b3nj5m1n/xdg-ninja
      Perjuangan menjaga HOME tetap bersih pada akhirnya melelahkan dan nyaris sia-sia, tetapi skrip ini membantu menemukan target pembersihan yang mudah, yaitu lokasi penyimpanan yang bisa diubah dengan variabel lingkungan sederhana
  • Saya menyukai gerakan hak untuk memperbaiki Louis Rossmann dan tujuan proyek ini sendiri, tetapi lisensi ini merupakan kemunduran besar dari sisi distribusi perangkat lunak yang memberikan jaminan kuat atas keamanan, kebebasan, dan privasi
    Agar kanal build independen yang ditandatangani dan dapat direproduksi seperti Debian, Arch, Guix, dan F-Droid dapat berjalan secara legal, diperlukan lisensi open source yang sebenarnya
    Lisensi saat ini membuat pengguna mengunduh biner yang tidak ditandatangani dan tidak dapat direproduksi dari server Grayjay, lalu secara membabi buta percaya bahwa server build memang membangun dari kode publik apa adanya serta tidak menyisipkan kode pelacak atau malware
    Ada juga kasus seperti pengambilalihan domain, serangan BGP, dan serangan man-in-the-middle di LAN; tanpa tanda tangan atau bukti build yang dapat direproduksi, mereka bisa saja tanpa sadar mendistribusikan malware
    Jika lisensinya dibuka agar komunitas bisa menyelesaikan masalah ini seperti yang mereka lakukan pada ribuan proyek open source, tim tidak perlu menanganinya sendiri
    Saya benar-benar berharap proyek seperti ini berhasil dan ingin berdonasi, tetapi harus ada verifikasi akuntabilitas melalui kompilasi pihak ketiga dan kanal distribusi agar proyek tidak berubah menjadi backdoor atau alat pengawasan meski pimpinan atau release engineer-nya diretas
    Lisensinya: https://github.com/futo-org/Grayjay.Desktop?tab=License-1-ov...
    Lisensi seperti AGPL dapat mencegah upaya seseorang mengambil kode dan menjadikannya produk proprietari, sambil tetap tidak memblokir kanal distribusi yang sudah ada untuk menjaga kebebasan, keamanan, dan privasi
    Jika tim membaca ini, sebagai pakar keamanan rantai pasok perangkat lunak saya bisa menjelaskan kekhawatiran ini lebih detail dan mendiskusikannya

    • Saya memahami GrayJay lebih sebagai produk yang ingin menghasilkan uang daripada perangkat lunak gratis, dan menurut saya itu sendiri masuk akal
      Dalam kasus seperti ini, saya penasaran bagaimana hal itu cocok dengan lisensi seperti AGPL
      Saya sedang meninjau lisensi untuk perangkat lunak yang akan saya buat dan jual sendiri, dan penting bagi saya agar pengguna dapat menjalankan kode dengan aman, membangunnya sendiri, serta tetap menggunakannya meski saya tidak lagi bisa memeliharanya
    • FUTO pada umumnya mengembangkan perangkat lunak proprietari dengan monetisasi sebagai pertimbangan
      Pilihan lisensi ini bukan kesalahan yang akan dibatalkan hanya dengan menjelaskan keunggulan AGPL atau distributor pihak ketiga
      Mereka sudah mengetahui hal-hal itu, dan Immich, salah satu produk di bawah FUTO, direlisensikan ke AGPL setelah mereka mempekerjakan pengembang aslinya dan mengompromikan tujuan pengembang tersebut dengan tujuan FUTO
      Di sini tampaknya mereka sengaja memilih model seperti Unreal. Akses sumber hanya diberikan sebagai bagian dari kenyamanan pengguna atau strategi pemasaran, dan mereka tampaknya tidak berniat mengizinkan fork
    • Saya sudah membaca lisensinya, dan meski saya bukan ahli hukum, kanal build independen yang ditandatangani dan dapat direproduksi seperti Debian, Arch, Guix, dan F-Droid tampaknya dapat memaketkan serta mendistribusikan build mereka sendiri yang dapat direproduksi selama disediakan secara gratis untuk tujuan nonkomersial
      Lisensi FOSS mungkin saja bisa dipakai, tetapi kalau ada hal yang saya pelajari dari HN, itu adalah: jika ingin mencegah orang lain menghasilkan uang sementara diri sendiri ingin menghasilkan uang, jangan memilih FOSS
    • Bukankah ini bisa dikatakan pada hampir semua perangkat lunak distribusi biner closed source? Steam, 1Password, dan lainnya juga sama; saya penasaran apa yang membuat Grayjay istimewa
    • Lisensi ini tampaknya membiarkan orang melakukan apa pun yang mereka mau kecuali meniru FUTO untuk mengambil untung darinya. Sebenarnya apa yang secara nyata dilarangnya?
  • Teks “Also available on FDroid” di halaman sebaiknya dihapus
    Aplikasi ini tidak ada di F-Droid, dan karena bukan open source, juga tidak bisa ditambahkan

    • Bagian yang berbunyi “tersedia di fdroid” mengarah ke repositori F-Droid pribadi mereka
      Ada banyak proyek yang memiliki repositori F-Droid sendiri, baik open source maupun tidak
      F-Droid adalah repositori yang hanya mengizinkan perangkat lunak open source, sekaligus alat infrastruktur packaging yang dipakai orang untuk meng-host repositori mereka sendiri
      Karena frasa itu memang ditautkan ke repositori mereka, sulit dibilang sangat menyesatkan; kalau mau dipermasalahkan, tanggung jawabnya lebih besar ada pada pihak F-Droid yang memakai nama yang sama untuk repositori resmi dan alat infrastrukturnya
      Seharusnya namanya dipisah seperti Docker dan Docker Hub, atau Flatpak dan Flathub
      Daftar 100+ repositori F-Droid tidak resmi: https://github.com/userkilled/FDroid-List-Repository
    • Saya setuju itu ungkapan yang menyesatkan
      Maksudnya mereka punya repositori sendiri yang kompatibel dengan F-Droid sehingga bisa dipakai dengan klien F-Droid, tetapi kalau mendengar “available on F-Droid” biasanya orang mengartikannya sebagai ada di repositori resmi F-Droid
    • Sebenarnya lisensinya adalah Source First, dan alasan dari pihak pengembang ada di sini: https://futo.org/about/futo-statement-on-opensource/
    • Untuk mengakhiri kebingungan, mungkin F-Droid sebaiknya menyebut repositori resmi bersertifikasinya sebagai “F-Repo” saja
      Ini jelas bisa digunakan melalui F-Droid, hanya saja tidak ada di repositori resmi F-Droid
    • Di fdroid pada ponsel tanpa Google, ini tersedia. Saya tidak paham maksud pembahasannya
  • Jika Anda menginginkan solusi berteknologi rendah untuk berlangganan channel YouTube tanpa berurusan dengan situs youtube.com, setiap channel memiliki feed Atom bawaan yang berisi item tiap video
    Alur menonton channel langganan saya adalah menjalankan feed reader newsboat di satu terminal, lalu menyalin dan menempel tautan video baru ke loop di terminal sebelah yang menjalankan yt-dlp untuk tiap baris
    URL feed bisa ditemukan dengan memeriksa HTML halaman youtube.com/channel/.../videos lalu mencari rssUrl, bentuknya seperti www.youtube.com/feeds/videos.xml?channel_id=UC...
    Kekurangannya, premiere, Shorts, dan livestream juga masuk bersama video, dan sejauh yang saya tahu tidak ada cara untuk memfilternya. Tergantung channel-nya, kadang bisa dibedakan hanya dari judul

    • Dengan yt-dlp, Anda bisa mendapatkan channel ID dari URL channel YouTube, memeriksa durasi dan aspect ratio untuk menilai apakah video vertikal berdurasi 3 menit atau kurang adalah Shorts, serta memeriksa apakah itu live atau video terjadwal
    • Ada juga alternatif otomatis: https://github.com/jmbannon/ytdl-sub
  • Video online selalu kekurangan pencarian pihak ketiga dan eksplorasi konten populer yang bagus
    Saya memakai PocketTube, frontend YouTube, untuk membuat daftar kreator favorit seperti channel, lalu menontonnya dengan cara yang tidak memaksa saya mengikuti apa yang YouTube suruh tonton
    Misalnya, jika saya memasukkan kreator favorit ke channel Art dan Food, saya bisa melihatnya berdasarkan urutan video terbaru dan sepenuhnya melewati antarmuka paksa YouTube
    Jika ada yang mulai membuat frontend YouTube dengan mesin pencarian dan rekomendasi sungguhan, itu bisa membantu menemukan konten baru sekaligus membantu konten bagus yang jumlah tontonannya rendah
    Grayjay bagus karena memakai beberapa penyedia video, tetapi Anda tetap harus “tahu” siapa yang akan diikuti. Proses penemuan itu bergantung pada rekomendasi dari mulut ke mulut, kebetulan, atau rekomendasi platform
    Menurut saya, bagian yang hilang adalah adanya basis data eksternal berisi penyedia konten dari berbagai platform agar aplikasi seperti Grayjay dan PocketTube bisa membantu menemukan konten baru

    • Saya pengembang Grayjay. Ke depannya, idenya adalah memasukkan sistem plugin mesin rekomendasi
      Anda akan bisa memilih mesin rekomendasi yang diinginkan, dan kami juga akan memberi tahu data apa yang dikirim ke mesin tersebut untuk membuat rekomendasi
      Kemungkinan besar juga akan ada plugin rekomendasi yang berjalan sepenuhnya offline untuk orang-orang yang sangat peduli privasi
    • Menemukan konten itu terlalu sulit
      YouTube terus menyuruh saya menonton video semacam “Anda tidak akan percaya apa yang dilakukan polisi ini”
      Saya bahkan tidak pernah menonton video seperti itu, dan meski saya memblokir video serta channel dari rekomendasi, tetap saja muncul
      Iklannya juga hanya obat atau produk mencurigakan, sehingga masuk ke platform semacam ini sendiri terasa seperti suasana yang buruk
    • Di aplikasi Grayjay Android yang rutin saya pakai, ada tab Recommended di bawah tiap video, yang memberi rekomendasi anonim hanya berdasarkan video yang sedang ditonton
      Saya juga ingat baru-baru ini ada permintaan opt-in untuk pembuatan basis data semacam ini, tetapi sepertinya belum tersedia
  • Apakah aplikasi ini dibuat dengan mempertimbangkan monetisasi kreator, atau “your way” berarti “saya akan mengambilnya begitu saja tanpa membayar”?
    Ini bukan “konten saya” maupun “konten mereka”, melainkan sekadar menumpang hidup pada konten orang lain. “full ownership” itu sebenarnya kepemilikan atas apa?
    Saya penasaran dengan pandangan mereka tentang apakah kreator berhak dibayar atau tidak. Kalau tidak layak dibayar, mengapa layak ditonton?
    Ini terlihat seperti campuran aneh antara penghinaan dan rasa berhak: membenci, tetapi tetap menginginkannya dan berusaha mendapatkannya meski harus memutar jalan

    • Komentar ini terlalu banyak bagian yang tidak nyambung dan kemarahan moralnya untuk menjadi thread teratas
      Jika dibaca secara rasional dan beriktikad baik, “full ownership” bisa dimaknai sebagai kepemilikan penuh atas salinan yang diperoleh secara legal dari materi yang dibuka gratis secara online oleh kreator atau pemegang hak untuk dilihat siapa saja, atau salinan materi berbayar yang diakses dengan memasukkan informasi akun sebagai pelanggan
      Aplikasi ini tampak seperti pemutar video yang berfungsi sebagai front-end alternatif untuk pemutar resmi seperti YouTube dan Twitch, lebih dekat dengan semangat “unity of interface” dan kelanjutan dari pemutar Miro. Praktis semua aplikasi podcast juga serupa
      Jadi aneh jika melihatnya seolah-olah bereaksi terhadap alat berbasis torrent baru seperti KaZaA atau Popcorn Time
      1. <https://www-archive.mozilla.org/unity-of-interface>
    • Kreator berhak mendapatkan bayaran, dan penonton berhak untuk tidak mengalami manipulasi psikologis lewat iklan dan algoritma
      Memaksa orang “membayar” dengan terpapar iklan adalah model bisnis yang tidak etis, dan tidak mendukung praktik itu adalah respons yang masuk akal
    • Tidak ada yang merampas YouTube dari siapa pun. Orang-orang membuat pilihan
      Masih ada banyak alternatif untuk dijelajahi
      Efek jaringan bahwa banyak orang, termasuk saya, berada di platform itu menguntungkan platform; semakin banyak pengguna, semakin besar nilainya, tetapi bukan berarti saya dibayar karena berada di sana
    • Kemungkinan besar Grayjay tidak memiliki integrasi SponsorBlock karena alasan mendukung kreator
      Yang ingin diakali Grayjay adalah tembok-tembok yang dibangun YouTube setelah menjadi monopoli dengan memanfaatkan teknologi yang sukses berkat filosofi tanpa tembok
    • Saya membayar YouTube Premium agar tidak melihat iklan dan mengurangi kemungkinan dimanipulasi
      Namun, mungkin karena model ekonomi YouTube tetap tidak berjalan dengan baik bagi banyak kreator, masih ada iklan sisipan di dalam konten sehingga saya tetap melihat banyak iklan
  • Ini terlihat keren, seperti konsumen RSS untuk konten video
    Namun karena tidak memakai API resmi, saya khawatir platform-platform akan memblokirnya jika terlalu tersebar luas
    Selain itu, pesan “percaya padaku, bukan pada mereka” mungkin sulit dijual kepada kelompok yang sangat peduli privasi
    Akan bagus jika ada sesuatu yang lebih mirip penerbitan RSS untuk konten video, yang memudahkan kreator memposting langsung ke platform yang lebih terbuka
    Namun YouTube memberi kemudahan ditemukan dan pembagian pendapatan iklan, jadi agak tidak jelas bagaimana menyelaraskan insentifnya

    • Jika aplikasinya menyertakan peramban web, API tidak diperlukan
      Cukup terhubung ke API peramban, bukan API halaman, lalu mencadangkan konten saat pengguna menontonnya
      Selenium yang dikendalikan pengguna adalah model ancaman terbesar yang sah bagi pulau-pulau konten
      Sayang sekali aplikasi mandiri seperti Grayjay harus dibuat oleh pihak ketiga; seharusnya salah satu peramban menyadari ini dan menawarkannya sebagai fitur langganan berbayar
      Agar tetap bisa diperluas dan cepat merespons meski situs-situs mengubah struktur halaman secara antikompetitif, modelnya harus berupa langganan berbayar
  • Thread tahun lalu: https://news.ycombinator.com/item?id=37924776

  • Versi Linux tampaknya berjalan dengan baik
    Sinkronisasi dengan ponsel juga tanpa masalah
    Satu-satunya keluhan saya untuk keduanya adalah dukungan YouTube Shorts. Beberapa kreator yang saya ikuti hanya mengunggah Shorts, jadi sepertinya saya harus tetap memakai Freetube untuk bagian itu

    • Menurut saya tidak adanya Shorts justru keuntungan besar
    • Apakah Freetube masih punya aplikasi macOS ARM? Versi emulasinya sangat lambat sampai tidak tertahankan
  • Laporan bug macOS: di aplikasi ini, salin-tempel, pemilihan teks, bahkan keluar lewat pintasan Cmd-* tidak berfungsi
    Tidak ada item sama sekali di bilah menu atas, dan tidak ada menu konteks

    • Saya pengembang Grayjay. Sudah dikonfirmasi. Terima kasih sudah memberi tahu