Roster is a modern HTTP client application for GNOME, similar to Postman, built with GTK 4 and libadwaita. Features: - Send HTTP requests (GET, POST, PUT, DELETE) - Configure custom headers with add/remove functionality - Request body editor for POST/PUT/DELETE requests - View response headers and bodies in separate tabs - Track request history with JSON persistence - Load previous requests from history with confirmation dialog - Beautiful GNOME-native UI with libadwaita components - HTTPie backend for reliable HTTP communication Technical implementation: - Python 3 with GTK 4 and libadwaita 1 - Meson build system with Flatpak support - Custom widgets (HeaderRow, HistoryItem) with GObject signals - Background threading for non-blocking HTTP requests - AdwTabView for modern tabbed interface - History persistence to ~/.config/roster/history.json - Comprehensive error handling and user feedback
10 lines
385 B
XML
10 lines
385 B
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<gresources>
|
|
<gresource prefix="/cz/vesp/roster">
|
|
<file preprocess="xml-stripblanks">main-window.ui</file>
|
|
<file preprocess="xml-stripblanks">shortcuts-dialog.ui</file>
|
|
<file preprocess="xml-stripblanks">widgets/header-row.ui</file>
|
|
<file preprocess="xml-stripblanks">widgets/history-item.ui</file>
|
|
</gresource>
|
|
</gresources>
|