Repository navigation
Conversation
…ona indirme: Kiwix uygulaması ve ZIM dosyaları kutudan Wi-Fi birkaç on metre çeker; insanlar uygulamayı ve içerikleri telefonuna indirip kutudan uzaklaşınca da okur. ZIM dosyaları /library/zims/content'ten kopyasız sunulur, indirme başına 2 MB/sn sınırı. Uygulama Kiwix'in GitHub sürümünden SHA-256 ile doğrulanarak iner. The Wi-Fi only reaches a few dozen metres; people take the app and content with them. ZIMs are served from /library/zims/content without copies, 2 MB/s per download. The app comes from Kiwix's GitHub release, checked against its SHA-256.
|
Merhaba Proxy34, bu PR için çok teşekkürler. Kutudan uzaklaşınca da okumaya devam edebilmek bence projenin en eksik parçasıydı, çok güzel düşünülmüş. Kodu inceledim. APK'nın SHA-256 ile doğrulanması, nginx ayarının sadece içerik klasörünü salt okunur açması, hız sınırı ve ayar hatalıysa geri alınması çok özenli olmuş. İki ricam ve bir önerim var. Birincisi, bu PR'dan sonra #11, #16 ve #17 merge edildi ve şu an README.md, install.sh, scripts/install-homepage.sh ve www/home/index.html dosyalarında çakışma var. PR'ı güncel main'e göre yenileyebilir misin? Ana sayfadaki menüye eklediğin "Telefona İndir" linkinin #16'daki mobil görünümle uyumlu olması da güzel olur. İkincisi, benim telefonum iPhone olduğu için Android'de uygulamanın gerçekten kurulduğunu deneyemedim. Bunu birimiz gerçek bir Android telefonda denemeden merge etmek istemiyorum. Android telefonu olan biri denerse çok sevinirim. Önerim de iPhone tarafı için. Apple App Store dışından kurulumu izin vermediği için kutu uygulamayı veremiyor ama telefonda mobil veri varsa en azından App Store linki işe yarar. Sayfadaki iPhone notunu şöyle bir şeyle değiştirebilir misin? iPhone: Apple, uygulamaların App Store dışından kurulmasına izin vermiyor. Telefonunda internet varsa (mobil veri de olur) Kiwix'i buradan kur: App Store'da Kiwix
İnternet yoksa, aşağıdaki dosyaları şimdi indir, Kiwix'i ilk fırsatta kurup açarsın.
Hi Proxy34, thanks a lot for this PR. Being able to keep reading after you walk away from the box was, I think, the biggest missing piece of the project, and it's very well thought out. I went through the code. Verifying the APK with SHA-256, exposing only the content folder read-only in nginx, the rate limit and rolling back a broken config are all done with real care. I have two requests and one suggestion. First, #11, #16 and #17 were merged after this PR, so there are now conflicts in README.md, install.sh, scripts/install-homepage.sh and www/home/index.html. Could you rebase it on the current main? It would also be nice if the new "Telefona İndir" menu link fits the mobile layout from #16. Second, my phone is an iPhone, so I couldn't test that the app really installs on Android. |
# Conflicts: # README.md # install.sh # scripts/install-homepage.sh # www/home/index.html
…es / Telefon sayfası: iPhone için App Store bağlantısı; menü bağlantıları telefonda bölünmez
|
@schematrix inceleme ve öneriler için çok teşekkürler.
Firewall (Proxy34) |

Closes #18
Ana sayfaya "Telefona İndir" sayfası. Kutunun Wi-Fi'ı birkaç on metre çeker; uygulama ve içerik telefona inerse insanlar uzaklaşınca da internetsiz okur.
scripts/download-app.shKiwix Android uygulamasını GitHub sürümünden indirir ve SHA-256 ile doğrular. Yeni telefonlar için arm64 (~70 MB) ve eski telefonlar için armeabi-v7a (~64 MB); hepsi bir arada paket 236 MB olduğu için o indirilmez. Kiwix sunucusundaki.md5dosyaları güncel değil (gerçek dosyayla tutmuyor), bu yüzden GitHub'ın verdiği SHA-256 kullanılıyor. Yarım kalan indirme kaldığı yerden devam eder, bozuk dosya silinir./telefon/zim/), her içeriğin yalnızca en yeni sürümü gösterilir, Türkçeler üstte. Dosyalar salt okunur sunulur, bağlantı başına 2 MB/sn sınırı var ki tek telefon kutuyu kilitlemesin.acil.htmlkutudaysa (Türkçe acil durum sayfası / Turkish emergency page #11) telefona kaydetme düğmesi de çıkar.Test: Debian 13 + IIAB sanal makinesi. Uygulama indirme, tekrar çalıştırma, bozuk dosya, yarım indirme, eski sürüm temizliği; ZIM listesi, hız sınırı, kaldığı yerden indirme (206), dizin dışına çıkma denemeleri; 375 px telefon görünümü. Gerçek telefona kurulum denenmedi.
A "Telefona İndir" (phone downloads) page. Phones download the Kiwix Android app and ZIM files from the box and keep reading out of Wi-Fi range.
scripts/download-app.shfetches the arm64 (~70 MB) and armeabi-v7a (~64 MB) APKs from the GitHub release and verifies the SHA-256 GitHub publishes. The.md5files on download.kiwix.org are stale, so they are not used. Resumes partial downloads, deletes corrupt ones./telefon/zim/, newest version per title, Turkish first; read-only, 2 MB/s per connection.Tested in a Debian 13 + IIAB VM, including resume, corrupt files and path traversal. Not installed on a real phone.
Firewall (Proxy34)