https://github.com/treagod/spectator
Client to test web endpoints
https://github.com/treagod/spectator
elementaryos gtk3 vala
Last synced: 11 months ago
JSON representation
Client to test web endpoints
- Host: GitHub
- URL: https://github.com/treagod/spectator
- Owner: treagod
- License: gpl-3.0
- Created: 2018-11-13T19:11:41.000Z (over 7 years ago)
- Default Branch: main
- Last Pushed: 2023-06-23T11:04:26.000Z (over 2 years ago)
- Last Synced: 2025-04-15T06:13:51.593Z (11 months ago)
- Topics: elementaryos, gtk3, vala
- Language: Vala
- Homepage: https://treagod.github.io/spectator/
- Size: 7.89 MB
- Stars: 79
- Watchers: 2
- Forks: 7
- Open Issues: 24
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Roadmap: Roadmap.md
Awesome Lists containing this project
README
# Spectator
[](https://travis-ci.com/treagod/spectator)
Spectator is a native application written in Vala using GTK. It's enables you to test the
API endpoints of your HTTP server.

## Download
## Features
- [x] Do requests to a web server
- [x] Handle Basic Proxy Server
- [x] Scripting capabilities
- [x] Create collections of requests
- [x] Create request enviroments
- [ ] Create test enviroments for your collections
Right now Spectator allows you to make single requests to a web endpoint. In the long run
it shall give you to give you the ability to create enviroments and collections to make
your workflow more fluent.
## Building, Testing, and Installation
You'll need the following dependencies:
* flatpak-builder
If you are not on elementary OS then you may also have to install the `flatpak` package before compiling.
To build and install, use `flatpak-builder`.
flatpak-builder buildir com.github.treagod.spectator.yml --install --user --force-clean
Then you can run the app with `flatpak run com.github.treagod.spectator`.
Once you are done testing and want to remove the app, run `flatpak uninstall com.github.treagod.spectator`.
If you instead want to completely remove both the app and its user data, run `flatpak uninstall com.github.treagod.spectator --delete-data`.
Flatpak building is the only officially supported build method, though building in the Debian format is possible via meson:
meson build --prefix=/usr
cd build
ninja
And can then be installed with `sudo ninja install`
