Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/emarifer/request-maker
HTTP request maker and APIs tester made with Rust & GTK 4. Work in progress.
https://github.com/emarifer/request-maker
flatpak gnome gtk-rs gtk4 http-client meson mesonbuild rust
Last synced: 21 days ago
JSON representation
HTTP request maker and APIs tester made with Rust & GTK 4. Work in progress.
- Host: GitHub
- URL: https://github.com/emarifer/request-maker
- Owner: emarifer
- License: gpl-3.0
- Created: 2024-03-29T10:46:58.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-04-11T13:03:54.000Z (7 months ago)
- Last Synced: 2024-10-10T22:12:25.310Z (about 1 month ago)
- Topics: flatpak, gnome, gtk-rs, gtk4, http-client, meson, mesonbuild, rust
- Language: Rust
- Homepage:
- Size: 416 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Request Maker
HTTP request maker and APIs tester made with Rust & GTK 4.> π§ This is a work in progress and therefore you should expect that the
> application may not have all the features at this moment.
![GitHub License](https://img.shields.io/github/license/emarifer/request-maker) ![Static Badge](https://img.shields.io/badge/Rust-%3E=1.77-orangered) ![Static Badge](https://img.shields.io/badge/GTK4-%3E=4.6-blue) ![Static Badge](https://img.shields.io/badge/GtkSourceView-%3E=5.4-blue) ![Static Badge](https://img.shields.io/badge/GLib-%3E=2.72-blue)
## How to build
### Flatpak
Install the runtime:
```sh
flatpak install --user org.gnome.Sdk//45 org.freedesktop.Sdk.Extension.rust-stable//23.08
```To build and run the Flatpak:
```sh
flatpak-builder --user flatpak_app build-aux/com.emarifer.RequestMaker.json
flatpak-builder --run flatpak_app build-aux/com.emarifer.RequestMaker.json request-maker
```To install the Flatpak into your system or user Flatpak, use the `--install`
flag and maybe the `--user`:```sh
flatpak-builder --user --install flatpak_app build-aux/com.emarifer.RequestMaker.json
```You will find `Request Maker` in your application launcher, or you can launch it with
`flatpak run com.emarifer.RequestMaker`.Likewise, you can uninstall the application by running `flatpak uninstall --user com.emarifer.RequestMaker`. In any case, the complete uninstallation of the application requires deleting the `flatpak_app/` and `.flatpak-builder/` folders generated in the current folder when installing.
>[!NOTE]
>It may be necessary to install `flatpak builder` on your system by running `sudo apt install flatpak-builder`.## Licenses
`Request Maker` is published under the terms of the GNU General Public License v3.0 or later.
```
Copyright 2024 the Request Maker authorsThis program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.You should have received a copy of the GNU General Public License
along with this program. If not, see .
```
The `Request Maker` icon is published under the a [Creative Commons
Attribution-ShareAlike 4.0 International license][ccbysa].## Credits and acknowledgments
`Request Maker` is maintained by [Enrique MarΓn][emarifer].
Big shoutout to many of the GTK and GNOME Circle applications out there whose
source code I've read in order to know how to use some of the GTK features that
you cannot learn just by reading the official docs.[ccbysa]: https://creativecommons.org/licenses/by-sa/4.0/
[emarifer]: https://github.com/emarifer