تروديت
عميل ويب أمامي بديل لـ Reddit
العيش في Troddit.com
لقطات الشاشة
عرض العمود المرن.
أظهر تصفح حمراء متعددة. فتح الجزء الفرعي وخيارات القائمة. 
عرض الصفوف الكلاسيكية

مع توسيع الوسائط المضمنة ومشغل فيديو Reddit مخصص

فتح المشاركات مع التعليقات على الجانب واستخدم الأسهم للتنقل

ابحث عن Subreddits والمستخدمين والمشاركات.
يظهر في وضع عمود واحد مع تعطيل واجهة المستخدم الواسعة. قائمة خيارات الفرز مفتوحة. 
استجابة كاملة ، قابلة للتنزيل مثل PWA

سمات
- تأمين تسجيلات تسجيلات مع Reddit لتمكين التصويت والتعليق وإدارة Subreddits و MultiredDits (المعروف أيضًا باسم الخلاصات) ، والوصول إلى صفحتك الشخصية.
- "الوضع غير المتصل" لمتابعة Subreddits وإدارة Multis محليًا دون تسجيل الدخول. Autogenerates الصفحة الأولى الشخصية.
- تفضل بزيارة SubredDits Multi ونسخ رابط MultiredDit. استبدل "Reddit" بـ "Troddit" في عنوان URL ثم استخدم خيار "انضم إلى All" لمتابعة جميع الغواصات محليًا بسرعة.
- ابحث عن Reddit عن المنشورات أو Subreddits بسرعة مع الإكمال التلقائي.
- منشورات التصفية حسب النوع (الصور ، الفيديو/gif ، الروابط ، الذات)
- عرض المنشورات في عمود واحد ، أو عمود متعدد المخصصات مع تخطيط الشبكة masonry ، أو وضع صف بسيط. كل ذلك مع لانهائي.
- اختر أسلوب بطاقتك: الأصلي لنص النشر الكامل في البطاقة ، أو مضغوط لاستبعاد نص النشر ، أو الوسائط لإخفاء جميع النصوص والبطاقات.
- عرض المعرض: انقر فوق منشور وانتقل عبر التغذية مع أزرار الشاشة أو مفاتيح السهم. يعرض محتوى المنشور وكذلك تعليقاته من Reddit. وضع Portrait الذكي لترتيب الصور ومقاطع الفيديو الرأسية تلقائيًا جنبًا إلى جنب مع التعليقات.
- تحوم الماوس على أشرطة الفيديو Reddit للعب. تمكين خيار التشغيل التلقائي لتشغيل مقاطع الفيديو تلقائيًا عند إدخال منفذ العرض. قم بتمكين خيار الصوت لتشغيل الصوت على Hover أيضًا.
- استجابة سطح المكتب والتخطيطات المتنقلة.
- PWA للتنزيل على جهاز الكمبيوتر الخاص بك أو هاتفك.
- دعم Docker
النمو
استنساخ الريبو وتثبيت جميع الحزم مع NPM أو الغزل. ثم لتشغيل خادم التطوير:
npm run dev
# or
yarn dev
افتح http: // localhost: 3000 مع متصفحك لرؤية النتيجة.
للمساهمة إنشاء فرع وتقديم العلاقات العامة!
متغيرات البيئة
لاستخدام وظائف تسجيل الدخول ، يجب تحديد متغيرات البيئة التالية في ملف .env.local الموضوعة في دليل الجذر:
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>
لإنشاء تطبيق Reddit ، تفضل بزيارة https://old.reddit.com/prefs/apps/. يجب أن يتطابق URI المعاد توجيه مع متغير reddit_redirect.
عامل ميناء
لنشر صورة Docker
docker pull bsyed/troddit
docker run -d --name troddit -p 3000:3000 bsyed/troddit
لبناء الصورة بنفسك
بشكل افتراضي ، ستعرض Docker Port 3000 ، لذا قم بتغيير هذا داخل Dockerfile إذا لزم الأمر. عندما تكون جاهزة ، ما عليك سوى استخدام Dockerfile لبناء الصورة.
استنساخ وانتقل إلى المستودع
git clone https://github.com/burhan-syed/troddit
cd troddit
لبناء الصورة وتشغيل الحاوية
أو للبناء فقط
docker build . -t troddit
سيؤدي ذلك إلى إنشاء صورة Troddit وسحب التبعيات اللازمة. لتشغيل:
docker run -p 3000:3000 troddit
يدعم
إذا كنت تحب المشروع ، فلا تتردد في المشاركة وترك نجم. إذا كنت تشعر بالسخاء ، فيمكنك دعمني على Ko-Fi.