Back to Github Store

GitHub Store

docs/README-BN.md

1.8.024.7 KB
Original Source
<div align="center"> </br> </div> <div align="center">

GitHub Store

</div> </br> <p align="center"> </br> </br> <a href="https://github.com/OpenHub-Store/GitHub-Store/stargazers"> </a> </br> </br> <a href="https://github.com/OpenHub-Store/GitHub-Store/releases/latest"> </a> <a href="https://f-droid.org/packages/zed.rainxch.githubstore"> </a> </br> </br> <p align="center"> <a href="https://trendshift.io/repositories/22313" target="_blank"></a> <a href="https://hellogithub.com/en/repository/OpenHub-Store/GitHub-Store" target="_blank"> </a> </p> </p> <div align="center">

🗺️ প্রকল্পের সংক্ষিপ্ত বিবরণ

GitHub Store হলো GitHub রিলিজের জন্য একটি ক্রস-প্ল্যাটফর্ম অ্যাপ স্টোর, যা ওপেন-সোর্স সফটওয়্যার আবিষ্কার ও ইনস্টল করাকে সহজ করার জন্য তৈরি। এটি স্বয়ংক্রিয়ভাবে ইনস্টলযোগ্য বাইনারি (APK, EXE, DMG, AppImage, DEB, RPM) শনাক্ত করে, এক-ক্লিকে ইনস্টলেশন অফার করে, আপডেট ট্র্যাক করে এবং একটি পরিষ্কার অ্যাপ-স্টোর স্টাইলের ইন্টারফেসে রিপোজিটরির তথ্য উপস্থাপন করে।

Android ও Desktop প্ল্যাটফর্মের জন্য Kotlin Multiplatform ও Compose Multiplatform দিয়ে তৈরি।

</div>

[!CAUTION] ফ্রি এবং ওপেন-সোর্স Android হুমকির মুখে। Google Android-কে একটি বন্ধ প্ল্যাটফর্মে পরিণত করবে, আপনার পছন্দের অ্যাপ ইনস্টল করার মৌলিক স্বাধীনতা সীমিত করবে। আপনার মতামত জানান – keepandroidopen.org

<p align="middle"> </p> <div align="center">

📔 উইকি ও রিসোর্স

প্রায়শই জিজ্ঞাসিত প্রশ্ন ও দরকারী তথ্যের জন্য GitHub Store উইকি দেখুন

🌐 ওয়েবসাইট: github-store.org 💬 Discord: কমিউনিটিতে যোগ দিন 📜 গোপনীয়তা নীতি: github-store.org/privacy-policy

</div>
<div align="center">

📋 আইনি নোটিশ

GitHub Store একটি স্বাধীন, ওপেন-সোর্স প্রকল্প যা GitHub, Inc.-এর সাথে সম্পর্কিত নয়।
নামটি অ্যাপের কার্যকারিতা বর্ণনা করে (GitHub রিলিজ আবিষ্কার করা) এবং ট্রেডমার্ক মালিকানা বোঝায় না।
GitHub® হলো GitHub, Inc.-এর একটি নিবন্ধিত ট্রেডমার্ক।

</div>
<p align="center">

🔃 ডাউনলোড

</p> <p align="center"> <a href="https://github.com/OpenHub-Store/GitHub-Store/releases"> </a> <a href="https://f-droid.org/en/packages/zed.rainxch.githubstore/"> </a> </p> <p align="center"> <a href="https://apps.obtainium.imranr.dev/redirect.html?r=obtainium://add/https://github.com/OpenHub-Store/GitHub-Store/"> </a> <a href="https://github-store.org/app?repo=OpenHub-Store/GitHub-Store"> </a> </p>

[!IMPORTANT] macOS ব্যবহারকারীরা: আপনি একটি সতর্কতা দেখতে পারেন যে Apple GitHub Store যাচাই করতে পারছে না। এটি ঘটে কারণ অ্যাপটি App Store-এর বাইরে বিতরণ করা হয় এবং এখনো নোটারাইজড নয়। System Settings → Privacy & Security → Open Anyway-এর মাধ্যমে এটি অনুমতি দিন।


<p align="center">

🏆 যেখানে প্রদর্শিত হয়েছে

