jmonts / request-maker

HTTP request maker and APIs tester made with Rust & GTK 4. Work in progress.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 Static Badge Static Badge Static Badge Static Badge


How to build

Flatpak

Install the runtime:

flatpak install --user org.gnome.Sdk//45 org.freedesktop.Sdk.Extension.rust-stable//23.08

To build and run the Flatpak:

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:

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 authors

This 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 <https://www.gnu.org/licenses/>.

The Request Maker icon is published under the a Creative Commons Attribution-ShareAlike 4.0 International license.

Credits and acknowledgments

Request Maker is maintained by Enrique Marín.

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.

About

HTTP request maker and APIs tester made with Rust & GTK 4. Work in progress.

License:GNU General Public License v3.0


Languages

Language:Rust 77.3%Language:Meson 12.6%Language:Shell 10.1%