selfoss adalah aplikasi web pembaca RSS multiguna dan agregasi feed. Ini memungkinkan Anda dengan mudah mengikuti pembaruan dari berbagai situs web, jejaring sosial, dan platform lainnya, semuanya di satu tempat. Itu ditulis dalam PHP, memungkinkan Anda menjalankannya di mana saja.
Untuk informasi lebih lanjut kunjungi situs web kami.
selfoss saat ini dikelola oleh Jan Tojnar di waktu luangnya. Karena keterbatasan kapasitas, pemeliharaan lebih diprioritaskan dibandingkan fitur baru. Permintaan penarikan dipersilakan, lihat panduan Berkontribusi.
.htaccess
yang tidak terlihat).data/cache
, data/favicons
, data/logs
, data/thumbnails
dan data/sqlite
dapat ditulisi.config.ini
(lihat di bawah). Anda tidak perlu mengubah apa pun jika ingin menggunakan SQLite.cliupdate.php
dari baris perintah.Jika Anda memperoleh selfoss menggunakan Git, diperlukan beberapa langkah lagi. Lihat bagian pengembangan.
Untuk pertanyaan lebih lanjut atau masalah apa pun, gunakan forum dukungan kami: https://forum.selfoss.aditu.de/
Tidak diperlukan konfigurasi untuk menggunakan selfoss tetapi Anda dapat menyesuaikan pengaturannya sebagai berikut:
config-example.ini
menjadi config.ini
.config.ini
dan hapus baris apa pun yang tidak ingin Anda timpa.data/
Anda.data/
) hapus semua file dan direktori lama kecuali direktori data/
dan file config.ini
data/
(PENTING: unggah juga file .htaccess
yang tidak terlihat).config.ini
. Penting: kami mengubah config.ini
dan menambahkan opsi baru di versi yang lebih baru. Anda harus memperbarui config.ini
juga.Jika Anda memperoleh selfoss menggunakan Git, beberapa langkah lagi mungkin diperlukan. Lihat bagian pengembangan.
Untuk pertanyaan lebih lanjut atau masalah apa pun, gunakan forum dukungan kami: https://selfoss.aditu.de/forum
#selfoss:matrix.org
mirror) untuk mendiskusikan pengembangan selfoss atau apa saja Selfoss mendukung impor file OPML. Temukan ekspor OPML di aplikasi lama, biasanya terletak di suatu tempat di pengaturan. Kemudian kunjungi halaman https://yourselfossurl.com/opml dan unggah di sana.
Kami merekomendasikan Reader For Selfoss untuk perangkat Android.
Selfoss menggunakan composer dan npm untuk menginstal perpustakaan eksternal. Saat Anda mengkloning repositori, Anda harus mengeluarkan composer install
untuk mengambil sumber eksternal.
Untuk sisi klien, Anda juga perlu menginstal dependensi JavaScript dengan memanggil npm install
di direktori client/
. Anda dapat menggunakan npm run install-dependencies
sebagai pintasan untuk menginstal kedua set dependensi.
Kami menggunakan Parcel (diinstal dengan perintah di atas) untuk membangun sisi klien selfoss. Setiap kali ada perubahan di direktori client/
, Anda perlu menjalankan npm run build
agar klien dapat dibangun dan diinstal ke direktori public
. Saat mengembangkan, Anda juga bisa menggunakan npm run dev
; ia akan mengamati perubahan aset, membangun kembali bundel sesuai kebutuhan, dan memuat ulang selfoss secara otomatis. Saat beralih antara npm run dev
dan npm run build
, Anda mungkin perlu menghapus client/.cache
.
Jika Anda ingin membuat paket dengan semua dependensi yang dibundel, Anda dapat menjalankan perintah npm run dist
untuk menghasilkan zipball.
Setiap patch diharapkan mematuhi gaya pengkodean kami, yang diperiksa secara otomatis oleh CI. Anda dapat menginstal pemeriksa secara lokal menggunakan npm run install-dependencies
, lalu menjalankan pemeriksaan menggunakan npm run check
sebelum mengirimkan permintaan penarikan. Ada juga npm run fix
, yang akan mencoba memperbaiki pemformatan.
selfoss dibuat oleh Tobias Zeising, dan kode sumbernya dilisensikan di bawah lisensi GNU General Public versi 3, atau (sesuai pilihan Anda) versi yang lebih baru.
Beberapa bagian dari kode sumber hanya dapat dilisensikan di bawah versi 3, saat ini kami sedang mencoba menyelesaikannya.
Paket dengan dependensi yang dibundel mungkin hanya didistribusikan di bawah versi 3.
Terima kasih yang sangat khusus kepada semua kontributor permintaan tarik di GitHub, serta penerjemah di Weblate. Peningkatan Anda luar biasa!
Terima kasih khusus kepada pemrogram hebat dari perpustakaan berikut yang digunakan oleh selfoss:
Ikon dibuat oleh http://blackbooze.com/
Paket hosting repositori disediakan dengan baik oleh Cloudsmith. Cloudsmith adalah satu-satunya solusi manajemen paket universal yang sepenuhnya dihosting, cloud-native, yang memungkinkan organisasi Anda membuat, menyimpan, dan berbagi paket dalam format apa pun, di mana pun, dengan penuh keyakinan.