Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://treagod.github.io/spectator/
Client to test web endpoints
https://treagod.github.io/spectator/
elementaryos gtk3 vala
Last synced: about 1 month ago
JSON representation
Client to test web endpoints
- Host: GitHub
- URL: https://treagod.github.io/spectator/
- Owner: treagod
- License: gpl-3.0
- Created: 2018-11-13T19:11:41.000Z (about 6 years ago)
- Default Branch: main
- Last Pushed: 2023-06-23T11:04:26.000Z (over 1 year ago)
- Last Synced: 2024-11-01T09:06:10.347Z (about 2 months ago)
- Topics: elementaryos, gtk3, vala
- Language: Vala
- Homepage: https://treagod.github.io/spectator/
- Size: 7.89 MB
- Stars: 78
- Watchers: 3
- Forks: 6
- Open Issues: 24
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Roadmap: Roadmap.md
Awesome Lists containing this project
- awesome-http-clients - Spectator - Fully customizable way to test your APIs; native GTK (GUI)
README
# Spectator
[![Build Status](https://travis-ci.com/treagod/spectator.svg?branch=main)](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.![Screenshot GET JSON](screenshots/screenshot1.png)
## 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 collectionsRight 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-builderIf 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
ninjaAnd can then be installed with `sudo ninja install`