این روزها دارم رو این پروژه کار میکنم، هدف اولام این بود که یک برنامه داشته باشم که فایلهای Obsidian ام جایی آنلاین ذخیره کنم که داشته باشمش و اگه روزی لینوکسام عوض کردم فایلها رو از دست ندم، بعد از اینکه پروژه رو شروع کردم دیدم میتونم هرچیزی که دلم میخواد باهاش یکجایی تو اینترنت سینک کنم :) در نتیجه اسمش عوض کردم.
پروژه سبکی هست در این لحظه و کلا دوتا کتابخونه واچداگ و ریکوئستز استفاده کردم و کارش اینه که با پترن debounce میاد گوش میده به دایرکتوری که بهش دادید و اگه تغییری توش رخ بده با یک تاخییر که خود یوزر مدتش تایین میکنه میاد فایل اپلود میکنه داخل یک کانال تلگرام. هنوز در حال توسعه است اما میتونید فیچر تلگرامش رو تست کنید چون کامل کار میکنه.
خیلی کار داره، تست میخواد کدش باید تمیز بشه و میخوام قابلیت انتخاب همزمان چندتا پلتفرم بزارم و باید ارور هندلینگ داخلش انجام بشه.
نکته بعدیش اینه که از ai استفاده نکردم کد به روش قدیم نوشتم :)
اگه ایده ای دارید خوشحال میشم بهم بگید.
https://github.com/TorhamDev/File-sync-tool
@TorhamDevCH
Post #20
470