প্রকল্প সম্পর্কে
Fresh হল একটি আধুনিক, পূর্ণ-বৈশিষ্ট্যসম্পন্ন টার্মিনাল টেক্সট এডিটর যা শূন্য কনফিগারেশনে কাজ করার জন্য ডিজাইন করা হয়েছে। এটি VS Code এবং Sublime Text-এর মতো গ্রাফিকাল এডিটরগুলির পরিচিত ইউজার এক্সপেরিয়েন্স টার্মিনালে নিয়ে আসে — স্ট্যান্ডার্ড কীবাইন্ডিং, সম্পূর্ণ মাউস সাপোর্ট, মেনু এবং কমান্ড প্যালেট সহ; কোনো মোডাল এডিটিং বা শর্টকাট মুখস্থ করার প্রয়োজন নেই।
README-তে প্রদর্শিত মূল ক্ষমতাগুলি:
- **ফাইল ম্যানেজমেন্ট**: খোলা/সংরক্ষণ/নতুন/বন্ধ, ফাইল এক্সপ্লোরার, ট্যাব, অটো-রিভার্ট, git ফাইল ফাইন্ডার।
- **এডিটিং**: আন্ডো/রিডু, মাল্টি-কার্সর এডিটিং, ব্লক সিলেকশন, স্মার্ট ইন্ডেন্ট, কমেন্ট, ক্লিপবোর্ড।
- **অনুসন্ধান ও প্রতিস্থাপন**: ইনক্রিমেন্টাল সার্চ, সিলেকশনে খোঁজা, কোয়েরি রিপ্লেস, git grep।
- **ন্যাভিগেশন**: লাইন/ব্র্যাকেটে যাওয়া, শব্দ মুভমেন্ট, পজিশন হিস্টোরি, বুকমার্ক, এরর ন্যাভিগেশন।
- **ভিউ ও লেআউট**: স্প্লিট পেন, লাইন নম্বর, লাইন র্যাপ, ব্যাকগ্রাউন্ড, মার্কডাউন প্রিভিউ।
- **ল্যাঙ্গুয়েজ সার্ভার (LSP)**: ডেফিনিশনে যাওয়া, রেফারেন্স, হোভার, কোড অ্যাকশন, রিনেম, ডায়াগনস্টিকস, অটোকমপ্লিশন।
- **প্রোডাক্টিভিটি**: কমান্ড প্যালেট, মেনু বার, কীবোর্ড ম্যাক্রো, git লগ, ডায়াগনস্টিকস প্যানেল।
- **মাল্টিটাস্কিং (Orchestrator)**: প্রতিটি git ওয়ার্কট্রির জন্য একটি ওয়ার্কস্পেস, প্রতি ওয়ার্কস্পেসে টার্মিনাল ও দীর্ঘ-running কমান্ড, কোডিং এজেন্ট (claude, codex, opencode, aider) সাথে রিজিউমেবল সেশন, ডক সুইচার, রিমোট/SSH ওয়ার্কস্পেস।
- **এক্সটেনসিবিলিটি**: স্যান্ডবক্সড QuickJS-এ চলমান TypeScript প্লাগইন, কালার হাইলাইটার, TODO হাইলাইটার, মার্জ কনফ্লিক্ট, পাথ কমপ্লিট, কিম্যাপ।
- **আন্তর্জাতিকীকরণ**: লোকেল ও প্লাগইন ট্রান্সলেশন সিস্টেমের মাধ্যমে একাধিক ভাষা সমর্থন।
পারফরম্যান্স: প্রকল্পটি বলে যে এটি মাল্টি-গিগাবাইট ফাইল নগণ্য মেমোরি ওভারহেডে এবং ফাইলের আকার নির্বিশেষে ধারাবাহিকভাবে কম-লেটেন্সি ইনপুট দিয়ে পরিচালনা করে।
ইনস্টলেশন অনেক চ্যানেলে উপলব্ধ: একটি সেলফ-আপডেটিং ইউনিভার্সাল স্ট্যাটিক Linux বিল্ড, Homebrew, winget, AUR, .deb, .rpm, Gentoo GURU, AppImage, Flatpak, প্রি-বিল্ট বাইনারি, mise, npm/npx, cargo-binstall, crates.io, Nix flakes, এবং সোর্স থেকে বিল্ড। ইউনিভার্সাল Linux বিল্ডটি রুট ছাড়াই ~/.local-এ ইনস্টল হয় এবং `fresh --cmd update` দিয়ে নিজেই আপডেট হতে পারে।
প্রাইভেসি: Fresh প্রতিদিন নতুন সংস্করণের জন্য চেক করে এবং মৌলিক বেনামী টেলিমেট্রি (সংস্করণ, OS/আর্কিটেকচার, টার্মিনাল টাইপ) পাঠায়। কোনো ব্যক্তিগত ডেটা বা ফাইলের বিষয়বস্তু সংগ্রহ করা হয় না। উভয়ই `--no-upgrade-check` বা `check_for_updates: false` দিয়ে নিষ্ক্রিয় করা যেতে পারে।
লাইসেন্স: GPL-2.0।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.