</p> <p align="center"> <a href="https://www.youtube.com/@howtomen"> </a> </br> <strong>HowToMen:</strong> <a href="https://www.youtube.com/watch?v=7favc9MDedQ">২০২৬ সালের সেরা ২০টি Android অ্যাপ</a> | <a href="https://www.youtube.com/watch?v=VR-MEwPDw4k">Google Play Store-এর চেয়ে ভালো ১২টি অ্যাপ স্টোর</a> </br> <strong>HelloGitHub:</strong> <a href="https://hellogithub.com/en/repository/OpenHub-Store/GitHub-Store">বৈশিষ্ট্যযুক্ত প্রকল্প</a> </p>

🚀 বৈশিষ্ট্যসমূহ

  • স্মার্ট আবিষ্কার

    • সময়-ভিত্তিক ফিল্টার সহ "Trending", "Hot Release" এবং "Most Popular" প্রকল্পের জন্য হোম বিভাগ।
    • শুধুমাত্র বৈধ ইনস্টলযোগ্য অ্যাসেট সহ রিপোজিটরি দেখানো হয়।
    • Android/desktop ব্যবহারকারীরা প্রথমে প্রাসঙ্গিক অ্যাপ দেখতে পান এমন প্ল্যাটফর্ম-সচেতন টপিক স্কোরিং।
    • উন্নত প্রাসঙ্গিকতা র‍্যাঙ্কিং ও পারফরম্যান্স সহ পুনর্নির্মিত সার্চ।
  • রিলিজ ব্রাউজার ও ইনস্টলেশন

    • শুধু সর্বশেষ নয়, যেকোনো রিলিজ থেকে ব্রাউজ ও ইনস্টল করতে রিলিজ পিকার।
    • প্রতিটি রিপোজিটরির সব রিলিজ আনে।
    • একক "সর্বশেষ ইনস্টল করুন" অ্যাকশন, এবং সব উপলব্ধ রিলিজ ও ইনস্টলারের বিস্তারযোগ্য তালিকা।
    • স্বয়ংক্রিয় সামঞ্জস্যতা যাচাই সহ ম্যানুয়াল ইনস্টল বিকল্প।
  • সমৃদ্ধ বিস্তারিত স্ক্রিন

    • অ্যাপের নাম, সংস্করণ ও শেয়ার অ্যাকশন।
    • স্টার, ফর্ক, খোলা ইস্যু।
    • রেন্ডার করা README কন্টেন্ট ("এই অ্যাপ সম্পর্কে")।
    • যেকোনো নির্বাচিত রিলিজের জন্য Markdown ফরম্যাটিং সহ রিলিজ নোট।
    • প্ল্যাটফর্ম লেবেল ও ফাইলের আকার সহ ইনস্টলারের তালিকা।
    • ডিপ লিংকিং সাপোর্ট — URL-এর মাধ্যমে সরাসরি রিপোজিটরির বিবরণ খুলুন।
    • একজন ডেভেলপারের রিপোজিটরি ও কার্যকলাপ অন্বেষণ করতে ডেভেলপার প্রোফাইল স্ক্রিন।
  • অ্যাপ ম্যানেজমেন্ট

    • GitHub Store থেকে সরাসরি ইনস্টল করা অ্যাপ খুলুন, আনইনস্টল করুন এবং ডাউনগ্রেড করুন।
    • Android: APK আর্কিটেকচার ম্যাচিং (armv7/armv8), প্যাকেজ মনিটরিং ও আপডেট ট্র্যাকিং।
    • Desktop (Windows/macOS/Linux): ব্যবহারকারীর Downloads ফোল্ডারে ইনস্টলার ডাউনলোড করে এবং ডিফল্ট হ্যান্ডলার দিয়ে খোলে।
  • স্টার করা রিপোজিটরি

    • অ্যাপের মধ্যে থেকে আপনার স্টার করা GitHub রিপোজিটরি সংরক্ষণ ও ব্রাউজ করুন।
  • নেটওয়ার্ক ও পারফরম্যান্স

    • কনফিগারযোগ্য নেটওয়ার্ক রাউটিংয়ের জন্য ডায়নামিক প্রক্সি সাপোর্ট।
    • দ্রুত লোডিং ও কমিয়ে API ব্যবহারের জন্য উন্নত ক্যাশিং সিস্টেম।

🔍 আমার অ্যাপ GitHub Store-এ কীভাবে দেখা যাবে?

