Kaynak Kodu
Yürürlük: 4 Ekim 2026 · Sürüm: 2.0 · [email protected]
Micup'un web uygulaması, sunucusu, masaüstü uygulaması ve mobil uygulamaları (Android ve iOS) açık kaynaklı Fluxer üzerine kuruludur ve GNU Affero Genel Kamu Lisansı sürüm 3 (AGPLv3) ile lisanslıdır. AGPLv3, Micup'u kullanan herkese, web üzerinden kullananlar dahil, kullandığı sürümün karşılık gelen kaynak kodunu edinme hakkı verir. Arşivleri oturum açmadan herkes indirebilir. Bu sayfa, yayımladığımız her sürümün kaynak kodunu nereden indirebileceğinizi anlatır.
1. Kaynak arşivleri
Yayımlanan her sürümün kaynak kodu, o sürümün derlendiği commit'ten üretilmiş bir zip arşividir. Arşivler ürüne göre üç listede toplanır:
| Ürün | Arşiv listesi | Sürümünüzü nerede görürsünüz |
|---|---|---|
| Web uygulaması ve sunucu | dl.micup.gg/kaynak/sunucu | Ayarlar'ın en altındaki “Web” satırı (ör. Stable Web 2026.1001.201019) |
| Masaüstü (Windows) | dl.micup.gg/kaynak/masaustu | Ayarlar'ın en altındaki “Desktop” satırı (ör. Desktop 1.0.6) |
| Mobil (Android ve iOS) | dl.micup.gg/kaynak/mobil | Telefonunuzun uygulama bilgileri ve mağaza sayfası |
- Web uygulaması ve sunucunun yeni bir sürümünün arşivi, o sürüm micup.gg'de yayına girmeden önce listeye eklenir; güvenlik düzeltmesi içeren sürümlerde en geç sürümün yayına girdiği gün eklenir. Masaüstü ve mobil sürümlerin arşivi, sürümün yayımlandığı gün eklenir.
- Masaüstü listesi, eski köprü kurulumu dahil her masaüstü sürümünü kapsar.
- Masaüstü uygulaması arayüzünü micup.gg'den yükler. Ayarlar'da “Desktop” satırının altındaki “Web” satırı bu arayüzün sürümünü gösterir; onun kaynak kodu Web uygulaması ve sunucu listesindedir.
- Dosya adları
micup-sunucu-<sürüm>-<commit>.zip,micup-masaustu-<sürüm>-<commit>.zipvemicup-mobile-<sürüm>+<derleme numarası>-<commit>.zipbiçimindedir.<commit>, arşivin üretildiği commit'in 40 karakterlik tam kimliğidir. Her arşivin yanında aynı adla bir.sha256dosyası bulunur. - Listeden, kullandığınız sürüm numarasını taşıyan arşivi seçin.
2. Arşivde ne var
Web uygulaması, sunucu ve masaüstü
- Micup deposunun o commit'teki bütün dosyaları: web istemcisi, API, gateway, medya vekili, bildirim servisi, yönetim paneli, masaüstü uygulaması, ortak paketler ve
fluxer_static/klasörü. - Derleme ve kurma betikleri: Dockerfile'lar,
deploy/self-hosting/,tools/, imaj derleme iş akışı (.github/workflows/micup-imaj.yml) ve Windows paketleme betikleri. LICENSEveNOTICE-MICUP.md.NOTICE-MICUP.md, arşivin Fluxer'ın Micup tarafından değiştirilmiş bir sürümü olduğunu, dayandığı Fluxer commit'ini, üretim tarihini ve değişen dosyaların listesini yazar.- Masaüstü arşivinde ayrıca
MICUP-DERLEME.md: Windows kurulum paketinin nasıl üretildiğini anlatır.
Mobil
- Uygulamanın o sürüme ait kaynak kodunun tamamı (
flutter_client), depodaki derleme betikleri dahil. - İki alt modül, o derlemede kullanılan sürümleriyle:
dart_sdkvefluxer(markdown ayrıştırıcısı). - Lisans ve atıf dosyaları:
LICENSE,LICENSE-APPSTORE-EXCEPTION,NOTICE-MICUP.md.
3. Arşivde ne yok
- Git geçmişi: arşiv yalnız yayımlanan sürümün dosyalarını içerir; geçmiş commit'ler, dallar ve etiketler arşivde yoktur.
- Sırlar: imzalama anahtarları, parolalar, API anahtarları ve servis hesabı dosyaları arşive girmez; bunlar depoda da tutulmaz. Her arşiv yayımlanmadan önce otomatik sır taramasından geçer; bulgu çıkarsa arşiv yayımlanmaz.
- Canlı sunucunun gizli ortam değerleri: micup.gg sunucularının parolaları ve anahtarları kaynak kodun parçası değildir; kurulum sırasında ortam değişkeni olarak verilir.
- Android'in Google Play sürümünde bildirimler için kullanılan Firebase yapılandırma dosyaları derleme anında gizli değerlerden üretilir. Bu dosyaları üreten betik arşivdedir; değerlerin kendisi değildir.
4. Arşivi doğrulama
Arşivin bozulmadan indiğini, özetini hesaplayıp .sha256 dosyasındaki değerle karşılaştırarak denetleyebilirsiniz:
- Linux:
sha256sum <arşiv>.zip - macOS:
shasum -a 256 <arşiv>.zip - Windows:
certutil -hashfile <arşiv>.zip SHA256
5. Lisans
- Micup'un yazılımı AGPLv3 ya da (seçiminize göre) daha sonraki bir sürümüyle lisanslıdır (AGPL-3.0-or-later). Lisans metni her arşivin kökündeki
LICENSEdosyasında ve gnu.org/licenses/agpl-3.0 adresindedir. - Mobil uygulama kodu (
flutter_client), AGPLv3 veLICENSE-APPSTORE-EXCEPTIONdosyasındaki mağaza ek izniyle lisanslıdır. Bu ek izin uygulamanın App Store ve Google Play üzerinden dağıtılmasına izin verir; kaynak kodunu sunma yükümlülüğünü kaldırmaz.dart_sdkvefluxeralt modülleri ek izin olmadan AGPLv3 ile lisanslıdır. fluxer_static/klasöründeki dosyalar (marka görselleri, simgeler ve benzerleri) o klasördeki kendi lisans bildirimlerine tabidir:fluxer_static/LICENSEvefluxer_static/THIRD_PARTY_LICENSES.md.- Marka: “Micup” ve “Fluxer” adları ve logoları lisansın kapsamında değildir; AGPLv3 bu adları ya da logoları kullanma hakkı vermez.
- Telif: Fluxer Platform AB ve katkıda bulunanlar; Micup'un yaptığı değişiklikler: Micup.
- Garanti yok: Yazılım, yürürlükteki hukukun izin verdiği ölçüde hiçbir garanti olmadan sunulur (AGPLv3 madde 15); sorumluluğun sınırlanması AGPLv3 madde 16'dadır.
- Uygulama içinden: web ve masaüstünde Ayarlar'ın en altı › Kaynak kodu; masaüstünde ayrıca Yardım › Kaynak kodu (masaüstü 1.0.7 ve sonrası); mobilde Ayarlar › Açık kaynak ve lisanslar.
6. İletişim
Kaynak koduyla ya da lisansla ilgili sorular için [email protected].