A simple program to check what endpoints of Fediverse websites (or ActivityPub compatible websites) answer to GET requests.
This program has been coded in Delphi 11.2 Alexandria from Embarcadero Technologies.
Source code is available on GitHub.
The binary for Windows and Mac are available as shareware. A license can be bought from Gumroad.
The project uses those libraries as git modules :
- DeveloppeurPascal/librairies in the sub folder ./lib-externe/librairies
- DeveloppeurPascal/AboutDialog-Delphi-Component in the folder ./lib-externe/AboutDialog-Delphi-Component
Look at screen captures folder to see how this program works.
- The button "About" show a copyright dialog box.
- The button "Register" open the web browser and go to the shop.
- The button "Close" close the program.
- The edit field needs the URL you want to call. After filling the URL, choose if you want the result as JSON ou HTML. It changes the "Accept" header and the answer will depend on the web server you call.
- get answer for a URL as text/html (web pages and other contents)
- get answer for a URL as application/ld-json (JSON LD or JSON used by ActivityPub)
- get ActivityPub URL for a Fediverse user account from WebFinger if available on user's domain