تطبيق إشارة مرجعية للاستضافة ذاتيا مع لمسة من الذكاء الاصطناعى لتكنزات البيانات هناك.

سمات
- ؟ إشارة مرجعية ، تدوين ملاحظات بسيطة وتخزين الصور و PDFs.
- الجلب التلقائي لعناوين الارتباط والأوصاف والصور.
- ؟ فرز الإشارات المرجعية الخاصة بك في القوائم.
- ؟ البحث الكامل للنص لجميع المحتوى المخزن.
- تعتمد على الذكاء الاصطناعى (AKA ChatGPT) العلامات التلقائية. مع الدعم للنماذج المحلية باستخدام Ollama!
- ؟ OCR لاستخراج النص من الصور.
- ؟ البرنامج المساعد Chrome و Firefox Addon لإشارات مرجعية سريعة.
- تطبيق iOS ، وتطبيق Android.
- ؟ اكتناز السيارات من خلاصات RSS.
- استراحة API.
- ️ أرشيف الصفحة الكاملة (باستخدام monolith) للحماية من تعفن الارتباط. أرشفة الفيديو التلقائي باستخدام YouTube-DL.
- ☑ الدعم الإجراءات السائبة.
- ؟ دعم SSO.
- ؟ دعم الوضع المظلم.
- ؟ استضافة الذات أولا.
- [مخطط] تنزيل المحتوى للقراءة في وضع عدم الاتصال.
️ هذا التطبيق تحت التطوير الثقيل وهو بعيد عن الثبات.
الوثائق
- تثبيت
- إعدادات
- لقطات الشاشة
- اعتبارات الأمن
- تطوير
العرض التوضيحي
يمكنك الوصول إلى العرض التوضيحي على https://try.hoarder.app. تسجيل الدخول مع الائتمانات التالية:
email: [email protected]
password: demodemo
تم زرع العرض التوضيحي مع بعض المحتوى ، لكنه في وضع القراءة فقط لمنع سوء المعاملة.
كومة
- NextJs لتطبيق الويب. باستخدام جهاز توجيه التطبيق.
- رذاذ لقاعدة البيانات وترحيلها.
- Nextauth للمصادقة.
- TRPC للعميل-> اتصال الخادم.
- Puppeteer لزحف الإشارات المرجعية.
- Openai لأن الذكاء الاصطناعي حار جدا الآن.
- Meilisearch للبحث عن المحتوى الكامل.
لماذا قمت ببنائه؟
أتصفح Reddit و Twitter و Hackernews كثيرًا من هاتفي. كثيراً ما أجد أشياء مثيرة للاهتمام (مقالات ، أدوات ، إلخ) أرغب في وضع إشارة مرجعية وقراءتها لاحقًا عندما أكون أمام جهاز كمبيوتر محمول. تطبيقات القراءة النموذجية it-later usecase. في البداية ، كنت أستخدم الجيب لذلك. ثم دخلت في استضافة الذات وأردت أن أستضيف هذه الحالة. لقد استخدمت مذكرات لتلك الملاحظات السريعة وأحببتها ولكنها كانت تفتقر إلى بعض الميزات التي وجدت أنها مهمة لتلك المساواة مثل معاينات الارتباط والعلامة التلقائية (المزيد عن ذلك في القسم التالي).
أنا مهندس أنظمة في وظيفتي اليومية (وكنت على مدى السنوات السبع الماضية). لم أكن أرغب في الانفصال عن عالم تطوير الويب. قررت بناء هذا التطبيق كوسيلة للحفاظ على يدي متسخًا من خلال تطوير الويب ، وفي نفس الوقت ، بناء شيء أهتم به وأستخدمه كل يوم.
بدائل
- المذكرات: أحب المذكرات. لقد تم تشغيله على خادم منزلي وهو أحد أكثر تطبيقاتي المستخدمة ذاتيًا. ومع ذلك ، لا يرشى أو معاينة الروابط المشتركة فيه. إنه مجرد تفريغ الكثير من الروابط هناك وكنت أحب أن أكون قادرًا على معرفة الرابط الذي ينظر إلى الجدول الزمني. أيضًا ، بالنظر إلى مجموعة متنوعة من الأشياء التي أتفريغها هناك ، كنت أحب ذلك إذا كان ذلك نوعًا من وضع العلامات التلقائية لما أقوم بحفظه هناك. هذا هو بالضبط المساس الذي أحاول معالجته مع Hoarder.
- Mymind: Mymind هو أقرب بديل لهذا المشروع ومن حيث رسمت الكثير من الإلهام. إنه منتج تجاري رغم ذلك.
- Raindrop: مدير مرجعية مفتوح المصدر مصقول يدعم الروابط والصور والملفات. إنه ليس مستضيفًا ذاتيًا.
- مديري الإشارات المرجعية (يركزون في الغالب على روابط الإشارة المرجعية):
- الجيب: الجيب هو ما قام بتوصيلني في فكرة تطبيقات القراءة الكاملة. لقد استخدمته كثيرًا. ومع ذلك ، دخلت مؤخرًا إلى المنزل وأصبحت مهووسًا بفكرة تشغيل خدماتي في خادم منزلي. من المفترض أن يكون Hoarder هو تطبيق أول استضافة ذاتي.
- Linkwarden: مدير إشارة مرجعية ذات استضافة ذاتي مفتوح المصدر ، ركضت قليلاً في Homelab. يركز في الغالب على الروابط ويدعم مجموعات تعاونية.
- Omnivore: Omnivore هو تطبيق رائع مفتوح المصدر-it-later. لسوء الحظ ، فإنه يعتمد بشكل كبير على Google Cloud Infra مما يجعله يستضيفه ذاتيًا. قاموا بنشر منشور مدونة حول كيفية تشغيل الحد الأدنى من الشوق ، لكنه كان يفتقر إلى الكثير من الأشياء. لا يبدو أن الاستضافة الذاتية هي أولوية عالية بالنسبة لهم ، وهذا شيء أهتم به ، لذلك قررت بناء بديل.
- Wallabag: Wallabag عبارة عن تطبيق راسخ مفتوح المصدر للقراءة-Later-It-Later مكتوب في PHP وأعتقد أنه التوصية الشائعة بشأن Reddit لمثل هذه التطبيقات. لأكون صادقًا ، لم أعطيها لقطة حقيقية ، وشعرت واجهة المستخدم بتأريخ قليلاً لتروق لي. بصراحة ، ربما يكون أكثر استقرارًا وميزات كاملة من هذا التطبيق ، ولكن أين هي المتعة في ذلك؟
- شيوري: من المفترض أن يكون شيوري استنساخ جيب مفتوح المصدر مكتوب في GO. إنه يحدد كل العلامات ولكنه ليس لديه علامات متطورة قائمة على الذكاء الاصطناعي. (JK ، لقد وجدت فقط حول هذا الموضوع بعد أن قررت بناء تطبيقي الخاص ، لذلك نحن هنا؟).
الترجمات
يستخدم Hoarder أساسوب الأساس لإدارة الترجمات. إذا كنت ترغب في المساعدة في ترجمة Hoarder ، فيمكنك القيام بذلك هنا.
يدعم
إذا كنت تستمتع باستخدام Hoarder ، فقم بإسقاط A ️ على الريبو!
تاريخ النجوم