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-bp160.1.12 / aarch64Osservato Sep 1, 2026sha512 49f9bc6e08e9…345ac52eImpronta 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): 49f9bc6e08e97d9239425fd7140d5d22aba787a8f6ebab9a221fd0aa7d006371ad60d628cce17e96a4500261bf4417570dc19c893ed3c19d099acbdb345ac52e
1.16-bp160.1.12 / ppc64leOsservato Sep 1, 2026sha512 d6d5d5b7b1f5…8a2b7c22Impronta 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): d6d5d5b7b1f5f757be543f11a791fbef1a3568df5e970e7a8c456cfdfc59a412dde2ef084097772694a8d70c7be755a48e33122288575914d0c9f45d8a2b7c22
1.16-bp160.1.12 / s390xOsservato Sep 1, 2026sha512 c7ae9eacd503…5c2c5fd2Impronta 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): c7ae9eacd50346df29df346e44b332e9d595fbb78320da7710a2bf245e8a9800f17dda24e716b0e5ee94dd747f88b00ebc0ab96cacc3cea15ed507525c2c5fd2
1.16-bp160.1.12 / x86_64Osservato Sep 1, 2026sha512 420e3db98c2e…b647bcf5Impronta 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): 420e3db98c2e83cc638cd9477eda070abb6b815248af5bd6b729e575b0dd9095d5d85ef6b2469bfc8195fd4971830710f56a267efe03f2cb05f08602b647bcf5