GitHub Store কোনো ব্যক্তিগত ইন্ডেক্সিং বা ম্যানুয়াল কিউরেশন নিয়ম ব্যবহার করে না।
নিচের শর্তগুলো পূরণ করলে আপনার প্রকল্প স্বয়ংক্রিয়ভাবে প্রদর্শিত হতে পারে:

  1. GitHub-এ পাবলিক রিপোজিটরি

    • ভিজিবিলিটি অবশ্যই public হতে হবে।
  2. সর্বশেষ রিলিজে ইনস্টলযোগ্য অ্যাসেট

    • সর্বশেষ রিলিজে সমর্থিত এক্সটেনশন সহ অন্তত একটি অ্যাসেট ফাইল থাকতে হবে:
      • Android: .apk
      • Windows: .exe, .msi
      • macOS: .dmg, .pkg
      • Linux: .deb, .rpm, .AppImage
    • GitHub Store স্বয়ংক্রিয়ভাবে তৈরি সোর্স আর্টিফ্যাক্ট (Source code (zip) / Source code (tar.gz)) উপেক্ষা করে।
  3. সার্চ / টপিক দ্বারা আবিষ্কারযোগ্য

    • পাবলিক GitHub Search API-এর মাধ্যমে রিপোজিটরি আনা হয়।
    • টপিক, ভাষা ও বিবরণ র‍্যাঙ্কিংয়ে সাহায্য করে:
      • Android অ্যাপ: android, mobile, apk-এর মতো টপিক।
      • Desktop অ্যাপ: desktop, windows, linux, macos, compose-desktop, electron-এর মতো টপিক।
    • অন্তত কয়েকটি স্টার থাকলে Trending/Hot Release/Most Popular বিভাগে দেখানোর সম্ভাবনা বেশি।

আপনার রিপোজিটরি এই শর্তগুলো পূরণ করলে, GitHub Store সার্চের মাধ্যমে এটি খুঁজে পেতে এবং স্বয়ংক্রিয়ভাবে দেখাতে পারে — কোনো ম্যানুয়াল সাবমিশনের প্রয়োজন নেই।


✅ সুবিধা / কেন GitHub Store ব্যবহার করবেন?

  • GitHub রিলিজে আর খোঁজাখুঁজি নয় শুধুমাত্র সেই রিপোজিটরিগুলো দেখুন যেগুলো আসলে আপনার প্ল্যাটফর্মের জন্য বাইনারি শিপ করে।

  • আপনি কী ইনস্টল করেছেন তা জানে GitHub Store (Android) দিয়ে ইনস্টল করা অ্যাপ ট্র্যাক করে এবং নতুন রিলিজ পাওয়া গেলে হাইলাইট করে, যাতে আপনাকে আবার GitHub-এ খুঁজতে না হয়।

  • সবসময় আপ টু ডেট ইনস্টলেশন ডিফল্টভাবে সর্বশেষ প্রকাশিত রিলিজ ব্যবহার করে, রিলিজ পিকারের মাধ্যমে যেকোনো পূর্ববর্তী রিলিজ থেকে ব্রাউজ ও ইনস্টল করার বিকল্পসহ।

  • ওপেন সোর্স ও বিস্তারযোগ্য
    নেটওয়ার্কিং, ডোমেইন লজিক ও UI-এর মধ্যে স্পষ্ট বিভাজন সহ KMP-তে লেখা — ফর্ক, বিস্তার বা অভিযোজন করা সহজ।


🔐 GitHub Store APK সাইনিং সার্টিফিকেট

সব অফিসিয়াল GitHub Store রিলিজ নিচের সার্টিফিকেট ফিঙ্গারপ্রিন্ট দিয়ে স্বাক্ষরিত:

SHA-256: B7:F2:8E:19:8E:48:C1:93:B0:38:C6:5D:92:DD:F7:BC:07:7B:0D:B5:9E:BC:9B:25:0A:6D:AC:48:C1:18:03:CA


🔑 GitHub OAuth কনফিগারেশন

সংক্ষেপে

  1. একটি GitHub OAuth App তৈরি করুন
  2. Client ID কপি করুন
  3. local.properties-এ রাখুন
<details> <summary><strong>সম্পূর্ণ সেটআপ গাইড দেখুন</strong></summary>

১ - একটি GitHub OAuth App তৈরি করুন

এখানে যান: GitHub → Settings → Developer settings → OAuth Apps → New OAuth App

ফিল্ডমান
Application nameযা খুশি (যেমন GitHub Store Dev)
Homepage URLhttps://github.com/username/repo_name
Authorization callback URLgithubstore://callback

তারপর Create application-এ ক্লিক করুন।

২ - আপনার Client ID কপি করুন

অ্যাপ তৈরির পর GitHub দেখাবে:

  • Client ID ← এটাই আপনার দরকার
  • Client Secret ← ❗ এই প্রকল্পের জন্য প্রয়োজন নেই

