Acerola
Pesquisar
Pesquisar

Bibliotecas usadas

Créditos e licenças de todas as bibliotecas de terceiros usadas no ecossistema Acerola.

O Acerola só existe porque se apoia num ecossistema enorme de software livre. Esta página lista as principais bibliotecas de terceiros usadas em cada projeto do monorepo, com link e licença — um agradecimento a quem mantém esse trabalho.

acerola/desktop — Rust (src-tauri)

Biblioteca Licença
acerola-p2p MPL-2.0
anyhow MIT OR Apache-2.0
async-trait MIT OR Apache-2.0
axum MIT
chrono MIT OR Apache-2.0
futures MIT OR Apache-2.0
aes-gcm Apache-2.0 OR MIT
image MIT OR Apache-2.0
keyring MIT OR Apache-2.0
log MIT OR Apache-2.0
lru MIT
mdns-sd Apache-2.0 OR MIT
once_cell MIT OR Apache-2.0
pdfium-render MIT OR Apache-2.0
quick-xml MIT
rand MIT OR Apache-2.0
regex MIT OR Apache-2.0
reqwest MIT OR Apache-2.0
serde MIT OR Apache-2.0
serde_json MIT OR Apache-2.0
sha2 MIT OR Apache-2.0
sqlx MIT OR Apache-2.0
tauri Apache-2.0 OR MIT
tauri-plugin-dialog / fs / log / opener / sql / store Apache-2.0 OR MIT
thiserror MIT OR Apache-2.0
tokio MIT
tokio-stream / tokio-util MIT
tracing MIT
unrar MIT OR Apache-2.0¹
zip MIT

¹ O binding em Rust é MIT/Apache-2.0, mas a biblioteca C do UnRAR embarcada segue a licença própria da RARLAB (uso livre, com restrição de não criar um compressor compatível com o formato RAR).

acerola/desktop — Frontend (Svelte)

acerola/android

Biblioteca Licença
Kotlin Apache-2.0
Jetpack Compose Apache-2.0
AndroidX (core-ktx, lifecycle, navigation, room, datastore, documentfile, security-crypto, work, appcompat, annotation) Apache-2.0
Material Components for Android Apache-2.0
Hilt (Dagger) Apache-2.0
Coil Apache-2.0
Retrofit Apache-2.0
OkHttp Apache-2.0
Moshi Apache-2.0
Apollo Kotlin MIT
Arrow Apache-2.0
kotlinx.coroutines Apache-2.0
kotlinx.collections.immutable Apache-2.0
Haze Apache-2.0
JNA Apache-2.0 OR LGPL-2.1
ZXing Apache-2.0
Junrar UnRAR License¹
Google Play Services — Code Scanner Termos do Google Play (não é OSS)

¹ Licença própria da RARLAB (NRL) — uso livre, com restrição de não criar um compressor compatível com o formato RAR.

lib/p2p

Biblioteca Licença
iroh MIT OR Apache-2.0
iroh-blobs MIT OR Apache-2.0
iroh-mdns-address-lookup MIT OR Apache-2.0
irpc Apache-2.0/MIT
n0-error MIT OR Apache-2.0
tokio MIT
tracing / tracing-subscriber MIT
async-trait MIT OR Apache-2.0
blake3 CC0-1.0 OR Apache-2.0
futures MIT OR Apache-2.0
getrandom MIT OR Apache-2.0
rand MIT OR Apache-2.0
secrecy Apache-2.0 OR MIT
serde / serde_json MIT OR Apache-2.0
thiserror MIT OR Apache-2.0
uuid Apache-2.0 OR MIT

lib/relay

lib/relay é o código do relay do iroh vendorizado (MIT OR Apache-2.0) — ainda não tem dependências próprias além dele.