a small web server
Go to file
tjpcc 04450c5f1d example.conf comment fix 2023-10-10 18:20:23 -06:00
.gitignore first .gitignore 2023-09-08 14:54:58 -06:00
LICENSE.txt Initial commit. 2023-09-08 14:54:53 -06:00
README.gmi README update 2023-09-19 16:07:16 -06:00
README.md README addition 2023-09-08 14:55:01 -06:00
auth.go config file refactor 2023-10-09 08:47:37 -06:00
example.conf example.conf comment fix 2023-10-10 18:20:23 -06:00
finger.go support server TLS in gopher and finger 2023-10-10 16:53:51 -06:00
gemini.go support showyourwork template override directories on git directives 2023-10-10 18:13:59 -06:00
go.mod support server TLS in gopher and finger 2023-10-10 16:53:51 -06:00
go.sum support server TLS in gopher and finger 2023-10-10 16:53:51 -06:00
gopher.go support showyourwork template override directories on git directives 2023-10-10 18:13:59 -06:00
logging.go config file refactor 2023-10-09 08:47:37 -06:00
main.go config file refactor 2023-10-09 08:47:37 -06:00
parse.go support showyourwork template override directories on git directives 2023-10-10 18:13:59 -06:00
privdrop.go config file refactor 2023-10-09 08:47:37 -06:00
routes.go config file refactor 2023-10-09 08:47:37 -06:00
servers.go config file refactor 2023-10-09 08:47:37 -06:00
types.go support showyourwork template override directories on git directives 2023-10-10 18:13:59 -06:00
userpath.go config file refactor 2023-10-09 08:47:37 -06:00

README.md

SR-71, a small web server

                                 ,
                                dMb,
                              ,dMMMMb,          ,,
                           ,dMMMMMMMMMb, eeee8888"
                        ,mMMm!!!!XXXXMMMMM"""
                      ,d!!XXMMXX88888888W"
                     `MX88dMM8888WWWMMMMMMb,
                         '""MMMMMMMMMMMMMMMMb
                           MMMMMMMMMMMMMMMMMMb,
                          dMMMMMMMMMMMMMMMMMMMMb,,
              _,dMMMMMMMMMMXXXX!!!!!!!!!!!!!!XXXXXMP
         _,dMMXX!!!!!!!!!!!!!!!!!!XXXXX888888888WWC
     _,dMMX!!!MMMM!!!!!!!!XXXXXX888888888888WWMMMMMb,
    dMMX!!!!!MMM!XXXXXX88888888888888888WWMMMMMMMMMMMb
   dMMXXXXXX8MMMM88888888888888888WWWMMMMMMMMMMMMMMMMMb    ,d8
   MMMMWW888888MMMMM8888888WWMMMMMMMMMMMMMMMMMMMMMMMMMMM,d88P'
    YMMMMMWW888888WWMMMMMMMMMMP"""'    `"YMMMMMMMMMMMXMMMMMP
       `""YMMMMMMMMMMMMMP""'            mMMMm!XXXXX8888888e,
                                      ,d!!XXMM888888888888WW
                                     "MX88dMM888888WWWMMMMMMb
                                          """``'"YMMMMMMMYMMM
                                                     `"YMMMMM
                                                        `"YMP

The SR-71 Blackbird was arguably the pinnacle of slide rule based engineering.

The last airplane designed without the use of electronic calculators, it was developed from concept to first flight in just over 2 years. It flew higher and faster than any jet of its time (holding the speed record to this day), and pioneered low-observability (stealth) characteristics.

The sr-71 server hosts sites on the small web. Today it can host gemini (including titan support) and finger. On the roadmap is gopher, spartan, and possibly HTTP - though it will never be a particularly capable HTTP server. It also executes CGIs out of a /cgi-bin/ directory. It is built with sliderule - a go toolkit for the small web.

=> sliderule library