پروژه Fread اکنون منبع باز است ، بر اساس Multiplatform Kotlin و Multiplatform را تشکیل می دهد

سلام به همه ، پروژه Fread دو سال و نیم در حال توسعه است و اکنون هشت ماه است که زنده است. با رسیدن به یک پروژه پایدار ، تصمیم گرفتیم که آن را تحت مجوز Apache 2.0 باز کنیم.
https://github.com/0xzhangke/fread
Fread یک مشتری اجتماعی فدراسیون غیر متمرکز است که در حال حاضر از سه پروتکل پشتیبانی می کند: Mastodon ، Bluesky و RSS. این بدان معنی است که می توانید از هر سه سیستم عامل در همان برنامه استفاده کنید. Fread نه تنها یک تجربه میکروبلاگینگ سازگار را در بین این سیستم عامل ها فراهم می کند بلکه ویژگی های خاص سکو را نیز حفظ می کند.
مهمتر از همه ، Fread به شما امکان می دهد تا یک فید یکپارچه حاوی جریانی از هر سه سیستم عامل ایجاد کنید ، موانع پروتکل را تجزیه کنید و بیشتر تمرکزش را تقویت کنید. علاوه بر این ، Fread بر ارائه یک تجربه UI/UX بصری جذاب و راحت تمرکز دارد.
ابتدا بگذارید پشته فنی Fread را معرفی کنم.
Fread یک برنامه مشتری تلفن همراه است که با استفاده از KMP (Kotlin Multiplatform) و CMP (آهنگسازی Multiplatform) ساخته شده است ، و بنابراین زبان برنامه نویسی اصلی کوتلین است. پشته فناوری کاملاً محور Kotlin است و شامل مؤلفه های اصلی زیر است:
کتابخانه های ذکر شده در بالا فقط وابستگی های کلیدی هستند که پشته فنی Fread را تعریف می کنند. البته بسیاری از وابستگی های دیگر وجود دارد که به صراحت در اینجا ذکر نشده است ، اما این درک کلی از فناوری های مورد استفاده را ارائه می دهد.
چرا اکنون منبع باز؟
تصمیم به منبع آزاد FEAD تحت تأثیر عوامل مختلفی قرار گرفت. در اوایل ، من در مورد اینکه آیا باید برنامه را شارژ کنم یا آن را به عنوان یک آزمایش رایگان ارائه دهم ، تصمیم نگرفتم. با این حال ، فقط یک هفته پس از راه اندازی ، من به یک مدل بارگیری کاملاً رایگان تغییر دادم. در آن زمان ، مخزن خصوصی حاوی داده های حساس بود ، که باعث شد من به دلیل نشت داده های احتمالی ، از منبع باز آن دریغ کنم. این مسائل از آن زمان برطرف شده است.
دلیل دیگر چالش رسیدگی به مشارکتهای خارجی (به عنوان مثال ، درخواست های کشش) پس از منبع باز پروژه بود. این می تواند ریتم توسعه را مختل کند. اما اکنون ، با تثبیت این پروژه – به ویژه پس از اضافه کردن پشتیبانی از Bluesky – احساس کردیم که زمان مناسب برای تهیه منبع باز پروژه است.
افکار پایانی
برای جزئیات بیشتر فنی در مورد Fread ، برای کشف کد منبع احساس راحتی کنید. در آینده ، من ممکن است پست های وبلاگ بیشتری را منتشر کنم که در طراحی و جزئیات فنی در پشت Fread قرار می گیرند.
https://play.google.com/store/apps/details؟id=com.zhangke.fread