প্রকল্প সম্পর্কে
DeployBar হল Swift-এ নির্মিত একটি নেটিভ macOS মেনু বার অ্যাপ্লিকেশন যা একাধিক ক্লাউড প্রদানকারীর ডিপ্লয়মেন্ট পর্যবেক্ষণকে একটি কমপ্যাক্ট ইন্টারফেসে একীভূত করে। একাধিক ব্রাউজার ট্যাব এবং ড্যাশবোর্ড পরিচালনার পরিবর্তে, ব্যবহারকারীরা একটি মেনু বার স্ট্যাটাস নির্দেশক, প্রদানকারী-নিরপেক্ষ ডিপ্লয়মেন্ট স্ন্যাপশট দেখানো একটি SwiftUI পপওভার এবং ডিপ্লয়মেন্ট শুরু, সফল, ব্যর্থ, বাতিল বা অপসারণ হলে নেটিভ macOS বিজ্ঞপ্তি পান।
অ্যাপটি ডিজাইনে লোকাল-ফার্স্ট: কোনো DeployBar ব্যাকএন্ড পরিষেবা, হোস্টেড ক্রেডেনশিয়াল সিঙ্ক বা ইলেকট্রন শেল নেই। প্রদানকারী API টোকেন শুধুমাত্র macOS কীচেইনে com.deploybar.tokens সার্ভিস আইডেন্টিফায়ারের অধীনে সংরক্ষিত থাকে, অন্যদিকে অ-গোপন সেটিংস ~/Library/Application Support/DeployBar/settings.json-এ JSON হিসাবে সংরক্ষিত হয়। প্রকল্পটি MIT লাইসেন্সের অধীনে প্রকাশিত এবং স্বাক্ষরিত, নোটারাইজড Homebrew Cask হিসাবে বিতরণ করা হয়।
সমর্থিত প্রদানকারীদের মধ্যে রয়েছে Vercel (REST API), Railway (GraphQL API), Netlify (REST API), Render (REST API), Cloudflare Pages (API v4), Cloudflare Workers (API v4 with Builds history), DigitalOcean App Platform (Apps API), Heroku (Platform API), Fly.io (GraphQL API), GitHub Deployments (REST API) এবং GitLab Deployments (REST API)। প্রতিটি প্রদানকারী তার নেটিভ ডিপ্লয়মেন্ট অবস্থাকে একটি ইউনিফাইড স্ট্যাটাস মডেলে ম্যাপ করে যা queued, building, ready, failed, canceled এবং removed অবস্থা কভার করে। অ্যাপটি সেটিংস থেকে স্বয়ংক্রিয় রিসোর্স আবিষ্কার, মনিটরড টার্গেট কনফিগারেশন এবং স্ট্যাল স্ন্যাপশট ধারণ, ইস্যু ব্যাকঅফ এবং ডিপ্লয়মেন্ট লাইভ থাকাকালীন দ্রুত পোলিং সহ রিফ্রেশ সময়সূচী সমর্থন করে।
কোডবেসটি macOS 13+ লক্ষ্য করে এবং Swift 6, Swift Package Manager, পপওভার এবং সেটিংস সারফেসের জন্য SwiftUI এবং মেনু বার ইন্টিগ্রেশনের জন্য AppKit NSStatusItem ব্যবহার করে। রিলিজ বিল্ডগুলিতে GitHub Releases-এর মাধ্যমে Sparkle অ্যাপ আপডেট অন্তর্ভুক্ত। প্রকল্পটিতে স্ট্যাটাস ম্যাপিং, রেসপন্স পার্সিং, প্রদানকারী অনুরোধ, আবিষ্কার, রিড্যাকশন, মনিটরড টার্গেট ম্যাচিং এবং রিফ্রেশ আচরণের জন্য পরীক্ষা অন্তর্ভুক্ত। ভবিষ্যত পরিকল্পনায় গভীর প্রদানকারী ডায়াগনস্টিকস, ঐচ্ছিক ব্যর্থতা লগ টেইলিং এবং অ্যাকাউন্ট ও রিসোর্স আবিষ্কারের চারপাশে আরও পলিশ অন্তর্ভুক্ত।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.