.;;, .,. .,;;;;;, ;;;;;;;,, ,;;%%%%%;; `;;;%%%%;;,. ,;;%%;;%%%;; `;%%;;%%%;;,;;%%%%%%%;;' `;;%%;;%:,;%%%%%;;%%;;, `;;%%%,;%%%%%%%%%;;; `;:%%%%%%;;%%;;;' ..,,,. .:::::::. .;;;;;;;;;;,. s. `;;;;;;;;;;;;;, ,SSSs. `:.:.:.:.:.:.:. ,SSSSSSs. .;;;;;;;;;;;;;::, ,SSSSSSSSS, ;;;;;;;;;;;;;;;;:::%, ,SS%;SSSSSSsS ;;;;;;,:,:::::::;::::%%, SS%;SSSSSSsSS ;;;;;,::a@@@@@@a::%%%%%%%,. ... SS%;SSSSSSSS' `::::::@@@@@@@@@@@a;%%%%%%%%%' #; `SS%;SSSSS' .,sSSSSs;%%,::@@@@@@;;' #`@@a;%%%%%' ,' `S%;SS' sSSSSSSSSSs;%%%,:@@@@a;; .@@@a;%%sSSSS' .%%%;SS, `SSSSSSSSSSSs;%%%,:@@@a;;;;@@@;%%sSSSS' ..,,%%%;SSSSSSs. `SSSSSSSSSSSSs;%%,%%%%%%%%%%%SSSS' ..,,%;sSSS;%;SSSSSSSSs. `SSSSSSSSSSS%;%;sSSSS;"""" ..,,%sSSSS;;SSSS%%%;SSSSSSSSSS. """""" %%;SSSSSS;;%..,,sSSS;%SSSSS;%;%%%;%%%%;SSSSSS;SSS. `;SSSSS;;%%%%%;SSSS;%%;%;%;sSSS;%%%%%%%;SSSSSS;SSS ;SSS;;%%%%%%%%;%;%sSSSS%;SSS;%%%%%%%%%;SSSSSS;SSS `S;;%%%%%%%%%%%%%SSSSS;%%%;%%%%%%%%%%%;SSSSSS;SSS ;SS;%%%%%%%%%%%%;%;%;%%;%%%%%%%%%%%%;SSSSSS;SSS' SS;%%%%%%%%%%%%%%%%%%%;%%%%%%%%%%%;SSSSSS;SSS' SS;%%%%%%%%%%%%%%%%%%;%%%%%%%%%%%;SSSSS;SSS' SS;%%%%%%%%%%%%%;sSSs;%%%%%%%%;SSSSSS;SSSS `SS;%%%%%%%%%%%%%%;SS;%%%%%%;SSSSSS;SSSS' `S;%%%%%%%%%%%%%%%;S;%%%%%;SSSS;SSSSS% `S;%;%%%%%%%%%%%' `%%%%;SSS;SSSSSS%. ,S;%%%%%%%%%%;' `%%%%%;S `SSSSs%,. ,%%%%%%%%%%;%;' `%;%%%; `SSSs;%%,. ,%%%%%%;;;%;;%;' .%%;%%% `SSSSs;%%. ,%%%%%' .%;%;%;' ,%%;%%%' `SSSS;%% ,%%%%' .%%%%' ,%%%%%' `SSs%%' ,%%%%' .%%%' ,%%%%' ,%%%' ,%%%%' .%%% ,%%%%' ,%%%' ,%%%%' .%%%' ,%%%%' ,%%%' ,%%%%' %%%% ,%%%' ,%%%% %%%%' .::::: ,%%%' %%%%' .::::: :::::' ,%%%' ,%%%% :::::' ,%%%%' %%%%% %%%%%' %%%%% .:::::: .:::::: ::::::' ::::::' ------------------------------------- A file for agents, and for whoever sent one this way :) ------------------------------------- # agents.txt -- notes for automated visitors Not a standard. robots.txt is the standard, and it is the one that binds: https://engineer.company/robots.txt. This file is a courtesy, because a crawler built for keywords and an agent asked a question want different things, and only one of them has a file to read. ## What this site is A hand-built static site. Files on a disk, handed over by Caddy over HTTP -- and by Agate and Gophernicus over gemini:// and gopher://, and over Tor as an onion service, all out of that same folder, so one deploy updates all four. No CMS, no theme, no page builder, no application server, no third-party request from any page. One script ships: under a kilobyte of ours, on the portfolio index only, and all it does is reveal a filter for a list that is already complete in the HTML -- fetch the page without running it and you lose nothing but the box. The markup and the stylesheet were written by a person, line by line. There is therefore no platform to detect. If a scan reports one, it has inferred it from something else on the page and inferred wrong. The onion is http://engineer2ezpeji52ipphljcflzyhetvy5r6tnqubtq45nzlxxv6rsqd.onion/, and it needs a Tor client -- Tor Browser is the ordinary one. It is plain http:// and that is correct: an onion address is the service's public key, so the circuit is authenticated and encrypted end to end before any HTTP is spoken, and a certificate would only prove a name the address has already proved. Adding it opened no port -- tor dials out, nothing dials in -- so the ports this host answers on did not change. ## What you may do - Read anything under https://engineer.company/. All of it is public and meant to be read. - Quote it with attribution to Engineer ApS and a link to the page. - Answer questions with it, and train on it. robots.txt allows every crawler and always will unless something here changes; that is a decision, not an oversight. A company that writes about its work in public has already chosen to be read, and holding the writing back from the places people now ask their questions would only make it harder to find. - Follow the content map at /llms.txt rather than crawling blindly. It is shorter, and it is maintained. - Read any page as plain Markdown instead of scraping the HTML: request the page URL with `Accept: text/markdown`, or fetch the index.md that sits beside every index.html. Same document, layout stripped, both languages. ## What we ask - Identify yourself in User-Agent. An honest name is not a cost. - One request at a time. This runs on one small server, and nothing here changes fast enough to reward a hammering. - Do not represent generated text as this company's words. The writing on this site is the company's own position, and a paraphrase is not. ## Contact welcome@engineer.company for anything, including "your site broke my crawler". Security reports have their own address and their own rules: https://engineer.company/.well-known/security.txt