Funzionalità:
Semplice da configurare:
Binario singolo, nessun altro file, nessuna installazione necessaria.
Autonomo, non necessita di inetd o ucspi-tcp.
Nessun pasticcio con i file di configurazione: basta specificare la radice www.
Scritto in C: efficiente e portabile.
Piccola impronta di memoria.
Loop di eventi, singolo thread: niente fork() o pthreads.
Genera elenchi di directory.
Supporta le richieste HTTP GET e HEAD.
Supporta Range / contenuto parziale. (provare lo streaming di file musicali o a riprendere un download)
Supporta If-Modified-Since.
Supporta le connessioni Keep-Alive.
Supporta IPv6.
Può servire reindirizzamenti 301 in base all'header Host.
Usa sendfile() su FreeBSD, Solaris e Linux.
Può usare acceptfilter su FreeBSD.
A un certo punto ha funzionato su FreeBSD, Linux, OpenBSD, Solaris.
Licenza ISC.
suckless.org dice che darkhttpd fa schifo di meno.
Piccola immagine Docker (<100KB)
Sicurezza:
Può registrare gli accessi, incluso Referer e User-Agent.
Può fare chroot.
Può rilasciare i privilegi.
Immune allo sniffing /../.
Termina le connessioni inattive per timeout.
Scarta le richieste eccessivamente lunghe.
Limitazioni:
Serve solo contenuto statico: niente CGI.
Paths come from the repository package-file index for the observed builds. They describe archive/package associations, not every file that will exist on a running system after maintainer scripts, alternatives, generated state, diversions, or installation choices.
OpenFactory può avviare questo sistema operativo in una macchina virtuale del browser, o iniziare una costruzione che include il nome nativo del pacchetto di questo record.
Ogni riga è metadato dell'indice pacchetti per una versione, architettura, suite e repository. Nomi, URL e dimensioni arrivano dalla fonte; un link è un punto di recupero mutabile, non una redistribuzione OpenFactory.
Repository signatures authenticate metadata. Artifact hashing is recorded separately. Neither establishes package safety.
1.16-bp156.1.2 / aarch64Osservato Sep 1, 2026sha512 4d6080941a96…45251e30Impronta della fonte
Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.
Impronta della fonte (sha512): 4d6080941a96f997a53bd320d0ac8e59ae56bf75ba9e5e7c7b81f4bf2c588015540bd83cb7fe3d006d23fd7e53c7acbeb1f7fcc956568eca0ea1687545251e30
1.16-bp156.1.2 / ppc64leOsservato Sep 1, 2026sha512 96c16ad9203f…cd7e534cImpronta della fonte
Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.
Impronta della fonte (sha512): 96c16ad9203f0c33d60c217742dcd978a80767d6c82320617bda28d1a7aa8465da2c47a23ad53ad99c8ea45482fc187978667a298b123b64bbd93a87cd7e534c
1.16-bp156.1.2 / s390xOsservato Sep 1, 2026sha512 4d6ddbb3e48c…0097209fImpronta della fonte
Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.
Impronta della fonte (sha512): 4d6ddbb3e48cec4a2f89850ef8f63637cf5e7be90038f72beb59ea02482fb05198a042446854256332287e1592f4bd42966c74ae034685336774fc360097209f
1.16-bp156.1.2 / x86_64Osservato Sep 1, 2026sha512 3c5c0cbe3811…a4db6bb8Impronta della fonte
Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.
Impronta della fonte (sha512): 3c5c0cbe3811d493feadc15a7bdd2cad38d4b25f637d6be88f16e11638744f38c653948affc87bb541933aa99831f45cbd76b262a2f47fe700cf827ca4db6bb8