A daemon that performs DNS lookups for the given hostname passed in an HTTP request,
with the focus on its implementation using various programming languages
The following implementations are on the workbench (:small_blue_diamond: – complete, :small_orange_diamond: – planned/postponed, :cd: – in progress):
- 🔹 C (GNU libmicrohttpd):
src/c/libmicrohttpd/
- 🔹 C (GNOME libsoup):
src/c/libsoup/
- 🔹 JavaScript (Node.js):
src/js/
- 🔹 Lua (Luvit):
src/lua/
- 🔹 Perl 5 (Mojolicious):
src/perl/
- 🔹 Python 3 (Twisted):
src/python/
- 🔹 Vala (GNOME libsoup):
src/vala/
- 🔹 Genie (GNOME libsoup):
src/genie/
- 🔹 Elixir (Cowboy):
src/elixir/
- 🔹 Erlang (Cowboy):
src/erlang/
- 🔹 LFE (Cowboy):
src/lfe/
- 🔹 Clojure (HTTP Kit):
src/clojure/
- 🔹 Java (Eclipse Vert.x):
src/java/
- 🔹 Bash (Netcat):
src/bash/
- 🔹 Go (net/http):
src/go/
- Building (The main prerequisite for building the daemon is the GNU Make utility, where applicable.)
- Running (Examples of making HTTP requests against the running daemon are based on using the
curl
utility.)
TODO: Provide a brief description of the project and other related sections (overview, design, etc.) just like in this readme doc, or in this readme doc, or whatsoever. 💿