Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/developpeurpascal/fediverse-get-url-tester
A simple program to check what endpoints of Fediverse websites answer to GET requests.
https://github.com/developpeurpascal/fediverse-get-url-tester
activitypub activitypub-client delphi delphi-app delphi-source developer-tools fediverse-client fediverse-tool
Last synced: 7 days ago
JSON representation
A simple program to check what endpoints of Fediverse websites answer to GET requests.
- Host: GitHub
- URL: https://github.com/developpeurpascal/fediverse-get-url-tester
- Owner: DeveloppeurPascal
- License: mit
- Created: 2022-11-12T09:31:32.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-03-18T19:34:49.000Z (almost 2 years ago)
- Last Synced: 2024-05-01T17:42:47.891Z (8 months ago)
- Topics: activitypub, activitypub-client, delphi, delphi-app, delphi-source, developer-tools, fediverse-client, fediverse-tool
- Language: Pascal
- Homepage: https://developpeur-pascal.fr/fediverse-get-url-tester.html
- Size: 448 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog/20230318-DeveloppeurPascal.md
- License: LICENSE
Awesome Lists containing this project
README
# Fediverse-GET-URL-Tester
A simple program to check what endpoints of Fediverse websites (or ActivityPub compatible websites) answer to GET requests.
## About the project
This program has been coded in [Delphi 11.2 Alexandria](https://developpeur-pascal.fr/delphi.html) from [Embarcadero Technologies](https://www.embarcadero.com/).
Source code is available on [GitHub](https://github.com/DeveloppeurPascal/Fediverse-GET-URL-Tester).
The binary for Windows and Mac are available as shareware. A license can be bought from [Gumroad](https://olfsoftware.gumroad.com/l/FediverseGETURLTester).
## Dependencies
The project uses those libraries as git modules :
* [DeveloppeurPascal/librairies](https://github.com/DeveloppeurPascal/librairies) in the sub folder ./lib-externe/librairies
* [DeveloppeurPascal/AboutDialog-Delphi-Component](https://github.com/DeveloppeurPascal/AboutDialog-Delphi-Component) in the folder ./lib-externe/AboutDialog-Delphi-Component## How it works
Look at screen captures folder to see how this program works.
![Home Screen](ScreenCaptures/home.png)
* 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.## Features
* 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