Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/CleoMenezesJr/escambo

Escambo is an HTTP-based APIs test application for GNOME
https://github.com/CleoMenezesJr/escambo

api-rest escambo gnome gtk4 libadwaita python

Last synced: 3 months ago
JSON representation

Escambo is an HTTP-based APIs test application for GNOME

Awesome Lists containing this project

README

        


Escambo


Escambo

Escambo is an HTTP-based APIs test application made in GTK4/Libadwaita.



## 🏗️ Build

#### We need the following resources:

- org.gnome.Sdk
- flatpak-builder

#### Clone, build and run:

Clone the latest Escambo source from GitHub

```bash
git clone https://github.com/CleoMenezesJr/escambo.git
```

Enter the directory and build

```bash
cd escambo
flatpak-builder build io.github.cleomenezesjr.Escambo.json --user --install --force-clean
```

Run

```bash
cd escambo
flatpak run io.github.cleomenezesjr.Escambo
```

That's it!

## ⌨️ I want to contribute!

That's great!

Here are some basic rules to get you started:
Commits should start with a Capital letter and should be written in present tense (e.g. **:tada: Add cool new feature** instead of **:tada: Added cool new feature**).
You should also start your commit message with **one** applicable emoji.
This does not only look great but also makes you rethink what to add to a commit. Make many but small commits!

| Emoji | Description |
| --------------------------------------------------------- | ------------------------------------------------------------------------- |
| :tada: `:tada:` | When you added a cool new feature. |
| :wrench: `:wrench:` | When you added a piece of code. |
| :recycle: `:recycle:` | When you refactored a part of the code. |
| :sparkles: `:sparkles:` | When you applied code-format. |
| :globe_with_meridians: `:globe_with_meridians:` | When you worked on translations. |
| :art: `:art:` | When you improved / added assets like themes. |
| :lipstick: `:lipstick:` | When you worked on the UI of the preferences dialog. |
| :rocket: `:rocket:` | When you improved performance. |
| :memo: `:memo:` | When you wrote documentation. |
| :beetle: `:beetle:` | When you fixed a bug. |
| :revolving_hearts: `:revolving_hearts:` | When a new sponsor is added or credits are updated. |
| :heavy_check_mark: `:heavy_check_mark:` | When you worked on checks or adjusted the code to be compliant with them. |
| :twisted_rightwards_arrows: `:twisted_rightwards_arrows:` | When you merged a branch. |
| :fire: `:fire:` | When you removed something. |
| :truck: `:truck:` | When you moved / renamed something. |

## I want to create a pot file!

You can use this command to create a pot file for translation:

`xgettext --files-from=po/POTFILES --output=po/escambo.pot --from-code=UTF-8 --add-comments --keyword=_ --keyword=C_:1c,2`

## 🔄 Why "Escambo"

> Escambo, in general, means exchange or barter.
> In the history of colonial Brazil, however, the term appears frequently associated with the type of relations established between the Portuguese and the indigenous people in the first decades of the 16th century.

[Wikipedia](https://pt.wikipedia.org/wiki/Escambo)

The name is an allusion to the exchange mechanism that allows communication between the application and other external systems.
With affection, I want to start giving more meaning to the culture and history of Brazil through my apps.