docs/README-PL.md
GitHub Store to wieloplatformowy sklep z aplikacjami dla wydań z GitHuba, zaprojektowany w celu uproszczenia odkrywania i instalowania oprogramowania open source. Automatycznie wykrywa instalowalne pliki binarne (APK, EXE, DMG, AppImage, DEB, RPM), oferuje instalację jednym kliknięciem, śledzi aktualizacje i prezentuje informacje o repozytoriach w przejrzystym interfejsie w stylu sklepu z aplikacjami.
Zbudowany z użyciem Kotlin Multiplatform i Compose Multiplatform na platformy Android i Desktop.
</div><p align="middle"> </p> <div align="center">[!CAUTION] Wolny i otwartoźródłowy Android jest zagrożony. Google zamieni Androida w zamkniętą platformę, ograniczając Twoją podstawową wolność instalowania wybranych aplikacji. Wyraź swoje zdanie – keepandroidopen.org.
Sprawdź Wiki GitHub Store, aby znaleźć odpowiedzi na najczęściej zadawane pytania i przydatne informacje
🌐 Strona internetowa: github-store.org 💬 Discord: Dołącz do społeczności 📜 Polityka prywatności: github-store.org/privacy-policy
</div>GitHub Store jest niezależnym projektem open source, niezwiązanym z GitHub, Inc. Nazwa opisuje funkcjonalność aplikacji (odkrywanie wydań z GitHuba) i nie sugeruje własności znaku towarowego. GitHub® jest zarejestrowanym znakiem towarowym GitHub, Inc.
</div>[!IMPORTANT] Użytkownicy macOS: Możesz zobaczyć ostrzeżenie, że Apple nie może zweryfikować GitHub Store. Dzieje się tak, ponieważ aplikacja jest dystrybuowana poza App Store i nie jest jeszcze notaryzowana. Zezwól na nią w Ustawienia systemowe → Prywatność i bezpieczeństwo → Otwórz mimo to.
Inteligentne odkrywanie
Przeglądarka wydań i instalacja
Szczegółowy ekran informacji
Zarządzanie aplikacjami
Ulubione repozytoria
Sieć i wydajność
Wieloplatformowy UX
GitHub Store nie korzysta z żadnego prywatnego indeksowania ani ręcznych zasad kuracji. Twój projekt może pojawić się automatycznie, jeśli spełnia następujące warunki:
Publiczne repozytorium na GitHubie
public.Pliki instalacyjne w najnowszym wydaniu
.apk.exe, .msi.dmg, .pkg.deb, .rpm, .AppImageSource code (zip) /
Source code (tar.gz)).Wykrywalność przez wyszukiwanie / tematy
android, mobile, apk.desktop, windows, linux, macos, compose-desktop,
electron.Jeśli Twoje repozytorium spełnia te warunki, GitHub Store może je znaleźć przez wyszukiwanie i wyświetlić automatycznie, bez konieczności ręcznego zgłaszania.
Wyszukiwanie
/search/repositories GitHuba z zapytaniami dostosowanymi do platformy.Sprawdzanie wydań i plików
/repos/{owner}/{repo}/releases/latest.assets pod kątem rozszerzeń plików specyficznych dla platformy.Ekran szczegółów
Proces instalacji
Koniec z przeszukiwaniem wydań na GitHubie Zobacz tylko repozytoria, które faktycznie dystrybuują pliki binarne dla Twojej platformy.
Wie, co zainstalowałeś Śledzi aplikacje zainstalowane przez GitHub Store (Android) i podkreśla, gdy dostępne są nowe wydania, abyś mógł je zaktualizować bez ponownego przeszukiwania GitHuba.
Zawsze aktualne Instalacje domyślnie używają najnowszego opublikowanego wydania, z opcją przeglądania i instalowania z dowolnego wcześniejszego wydania za pomocą selektora wydań.
Spójne doświadczenie na wszystkich platformach Ten sam interfejs i logika dla Androida i komputera, z natywnym dla platformy zachowaniem instalacyjnym.
Open source i rozszerzalny Napisany w KMP z jasnym rozdziałem między siecią, logiką domenową i interfejsem użytkownika — łatwy do sforkowania, rozszerzenia lub dostosowania.
Wszystkie oficjalne wydania GitHub Store są podpisane następującym odciskiem certyfikatu:
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
Podsumowanie
local.propertiesPrzejdź do: GitHub → Settings → Developer settings → OAuth Apps → New OAuth App
| Pole | Wartość |
|---|---|
| Application name | Dowolna nazwa (np. GitHub Store Dev) |
| Homepage URL | https://github.com/username/repo_name |
| Authorization callback URL | githubstore://callback |
Następnie kliknij Create application.
Po utworzeniu aplikacji GitHub wyświetli:
Otwórz plik local.properties w swoim projekcie (katalog główny projektu) i dodaj:
GITHUB_CLIENT_ID=YOUR_CLIENT_ID_HERE
Zsynchronizuj projekt i uruchom aplikację. Teraz powinieneś móc zalogować się przez GitHub.
local.properties nie jest commitowany do Gita, więc Twój Client ID pozostaje lokalny.GitHub Store osiągnął ponad 48 000 aktywnych użytkowników i ponad 5 500 gwiazdek na GitHubie — i jest w 100% darmowy, bez reklam, bez śledzenia i bez funkcji premium.
Buduję go i utrzymuję całkowicie samodzielnie, kończąc jednocześnie szkołę średnią. Twoje wsparcie (nawet 3$) pomaga mi:
✅ Utrzymywać aplikację wolną od błędów — odpowiadać na zgłoszenia i szybko wysyłać poprawki ✅ Dodawać funkcje zgłaszane przez społeczność — implementować to, czego użytkownicy naprawdę potrzebują ✅ Utrzymywać infrastrukturę — serwery, API i koszty wdrożenia
Nie możesz teraz wesprzeć finansowo? Nic nie szkodzi! Możesz też pomóc:
Każda forma wsparcia — finansowa lub nie — wiele znaczy i utrzymuje ten projekt przy życiu. Dziękuję!
GitHub Store jedynie pomaga odkrywać i pobierać pliki wydań, które są już opublikowane na GitHubie przez zewnętrznych deweloperów. Zawartość, bezpieczeństwo i zachowanie tych pobrań leżą wyłącznie w gestii ich odpowiednich autorów i dystrybutorów, a nie tego projektu.
Korzystając z GitHub Store, rozumiesz i akceptujesz, że instalujesz i uruchamiasz jakiekolwiek pobrane oprogramowanie na własne ryzyko. Ten projekt nie sprawdza, nie weryfikuje ani nie gwarantuje, że jakikolwiek instalator jest bezpieczny, wolny od złośliwego oprogramowania lub odpowiedni do jakiegokolwiek konkretnego celu.
GitHub Store jest dystrybuowany na warunkach Licencji Apache, wersja 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.