From 84c1322c44c68c19e88f9695ded286b26d1621aa Mon Sep 17 00:00:00 2001 From: Brian Picciano Date: Fri, 20 Jan 2023 14:50:36 +0100 Subject: Got a basic gemini server running --- flake.nix | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'flake.nix') diff --git a/flake.nix b/flake.nix index 3107f8c..c5f74f0 100644 --- a/flake.nix +++ b/flake.nix @@ -17,7 +17,7 @@ version = "dev"; src = ./src; - vendorSha256 = "sha256:1vazrrg8rs9n8x40c9r53h9qnyxw59xkp0aq7jl15fliigk6q0cr"; + vendorSha256 = "sha256-02LW4zscNKoIfzcBhOQwObh/04oRl/6hRsFMfCycWzA="; subPackages = [ "cmd/mediocre-blog" ]; @@ -26,7 +26,7 @@ }; devShell = pkgs.mkShell { - buildInputs = [ pkgs.go pkgs.sqlite ]; + buildInputs = [ pkgs.go pkgs.sqlite pkgs.amfora ]; shellHook = '' export MEDIOCRE_BLOG_DATA_DIR="/tmp/mediocre-blog/data" @@ -49,13 +49,19 @@ export MEDIOCRE_BLOG_HTTP_AUTH_USERS='{"foo":"$2a$13$0JdWlUfHc.3XimEMpEu1cuu6RodhUvzD9l7iiAqa4YkM3mcFV5Pxi"}' export MEDIOCRE_BLOG_HTTP_AUTH_RATELIMIT="1s" + # gmi + export MEDIOCRE_BLOG_GEMINI_PUBLIC_URL="gemini://localhost:2096" + export MEDIOCRE_BLOG_GEMINI_LISTEN_ADDR=":2065" + export MEDIOCRE_BLOG_GEMINI_CERTIFICATES_PATH="$MEDIOCRE_BLOG_DATA_DIR/gmi/certs" + cd src echo 'Loading test data...' (cd cmd/load-test-data && go run main.go) echo -e "\n\nTest data has been loaded into $MEDIOCRE_BLOG_DATA_DIR\n" - echo -e "You can do 'go run ./cmd/mediocre-blog/main.go' to start a dev instance on http://localhost:4000\n\n" + echo -e "You can do 'go run ./cmd/mediocre-blog/main.go' to start a dev instance on http://localhost:4000\n" + echo -e "You can then do 'amfora gemini://localhost:2065' to test the gemini server\n" ''; }; -- cgit v1.2.3