Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,8 @@ public IiabModule(String endpoint, int nameResId, boolean requires64Bit, String
new IiabModule("kiwix", R.string.dash_kiwix, true, "kiwix"), // YAML uses kiwix_install. TRUE = Hidden on 32-bit!
new IiabModule("kolibri", R.string.dash_kolibri, false, "kolibri"), // YAML uses kolibri_install
new IiabModule("maps", R.string.dash_maps, false, "maps"), // YAML uses maps_install
new IiabModule("matomo", R.string.dash_matomo, false, "matomo") // YAML uses matomo_install
new IiabModule("matomo", R.string.dash_matomo, false, "matomo"), // YAML uses matomo_install
new IiabModule("forgejo", R.string.dash_forgejo, false, "forgejo") // YAML uses forgejo_install
// ADFA-4842: "dashboard" is intentionally NOT in the roster. It is no longer an
// application/module — it became the REST API core of K2Go; without it maps FQR and all
// REST content downloads fail. It is part of the core system, not a user-installable module.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ public final class AutoLoginPolicy {
/** Box credential-store service names. */
public static final String CALIBRE = "calibre";
public static final String KOLIBRI = "kolibri";
public static final String FORGEJO = "forgejo";

private AutoLoginPolicy() {}

Expand All @@ -40,6 +41,7 @@ public static String serviceFor(String url) {
if (segment == null) return null;
if (segment.equals("books")) return CALIBRE;
if (segment.equals("kolibri")) return KOLIBRI;
if (segment.equals("forgejo")) return FORGEJO;
return null;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -181,6 +181,7 @@ private void populateCards() {
cards.clear();
cards.add(new Card("books", getString(R.string.k2go_card_books), false, R.drawable.ic_card_book));
cards.add(new Card("code", getString(R.string.k2go_card_code), false, R.drawable.ic_card_code));
cards.add(new Card("forgejo", getString(R.string.k2go_card_forgejo), false, R.drawable.ic_card_forgejo));
cards.add(new Card("kiwix", getString(R.string.k2go_card_wikipedia), true, R.drawable.ic_card_wikipedia));
cards.add(new Card("kolibri", getString(R.string.k2go_card_courses), false, R.drawable.ic_card_courses));
cards.add(new Card("maps", getString(R.string.k2go_card_maps), false, R.drawable.ic_card_maps));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,9 @@ public static final class Card {
new Card("code", R.string.k2go_mod_code_title, R.string.k2go_mod_code_title,
R.string.k2go_mod_code_sub, R.string.k2go_mod_code_desc,
R.drawable.k2go_module_placeholder, false),
new Card("forgejo", R.string.k2go_mod_forgejo_title, R.string.k2go_mod_forgejo_title,
R.string.k2go_mod_forgejo_sub, R.string.k2go_mod_forgejo_desc,
R.drawable.k2go_module_placeholder, false),
new Card("matomo", R.string.k2go_mod_matomo_title, R.string.k2go_mod_matomo_title,
R.string.k2go_mod_matomo_sub, R.string.k2go_mod_matomo_desc,
R.drawable.k2go_module_placeholder, false),
Expand Down Expand Up @@ -108,6 +111,7 @@ public static String license(String key) {
case "calibreweb": return "GPL-3.0";
case "kiwix": return "GPL-3.0";
case "code": return "MIT";
case "forgejo": return "GPL-3.0-or-later";
case "matomo": return "GPL-3.0";
case "maps": return "Mixed data licenses"; // ADFA-4958: OSM ODbL + Natural Earth (PD) + satellite CC BY-NC-SA 4.0 + GeoNames CC BY 4.0
default: return null;
Expand Down Expand Up @@ -137,6 +141,7 @@ public static int includesRes(String key) {
case "calibreweb": return R.string.k2go_mod_calibreweb_includes;
case "kiwix": return R.string.k2go_mod_kiwix_includes;
case "code": return R.string.k2go_mod_code_includes;
case "forgejo": return R.string.k2go_mod_forgejo_includes;
case "matomo": return R.string.k2go_mod_matomo_includes;
case "maps": return R.string.k2go_mod_maps_includes;
default: return 0;
Expand Down
3 changes: 3 additions & 0 deletions controller/app/src/main/res/drawable/ic_card_forgejo.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="40dp" android:height="40dp" android:viewportWidth="24" android:viewportHeight="24">
<path android:fillColor="#000000" android:pathData="M17 16l-4-4V8.82C14.16 8.4 15 7.3 15 6c0-1.66-1.34-3-3-3S9 4.34 9 6c0 1.3.84 2.4 2 2.82V12l-4 4H3v5h5v-3.05l4-4.2 4 4.2V21h5v-5h-4z" />
</vector>
4 changes: 4 additions & 0 deletions controller/app/src/main/res/values-ar/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1341,4 +1341,8 @@
<string name="k2go_netpolicy_switched_msg">تستخدم التنزيلات الجديدة الآن بيانات الجوال. قد يترتب على ذلك تكلفة أو يستنفد باقة بياناتك.</string>
<string name="k2go_netpolicy_channel">تنبيهات تكلفة البيانات</string>
<string name="k2go_help_manual">الدليل</string>
<string name="k2go_card_forgejo">استضف الشيفرة</string>
<string name="k2go_mod_forgejo_title">استضافة الشيفرة</string>
<string name="k2go_mod_forgejo_desc">خادم Git خاص على جهازك. خزّن مستودعات الشيفرة وتتبّع المشكلات وراجع التغييرات دون اتصال. لا حاجة إلى الإنترنت.</string>
<string name="k2go_mod_forgejo_includes">خادم Git فقط. تنشئ مستودعاتك الخاصة بعد التثبيت.</string>
</resources>
4 changes: 4 additions & 0 deletions controller/app/src/main/res/values-az/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1361,4 +1361,8 @@
<string name="k2go_netpolicy_switched_msg">Yeni yükləmələr indi mobil internetdən istifadə edir. Bu, xərc yarada və ya data paketinizi bitirə bilər.</string>
<string name="k2go_netpolicy_channel">Data xərci bildirişləri</string>
<string name="k2go_help_manual">Təlimat</string>
<string name="k2go_card_forgejo">Kodu saxla</string>
<string name="k2go_mod_forgejo_title">Kod hostinqi</string>
<string name="k2go_mod_forgejo_desc">Cihazınızda özəl Git serveri. Kod anbarlarını saxlayın, problemləri izləyin və dəyişiklikləri oflayn nəzərdən keçirin. İnternet lazım deyil.</string>
<string name="k2go_mod_forgejo_includes">Yalnız Git serveri. Quraşdırmadan sonra öz anbarlarınızı yaradırsınız.</string>
</resources>
4 changes: 4 additions & 0 deletions controller/app/src/main/res/values-bg/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1348,4 +1348,8 @@
<string name="k2go_netpolicy_switched_msg">Новите изтегляния вече използват мобилни данни. Това може да има такса или да изчерпи плана ви за данни.</string>
<string name="k2go_netpolicy_channel">Известия за разход на данни</string>
<string name="k2go_help_manual">Ръководство</string>
<string name="k2go_card_forgejo">Хостинг на код</string>
<string name="k2go_mod_forgejo_title">Хостинг на код</string>
<string name="k2go_mod_forgejo_desc">Частен Git сървър на вашето устройство. Съхранявайте хранилища с код, следете проблеми и преглеждайте промени офлайн. Не е нужен интернет.</string>
<string name="k2go_mod_forgejo_includes">Само Git сървърът. Създавате собствените си хранилища след инсталиране.</string>
</resources>
4 changes: 4 additions & 0 deletions controller/app/src/main/res/values-bn/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1354,4 +1354,8 @@
<string name="k2go_netpolicy_switched_msg">নতুন ডাউনলোডগুলি এখন মোবাইল ডেটা ব্যবহার করে। এতে খরচ হতে পারে বা আপনার ডেটা প্ল্যান শেষ হতে পারে।</string>
<string name="k2go_netpolicy_channel">ডেটা খরচের সতর্কতা</string>
<string name="k2go_help_manual">ম্যানুয়াল</string>
<string name="k2go_card_forgejo">কোড হোস্ট করুন</string>
<string name="k2go_mod_forgejo_title">কোড হোস্টিং</string>
<string name="k2go_mod_forgejo_desc">আপনার ডিভাইসে একটি ব্যক্তিগত Git সার্ভার। কোড রিপোজিটরি সংরক্ষণ করুন, সমস্যা ট্র্যাক করুন এবং অফলাইনে পরিবর্তন পর্যালোচনা করুন। ইন্টারনেট লাগবে না।</string>
<string name="k2go_mod_forgejo_includes">শুধু Git সার্ভার। ইনস্টল করার পরে আপনি নিজের রিপোজিটরি তৈরি করেন।</string>
</resources>
4 changes: 4 additions & 0 deletions controller/app/src/main/res/values-cs/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1348,4 +1348,8 @@
<string name="k2go_netpolicy_switched_msg">Nová stahování nyní používají mobilní data. Může být zpoplatněno nebo vyčerpat váš datový limit.</string>
<string name="k2go_netpolicy_channel">Upozornění na náklady za data</string>
<string name="k2go_help_manual">Příručka</string>
<string name="k2go_card_forgejo">Hostovat kód</string>
<string name="k2go_mod_forgejo_title">Hostování kódu</string>
<string name="k2go_mod_forgejo_desc">Soukromý Git server na vašem zařízení. Ukládejte úložiště kódu, sledujte problémy a kontrolujte změny offline. Internet není potřeba.</string>
<string name="k2go_mod_forgejo_includes">Pouze Git server. Vlastní úložiště si vytvoříte po instalaci.</string>
</resources>
4 changes: 4 additions & 0 deletions controller/app/src/main/res/values-de/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1341,4 +1341,8 @@
<string name="k2go_netpolicy_switched_msg">Neue Downloads nutzen jetzt mobile Daten. Das kann Kosten verursachen oder Ihr Datenvolumen aufbrauchen.</string>
<string name="k2go_netpolicy_channel">Warnungen zu Datenkosten</string>
<string name="k2go_help_manual">Handbuch</string>
<string name="k2go_card_forgejo">Code hosten</string>
<string name="k2go_mod_forgejo_title">Code-Hosting</string>
<string name="k2go_mod_forgejo_desc">Ein privater Git-Server auf Ihrer Box. Speichern Sie Code-Repositorys, verfolgen Sie Probleme und prüfen Sie Änderungen offline. Kein Internet nötig.</string>
<string name="k2go_mod_forgejo_includes">Nur der Git-Server. Eigene Repositorys erstellen Sie nach der Installation.</string>
</resources>
4 changes: 4 additions & 0 deletions controller/app/src/main/res/values-el/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1348,4 +1348,8 @@
<string name="k2go_netpolicy_switched_msg">Οι νέες λήψεις χρησιμοποιούν τώρα δεδομένα κινητής. Αυτό μπορεί να έχει κόστος ή να εξαντλήσει το πρόγραμμα δεδομένων σας.</string>
<string name="k2go_netpolicy_channel">Ειδοποιήσεις κόστους δεδομένων</string>
<string name="k2go_help_manual">Εγχειρίδιο</string>
<string name="k2go_card_forgejo">Φιλοξενία κώδικα</string>
<string name="k2go_mod_forgejo_title">Φιλοξενία κώδικα</string>
<string name="k2go_mod_forgejo_desc">Ιδιωτικός διακομιστής Git στη συσκευή σας. Αποθηκεύστε αποθετήρια κώδικα, παρακολουθήστε ζητήματα και ελέγξτε αλλαγές εκτός σύνδεσης. Δεν χρειάζεται σύνδεση στο διαδίκτυο.</string>
<string name="k2go_mod_forgejo_includes">Μόνο ο διακομιστής Git. Δημιουργείτε τα δικά σας αποθετήρια μετά την εγκατάσταση.</string>
</resources>
4 changes: 4 additions & 0 deletions controller/app/src/main/res/values-es/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1417,4 +1417,8 @@
<string name="k2go_netpolicy_switched_msg">Las nuevas descargas ahora usan datos móviles. Esto puede tener costo o agotar tu plan de datos.</string>
<string name="k2go_netpolicy_channel">Alertas de costo de datos</string>
<string name="k2go_help_manual">Manual</string>
<string name="k2go_card_forgejo">Aloja tu código</string>
<string name="k2go_mod_forgejo_title">Alojamiento de código</string>
<string name="k2go_mod_forgejo_desc">Un servidor Git privado en tu caja. Guarda repositorios de código, sigue incidencias y revisa cambios sin conexión. No se necesita internet.</string>
<string name="k2go_mod_forgejo_includes">Solo el servidor Git. Tú creas tus propios repositorios después de instalarlo.</string>
</resources>
4 changes: 4 additions & 0 deletions controller/app/src/main/res/values-fa/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1341,4 +1341,8 @@
<string name="k2go_netpolicy_switched_msg">دانلودهای جدید اکنون از داده تلفن همراه استفاده می‌کنند. این ممکن است هزینه داشته باشد یا بسته داده شما را تمام کند.</string>
<string name="k2go_netpolicy_channel">هشدارهای هزینه داده</string>
<string name="k2go_help_manual">راهنما</string>
<string name="k2go_card_forgejo">میزبانی کد</string>
<string name="k2go_mod_forgejo_title">میزبانی کد</string>
<string name="k2go_mod_forgejo_desc">یک سرور Git خصوصی روی دستگاه شما. مخازن کد را ذخیره کنید، مسائل را دنبال کنید و تغییرات را آفلاین بررسی کنید. به اینترنت نیازی نیست.</string>
<string name="k2go_mod_forgejo_includes">فقط سرور Git. پس از نصب، مخازن خود را می‌سازید.</string>
</resources>
4 changes: 4 additions & 0 deletions controller/app/src/main/res/values-fr/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1428,4 +1428,8 @@
<string name="k2go_netpolicy_switched_msg">Les nouveaux téléchargements utilisent désormais les données mobiles. Cela peut coûter cher ou épuiser votre forfait de données.</string>
<string name="k2go_netpolicy_channel">Alertes de coût des données</string>
<string name="k2go_help_manual">Manuel</string>
<string name="k2go_card_forgejo">Héberger le code</string>
<string name="k2go_mod_forgejo_title">Hébergement de code</string>
<string name="k2go_mod_forgejo_desc">Un serveur Git privé sur votre boîtier. Stockez des dépôts de code, suivez les problèmes et examinez les changements hors ligne. Aucune connexion requise.</string>
<string name="k2go_mod_forgejo_includes">Le serveur Git seul. Vous créez vos propres dépôts après l\'installation.</string>
</resources>
4 changes: 4 additions & 0 deletions controller/app/src/main/res/values-gu/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1354,4 +1354,8 @@
<string name="k2go_netpolicy_switched_msg">નવા ડાઉનલોડ હવે મોબાઇલ ડેટા વાપરે છે. તેનાથી ખર્ચ થઈ શકે અથવા તમારો ડેટા પ્લાન ખતમ થઈ શકે.</string>
<string name="k2go_netpolicy_channel">ડેટા ખર્ચ ચેતવણીઓ</string>
<string name="k2go_help_manual">માર્ગદર્શિકા</string>
<string name="k2go_card_forgejo">કોડ હોસ્ટ કરો</string>
<string name="k2go_mod_forgejo_title">કોડ હોસ્ટિંગ</string>
<string name="k2go_mod_forgejo_desc">તમારા ઉપકરણ પર ખાનગી Git સર્વર. કોડ રિપોઝિટરી સાચવો, સમસ્યાઓ ટ્રૅક કરો અને ફેરફારો ઑફલાઇન સમીક્ષા કરો. ઇન્ટરનેટની જરૂર નથી.</string>
<string name="k2go_mod_forgejo_includes">ફક્ત Git સર્વર. ઇન્સ્ટૉલ કર્યા પછી તમે તમારી પોતાની રિપોઝિટરી બનાવો છો.</string>
</resources>
4 changes: 4 additions & 0 deletions controller/app/src/main/res/values-hi/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1418,4 +1418,8 @@
<string name="k2go_netpolicy_switched_msg">नए डाउनलोड अब मोबाइल डेटा का उपयोग करते हैं. इससे शुल्क लग सकता है या आपका डेटा प्लान खत्म हो सकता है.</string>
<string name="k2go_netpolicy_channel">डेटा लागत अलर्ट</string>
<string name="k2go_help_manual">मैनुअल</string>
<string name="k2go_card_forgejo">कोड होस्ट करें</string>
<string name="k2go_mod_forgejo_title">कोड होस्टिंग</string>
<string name="k2go_mod_forgejo_desc">आपके डिवाइस पर एक निजी Git सर्वर। कोड रिपॉज़िटरी सहेजें, समस्याएँ ट्रैक करें और बदलावों की समीक्षा ऑफ़लाइन करें। इंटरनेट की ज़रूरत नहीं।</string>
<string name="k2go_mod_forgejo_includes">केवल Git सर्वर। इंस्टॉल करने के बाद आप अपनी रिपॉज़िटरी बनाते हैं।</string>
</resources>
4 changes: 4 additions & 0 deletions controller/app/src/main/res/values-hu/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1341,4 +1341,8 @@
<string name="k2go_netpolicy_switched_msg">Az új letöltések most mobiladatot használnak. Ez költséggel járhat, vagy elfogyaszthatja az adatkeretét.</string>
<string name="k2go_netpolicy_channel">Adatköltség-figyelmeztetések</string>
<string name="k2go_help_manual">Kézikönyv</string>
<string name="k2go_card_forgejo">Kód tárolása</string>
<string name="k2go_mod_forgejo_title">Kódtárhely</string>
<string name="k2go_mod_forgejo_desc">Privát Git-kiszolgáló a készülékén. Tároljon kódtárakat, kövesse a hibákat, és nézze át a módosításokat offline. Nincs szükség internetre.</string>
<string name="k2go_mod_forgejo_includes">Csak a Git-kiszolgáló. A saját tárait a telepítés után hozza létre.</string>
</resources>
4 changes: 4 additions & 0 deletions controller/app/src/main/res/values-in/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1348,4 +1348,8 @@
<string name="k2go_netpolicy_switched_msg">Unduhan baru kini menggunakan data seluler. Ini dapat menimbulkan biaya atau menghabiskan paket data Anda.</string>
<string name="k2go_netpolicy_channel">Peringatan biaya data</string>
<string name="k2go_help_manual">Manual</string>
<string name="k2go_card_forgejo">Hosting kode</string>
<string name="k2go_mod_forgejo_title">Hosting kode</string>
<string name="k2go_mod_forgejo_desc">Server Git pribadi di perangkat Anda. Simpan repositori kode, lacak masalah, dan tinjau perubahan secara offline. Tidak perlu internet.</string>
<string name="k2go_mod_forgejo_includes">Hanya server Git. Anda membuat repositori sendiri setelah memasangnya.</string>
</resources>
4 changes: 4 additions & 0 deletions controller/app/src/main/res/values-it/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1341,4 +1341,8 @@
<string name="k2go_netpolicy_switched_msg">I nuovi download ora usano i dati mobili. Questo può comportare costi o esaurire il tuo piano dati.</string>
<string name="k2go_netpolicy_channel">Avvisi sui costi dei dati</string>
<string name="k2go_help_manual">Manuale</string>
<string name="k2go_card_forgejo">Ospita il codice</string>
<string name="k2go_mod_forgejo_title">Hosting del codice</string>
<string name="k2go_mod_forgejo_desc">Un server Git privato sul tuo dispositivo. Archivia repository di codice, tieni traccia dei problemi e rivedi le modifiche offline. Nessuna connessione necessaria.</string>
<string name="k2go_mod_forgejo_includes">Solo il server Git. Crei i tuoi repository dopo l\'installazione.</string>
</resources>
4 changes: 4 additions & 0 deletions controller/app/src/main/res/values-ja/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1342,4 +1342,8 @@
<string name="k2go_netpolicy_switched_msg">新しいダウンロードはモバイルデータを使用します。料金が発生したり、データプランを使い切ったりする可能性があります。</string>
<string name="k2go_netpolicy_channel">データ料金の通知</string>
<string name="k2go_help_manual">マニュアル</string>
<string name="k2go_card_forgejo">コードをホスト</string>
<string name="k2go_mod_forgejo_title">コードのホスティング</string>
<string name="k2go_mod_forgejo_desc">デバイス上のプライベート Git サーバー。コードリポジトリを保存し、課題を追跡し、変更をオフラインで確認できます。インターネットは不要です。</string>
<string name="k2go_mod_forgejo_includes">Git サーバーのみ。インストール後にご自身のリポジトリを作成します。</string>
</resources>
Loading
Loading