_  ___      _         _    _      _       
| |/ / |    (_)       | |  | |    | |      
| ' /| | ___ _ _ __   | |__| | ___| |_ __  
|  < | |/ _ \ | '_ \  |  __  |/ _ \ | '_ \ 
| . \| |  __/ | | | | | |  | |  __/ | |_) |
|_|\_\_|\___|_|_| |_| |_|  |_|\___|_| .__/ 
                                    | |    
                                    |_|    

Endpoints

Every public endpoint, what it answers, and the query flags curl can use. The same index: curl kleinpanic.com/help

+---------------------------+--------------------------------------------------+
| ENDPOINT                  | PURPOSE                                          |
+---------------------------+--------------------------------------------------+
| /                         | Home: banner, project table and install footer;  |
|                           | ?cols=N sets the curl width                      |
| /about                    | Skills, education, work, projects and GitHub     |
|                           | activity; ?cols=N for curl                       |
| /projects                 | Project table from GitHub; ?cols=N for curl      |
| /blog                     | Blog index; ?cols=N for curl                     |
| /blog/:slug               | One post; curl gets the markdown source as text, |
|                           | ?cols=N                                          |
| /blog/rss.xml             | RSS feed of the blog                             |
| /contact                  | Contact form and links; ?cols=N for curl         |
| /monitor                  | Uptime observatory: measured state next to       |
|                           | vendor status pages; ?days=30, ?cols=N for curl, |
|                           | ?format=json                                     |
| /art                      | ASCII art gallery; ?cols=N for curl              |
| /help                     | This index of public endpoints; ?cols=N for curl |
| /resume                   | Resume: the /about tables plus GitHub language   |
|                           | bars; ?cols=N for curl; browsers go to /about    |
| /ip                       | Your public IP as the server sees it; ?json=1 or |
|                           | Accept: application/json                         |
| /install.sh               | Installer script for one project: ?repo=X, pipe  |
|                           | to bash                                          |
| /.well-known/security.txt | Security contact and disclosure policy (RFC      |
|                           | 9116)                                            |
+---------------------------+--------------------------------------------------+

home | projects | about