Troddit
Klien Web End End Alternatif untuk Reddit
Tinggal di troddit.com
Tangkapan layar
Tampilan kolom fleksibel.
Ditampilkan menjelajahi multi-reddit. Panel subreddits dan menu opsi terbuka. 
Tampilan baris klasik

dengan ekspansi media inline dan pemutar video reddit khusus

Buka posting dengan komentar di samping dan gunakan panah untuk navigasi

Cari subreddits, pengguna, dan posting.
Ditampilkan dalam mode kolom tunggal dengan UI Wide -Nonaktif. Menu Opsi Urutkan Buka. 
Sepenuhnya responsif, dapat diunduh sebagai PWA

Fitur
- Amankan login dengan reddit untuk memungkinkan pemungutan suara, berkomentar, mengelola subreddits dan multireddits Anda (alias feed), dan akses ke halaman depan pribadi Anda.
- 'Mode offline' untuk mengikuti subreddits dan mengelola multis secara lokal tanpa login. Autogenerasi halaman depan pribadi.
- Kunjungi subreddits Anda multi dan salin tautan multireddit. Ganti 'reddit' dengan 'troddit' di URL dan kemudian gunakan opsi 'gabungkan semua' untuk dengan cepat mengikuti semua kapal selam secara lokal.
- Cari Reddit untuk posting atau subreddit dengan cepat dengan Auto-Complete.
- Posting Filter berdasarkan Jenis (Gambar, Video/GIF, Tautan, Diri)
- Lihat posting di satu kolom, multi-kolom khusus dengan tata letak grid-masonry, atau mode baris sederhana. Semua dengan gulungan tak terbatas.
- Pilih Gaya Kartu Anda: Asli untuk teks posting lengkap dalam kartu, kompak untuk mengecualikan teks posting, atau media untuk menyembunyikan semua teks dan bantalan kartu.
- Tampilan Galeri: Klik pada pos dan navigasikan melalui feed dengan tombol layar atau tombol panah Anda. Menampilkan konten posting serta komentarnya dari Reddit. Mode Potret Cerdas Untuk secara otomatis mengatur foto dan video vertikal berdampingan dengan komentar.
- Arahkan mouse di atas video reddit untuk diputar. Aktifkan ke Opsi Autoplay untuk memutar video secara otomatis saat memasuki viewport. Aktifkan opsi audio untuk memutar suara di hover juga.
- Tata letak desktop dan seluler yang responsif.
- PWA untuk diunduh ke komputer atau telepon Anda.
- Dukungan Docker
Berkembang
Kloning repo dan pasang semua paket dengan NPM atau benang. Kemudian untuk menjalankan server pengembangan:
npm run dev
# or
yarn dev
Buka http: // localhost: 3000 dengan browser Anda untuk melihat hasilnya.
Untuk berkontribusi Buat cabang dan kirimkan PR!
Variabel Lingkungan
Untuk menggunakan fungsi login, variabel lingkungan berikut perlu didefinisikan dalam file .env.local yang ditempatkan di direktori root:
CLIENT_ID= < ID of your Reddit app >
CLIENT_SECRET= < Secret from your Reddit app >
REDDIT_REDIRECT= < YOUR DOMAIN/api/auth/callback/reddit >
NEXTAUTH_SECRET= < See https://next-auth.js.org/configuration/options#secret >
NEXTAUTH_URL=http://localhost:3000
SIGNING_PRIVATE_KEY= < See https://next-auth.js.org/v3/warnings, Generate with $jose newkey -s 256 -t oct -a HS 512>
Untuk membuat aplikasi reddit, kunjungi https://old.reddit.com/prefs/apps/. URI redirect harus cocok dengan variabel reddit_redirect.
Buruh pelabuhan
Untuk menggunakan gambar Docker
docker pull bsyed/troddit
docker run -d --name troddit -p 3000:3000 bsyed/troddit
Untuk membangun gambar sendiri
Secara default, Docker akan mengekspos port 3000, jadi ubah ini di dalam dockerfile jika perlu. Saat siap, cukup gunakan DockerFile untuk membangun gambar.
Klon dan arahkan ke repositori
git clone https://github.com/burhan-syed/troddit
cd troddit
Untuk membangun gambar dan menjalankan wadah
Atau hanya membangun
docker build . -t troddit
Ini akan membuat gambar Troddit dan menarik ketergantungan yang diperlukan. Untuk menjalankan:
docker run -p 3000:3000 troddit
Mendukung
Jika Anda suka proyek, jangan ragu untuk berbagi dan meninggalkan bintang. Jika Anda merasa murah hati, Anda dapat mendukung saya di Ko-Fi.