৩ - আপনার প্রকল্পে যোগ করুন

আপনার প্রকল্পের local.properties ফাইল (প্রকল্পের রুট) খুলুন এবং যোগ করুন:

properties
GITHUB_CLIENT_ID=YOUR_CLIENT_ID_HERE

৪ - সিঙ্ক ও রান করুন

প্রকল্পটি সিঙ্ক করুন এবং অ্যাপ চালু করুন। এখন আপনি GitHub দিয়ে সাইন ইন করতে পারবেন।

❗ গুরুত্বপূর্ণ নোট

  • local.properties Git-এ কমিট হয় না, তাই আপনার Client ID স্থানীয় থাকে।
  • এই প্রকল্পে শুধু Client ID দরকার (Client Secret নয়)।
  • প্রতিটি ডেভেলপারের উচিত ডেভেলপমেন্টের জন্য নিজস্ব OAuth অ্যাপ তৈরি করা।
</details>

☕ প্রকল্পটি সাপোর্ট করুন

GitHub Store একজন হাই স্কুল ছাত্র দ্বারা তৈরি ও রক্ষণাবেক্ষণ করা হয়। আপনার সাপোর্ট তাকে সাহায্য করে:

অ্যাপকে বাগ-মুক্ত রাখতে — ইস্যুতে সাড়া দিতে এবং দ্রুত ফিক্স পাঠাতে
কমিউনিটির অনুরোধ করা ফিচার যোগ করতে — ব্যবহারকারীরা আসলে যা চান তা বাস্তবায়ন করতে

💖 সাপোর্টের উপায়

<a href="https://www.buymeacoffee.com/rainxchzed"> </a> <a href="https://github.com/sponsors/rainxchzed"> </a>

এখন স্পনসর করতে পারছেন না? ঠিক আছে! আপনি এভাবেও সাহায্য করতে পারেন:

  • এই রিপোতে স্টার দিন — অন্যদের GitHub Store আবিষ্কার করতে সাহায্য করে
  • 🐛 বাগ রিপোর্ট করুন — সবার জন্য অ্যাপটি আরও ভালো করে
  • 📢 বন্ধুদের সাথে শেয়ার করুন — অন্য ডেভেলপার ও পরিচিতদের মধ্যে ছড়িয়ে দিন!
  • 💬 আমাদের Discord-এ যোগ দিন — আপনার মতামত রোডম্যাপ তৈরি করে

প্রতিটি সাপোর্ট — আর্থিক হোক বা না হোক — অনেক মূল্যবান এবং এই প্রকল্পকে বাঁচিয়ে রাখে। ধন্যবাদ!


⚠️ দায়বদ্ধতার অস্বীকৃতি

GitHub Store শুধুমাত্র GitHub-এ তৃতীয় পক্ষের ডেভেলপারদের দ্বারা ইতোমধ্যে প্রকাশিত রিলিজ অ্যাসেট আবিষ্কার ও ডাউনলোড করতে সাহায্য করে।
সেই ডাউনলোডগুলোর বিষয়বস্তু, নিরাপত্তা ও আচরণ সম্পূর্ণরূপে তাদের নিজস্ব লেখক ও বিতরণকারীদের দায়িত্ব, এই প্রকল্পের নয়।

GitHub Store ব্যবহার করে, আপনি বুঝতে ও সম্মত হন যে আপনি নিজের ঝুঁকিতে যেকোনো ডাউনলোড করা সফটওয়্যার ইনস্টল ও চালু করছেন।
এই প্রকল্প কোনো ইনস্টলার নিরাপদ, ম্যালওয়্যার-মুক্ত বা কোনো নির্দিষ্ট উদ্দেশ্যের জন্য উপযুক্ত কিনা তা পর্যালোচনা, যাচাই বা নিশ্চিত করে না।


স্টার ইতিহাস

<a href="https://www.star-history.com/#OpenHub-Store/GitHub-Store&type=timeline&legend=top-left"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/svg?repos=OpenHub-Store/GitHub-Store&type=timeline&theme=dark&legend=top-left" /> <source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/svg?repos=OpenHub-Store/GitHub-Store&type=timeline&legend=top-left" /> </picture> </a>

📄 লাইসেন্স

GitHub Store Apache License, Version 2.0-এর অধীনে প্রকাশিত হবে।

Copyright 2025 rainxchzed

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this project except in compliance with the License.
You may obtain a copy of the License at

  http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.