منصوبے کے بارے میں

AllisWell ایک اوپن سورس، خود میزبان قابلِ استعمال پروڈکٹیوٹی ایپلیکیشن ہے جو ٹاسکس، پروجیکٹس، نوٹس اور یاد دہانیوں کا احاطہ کرتی ہے، اور Todoist، Things 3، TickTick، Apple Reminders اور Notion کے مفت متبادل کے طور پر پیش کی گئی ہے۔ کلائنٹ ایک واحد Flutter کوڈ بیس ہے جو iOS، Android، Web، macOS، Windows اور Linux کو ہدف بناتا ہے؛ بیک اینڈ ایک Node.js/Fastify سروس ہے جو MySQL (یا MariaDB) کو بنیادی اسٹور کے طور پر استعمال کرتی ہے، Redis قطاروں اور ریئل ٹائم فین آؤٹ کے لیے، اور S3-مطابق آبجیکٹ اسٹوریج (Cloudflare R2 یا کوئی بھی S3) منسلکات کے لیے۔ README میں بیان کردہ بنیادی صلاحیتیں: - ٹاسکس اور پروجیکٹس: ٹاسکس پروجیکٹس سے تعلق رکھتے ہیں اور ان میں تفصیلات، ٹیگز، ذیلی ٹاسکس، رنگ اور منسلکات ہوتے ہیں؛ پروجیکٹ بیجز تمام ویوز میں ٹاسکس کے ساتھ چلتے ہیں۔ پروجیکٹس رنگ، پسندیدہ، آرکائیو اور فی پروجیکٹ Tasks/Notes/Files ٹیبز کی حمایت کرتے ہیں۔ - نوٹس: ایک Markdown ورک اسپیس جو GitHub-flavoured Markdown رینڈر کرتا ہے (ٹیبلز، ٹاسک لسٹس، فوٹ نوٹس، کال آؤٹس، KaTeX ریاضی، سنٹیکس ہائی لائٹڈ کوڈ، Mermaid ڈایاگرامز)، پڑھنے، رچ ایڈیٹر اور سورس ویوز کے ساتھ۔ بیرونی .md فائلیں کھولی، ایڈٹ اور واپس محفوظ کی جا سکتی ہیں، واضح تنازعہ ہینڈلنگ کے ساتھ اور بغیر خاموش آٹو سیو۔ - یاد دہانیاں: فوری ٹاسکس الارم-گریڈ ڈیلیوری استعمال کرتے ہیں جو سائلنٹ موڈ اور فوکس کے ذریعے بجنے کے لیے بنائی گئی ہے، تسلیم کرنے تک دوبارہ الرٹ کرتی ہے، اور اسنوز پریسیٹس پیش کرتی ہے جو اگلے بجنے کا وقت بتاتے ہیں۔ ایک الارم لاگ OS-سطح کی مداخلت ریکارڈ کرتا ہے۔ - تکرار: قواعد میں روزانہ/ہفتہ وار/ماہانہ/سالانہ، مہینے کا آخری دن، nth weekday اور آفسیٹس شامل ہیں، "next 5" پیش نظارہ اور بارہ ماہ کی میٹریلائزڈ ٹاسک قطاروں کے ساتھ۔ ماہانہ قواعد مختصر مہینوں میں کلیمپ ہوتے ہیں (مثلاً 31 تاریخ 28 فروری بن جاتی ہے) بجائے چھوڑنے کے۔ - کیلنڈر سنک: Google Calendar اور Apple Calendar کے ساتھ دو طرفہ سنک کو اختیاری کے بجائے ہمیشہ آن کے طور پر بیان کیا گیا ہے۔ - تلاش: ڈیوائس پر موجود ریپلیکا پر مقامی، کیس- اور ایکسنٹ-غیر حساس تلاش، عنوان، ٹیگ اور باڈی کے لحاظ سے درجہ بند، آف لائن کام کرتی ہے۔ - سنک: لوکل-فرسٹ آرکیٹیکچر میوٹیشن آؤٹ باکس، ریویژن لاگ، idempotent پش، فیلڈ-لیول last-write-wins اور کراس-ڈیوائس اپڈیٹس کے لیے Socket.IO چینل کے ساتھ۔ - فائلیں: ٹاسکس، نوٹس اور پروجیکٹس پر منسلکات کے علاوہ ایک عالمی Files سیکشن جس میں نیسٹ ایبل فولڈرز ہیں، presigned URLs کے ذریعے محفوظ کی جاتی ہیں تاکہ API بائٹس پروکسی نہ کرے۔ - وجٹس: iPhone، iPad، Android اور Mac کے لیے ہوم-اسکرین وجٹس جو Home buckets کی عکاسی کرتے ہیں، ایک ٹیپ مکمل کرنے، اختیاری فی پروجیکٹ اسکوپ، iPhone پر لاک-اسکرین سپورٹ اور لائیو کلاک کے ساتھ۔ - سائن-ان: ای میل/پاس ورڈ کے علاوہ اختیاری Google اور Apple سائن-ان، اکاؤنٹس اب بھی انسٹینس کے اپنے ڈیٹا بیس کی ملکیت میں۔ - اختیاری AI: bring-your-own-key پرووائیڈرز اور Claude/ChatGPT کے لیے MCP کنیکٹر کا ذکر ہے۔ - لوکلائزیشن: انگریزی اور ترکی، اضافی زبانیں JSON فائل کے ذریعے شامل کی جاتی ہیں۔ ڈیپلائمنٹ: API اور ویب ایپ کے لیے شائع شدہ Docker امیجز (linux/amd64 اور linux/arm64) فراہم کردہ docker-compose فائل کے ذریعے خود میزبانی کی اجازت دیتی ہیں؛ API شروع ہونے پر اپنا اسکیما بناتی اور مائیگریٹ کرتی ہے، اور ڈیٹا نامزد والیومز میں رہتا ہے۔ ڈیولپمنٹ کے لیے Node.js 22+، Docker اور Flutter 3.44+ درکار ہیں، ڈیمو سیڈ اسکرپٹ دستیاب ہے۔ README حدود بھی صاف گوئی سے بیان کرتا ہے: مقام- یا میسجنگ-بیسڈ یاد دہانیاں نہیں، دعوتیں/RSVPs/free-busy ہینڈلنگ نہیں (کیلنڈر پرووائیڈر کو سونپی گئی)، اور شیئرنگ UI کے بغیر ورک اسپیس ماڈل۔ لائسنسنگ PolyForm Noncommercial ہے، ذاتی استعمال اور خود میزبانی کے لیے مفت۔