Skip to content

Commit

Permalink
Rename to Warehouse
Browse files Browse the repository at this point in the history
  • Loading branch information
kra-mo committed Sep 18, 2023
1 parent 9e4a7f7 commit 7ab64f6
Show file tree
Hide file tree
Showing 28 changed files with 426 additions and 220 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/flatpak-builder.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
- name: Flatpak Builder
uses: flatpak/flatpak-github-actions/[email protected]
with:
bundle: io.github.heliguy4599.FlattoolGUI.flatpak
manifest-path: io.github.heliguy4599.FlattoolGUI.json
bundle: io.github.heliguy4599.Warehouse.flatpak
manifest-path: io.github.heliguy4599.Warehouse.json
repository-name: gnome-nightly
repository-url: https://nightly.gnome.org/gnome-nightly.flatpakrepo
28 changes: 14 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
# 🛠️ Flattool GUI
# 🛠️ Warehouse

<p align="center">
<img src="https://github.com/flattool/flattool-cli/raw/main/flattool_logo-name.png" alt="Flattool Logo">
<img src="https://github.com/flattool/flattool-cli/raw/main/flattool_logo-name.png" alt="Warehouse Logo">
</p>

## Flattool GUI is a versatile toolbox for managing flatpak user data, viewing flatpak app info, and batch managing installed flatpaks.
## Warehouse is a versatile toolbox for managing flatpak user data, viewing flatpak app info, and batch managing installed flatpaks.

## 🚀 Main Features:

1. **Viewing Flatpak Info:** 📋 Flattool can display all the information provided by the `flatpak list` command in a user-friendly graphical window. Each item includes a button for easy copying.
1. **Viewing Flatpak Info:** 📋 Warehouse can display all the information provided by the `flatpak list` command in a user-friendly graphical window. Each item includes a button for easy copying.

2. **Managing User Data:** 🗑️ Flatpaks store user data in a specific system location, often left behind when an app is uninstalled. Flattool can uninstall an app and delete its data, delete data without uninstalling, or simply show if an app has user data.
2. **Managing User Data:** 🗑️ Flatpaks store user data in a specific system location, often left behind when an app is uninstalled. Warehouse can uninstall an app and delete its data, delete data without uninstalling, or simply show if an app has user data.

3. **Batch Actions:**Flattool features a batch mode for swift uninstallations, user data deletions, and app ID copying in bulk.
3. **Batch Actions:**Warehouse features a batch mode for swift uninstallations, user data deletions, and app ID copying in bulk.

4. **Leftover Data Management:** 📁 Flattool scans the user data folder to check for installed apps associated with the data. If none are found, it can delete the data or attempt to install a matching flatpak.
4. **Leftover Data Management:** 📁 Warehouse scans the user data folder to check for installed apps associated with the data. If none are found, it can delete the data or attempt to install a matching flatpak.

![Alt text](screenshots.png)

Expand All @@ -23,24 +23,24 @@
- You can always open issues, PRs, and use other GitHub features here

## ℹ️ Important Notes:
- Translators, I thank you very much for your interest and contributions, but as of now Flattool GUI is not accpeting any translation work until proper translation infrastructure is in place.
- Translators, I thank you very much for your interest and contributions, but as of now Warehouse is not accpeting any translation work until proper translation infrastructure is in place.
- This project is still in its early stages, developed by a newcomer. Your understanding of potential bugs is greatly appreciated.
- Flattool assumes flatpak user data is located in the default directory: `~/.var/app`.
- Flattool does not aim to replace flatpak; it simply facilitates appropriate flatpak commands for the desired actions.
- Warehouse assumes flatpak user data is located in the default directory: `~/.var/app`.
- Warehouse does not aim to replace flatpak; it simply facilitates appropriate flatpak commands for the desired actions.

## 📦 Dependencies:
To use Flattool effectively, ensure the following dependencies are installed on your system:
To use Warehouse effectively, ensure the following dependencies are installed on your system:
- GIO
- [GNOME Nightly Flatpak Remote](https://wiki.gnome.org/Apps/Nightly)

## 🛠️ Installation Steps:
1. Make sure you have the above dependencies installed.
2. Visit the [releases](https://github.com/flattool/flattool-gui/releases) page and download `io.github.heliguy4599.FlattoolGUI.flatpak`.
2. Visit the [releases](https://github.com/flattool/warehouse/releases) page and download `io.github.heliguy4599.Warehouse.flatpak`.
3. Install it using your software store or run the following command:
```shell
$ flatpak install /path/to/io.github.heliguy4599.FlattoolGUI.flatpak
$ flatpak install /path/to/io.github.heliguy4599.Warehouse.flatpak
```
You're all set! Launch the application by clicking its icon in your app menu or running:
```shell
$ flatpak run io.github.heliguy4599.FlattoolGUI
$ flatpak run io.github.heliguy4599.Warehouse
```
1 change: 1 addition & 0 deletions Flattool ToDo.txt → Warehouse ToDo.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,4 @@ After 1.0
- Separate Orphans Window
- Export in batch mode
- Copy drop down in batch mode
- World domination
2 changes: 1 addition & 1 deletion data/icons/meson.build
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
application_id = 'io.github.heliguy4599.FlattoolGUI'
application_id = 'io.github.heliguy4599.Warehouse'

scalable_dir = join_paths('hicolor', 'scalable', 'apps')
install_data(
Expand Down
5 changes: 0 additions & 5 deletions data/io.github.heliguy4599.FlattoolGUI.gschema.xml

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop">
<id>io.github.heliguy4599.FlattoolGUI.desktop</id>
<id>io.github.heliguy4599.Warehouse.desktop</id>
<metadata_license>CC0-1.0</metadata_license>
<project_license>GPL-3.0-or-later</project_license>
<description>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[Desktop Entry]
Name=Warehouse
Exec=flattool-gui
Icon=io.github.heliguy4599.FlattoolGUI
Exec=warehouse
Icon=io.github.heliguy4599.Warehouse
Terminal=false
Type=Application
Categories=GTK;
Expand Down
5 changes: 5 additions & 0 deletions data/io.github.heliguy4599.Warehouse.gschema.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<schemalist gettext-domain="warehouse">
<schema id="io.github.heliguy4599.Warehouse" path="/io/github/heliguy4599/Warehouse/">
</schema>
</schemalist>
10 changes: 5 additions & 5 deletions data/meson.build
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
desktop_file = i18n.merge_file(
input: 'io.github.heliguy4599.FlattoolGUI.desktop.in',
output: 'io.github.heliguy4599.FlattoolGUI.desktop',
input: 'io.github.heliguy4599.Warehouse.desktop.in',
output: 'io.github.heliguy4599.Warehouse.desktop',
type: 'desktop',
po_dir: '../po',
install: true,
Expand All @@ -13,8 +13,8 @@ if desktop_utils.found()
endif

appstream_file = i18n.merge_file(
input: 'io.github.heliguy4599.FlattoolGUI.appdata.xml.in',
output: 'io.github.heliguy4599.FlattoolGUI.appdata.xml',
input: 'io.github.heliguy4599.Warehouse.appdata.xml.in',
output: 'io.github.heliguy4599.Warehouse.appdata.xml',
po_dir: '../po',
install: true,
install_dir: join_paths(get_option('datadir'), 'appdata')
Expand All @@ -25,7 +25,7 @@ if appstream_util.found()
test('Validate appstream file', appstream_util, args: ['validate', appstream_file])
endif

install_data('io.github.heliguy4599.FlattoolGUI.gschema.xml',
install_data('io.github.heliguy4599.Warehouse.gschema.xml',
install_dir: join_paths(get_option('datadir'), 'glib-2.0/schemas')
)

Expand Down
Binary file removed io.github.heliguy4599.FlattoolGUI.flatpak
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
{
"id" : "io.github.heliguy4599.FlattoolGUI",
"id" : "io.github.heliguy4599.Warehouse",
"runtime" : "org.gnome.Platform",
"runtime-version" : "master",
"sdk" : "org.gnome.Sdk",
"command" : "flattool-gui",
"command" : "warehouse",
"finish-args" : [
"--share=network",
"--share=ipc",
Expand Down Expand Up @@ -42,7 +42,7 @@
]
},
{
"name" : "flattool-gui",
"name" : "warehouse",
"builddir" : true,
"buildsystem" : "meson",
"sources" : [
Expand Down
2 changes: 1 addition & 1 deletion meson.build
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
project('flattool-gui',
project('warehouse',
version: '0.3.0',
meson_version: '>= 0.62.0',
default_options: [ 'warning_level=2', 'werror=false', ],
Expand Down
6 changes: 3 additions & 3 deletions po/POTFILES
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
data/io.github.heliguy4599.FlattoolGUI.desktop.in
data/io.github.heliguy4599.FlattoolGUI.appdata.xml.in
data/io.github.heliguy4599.FlattoolGUI.gschema.xml
data/io.github.heliguy4599.Warehouse.desktop.in
data/io.github.heliguy4599.Warehouse.appdata.xml.in
data/io.github.heliguy4599.Warehouse.gschema.xml
src/main.py
src/window.py
src/window.blp
28 changes: 14 additions & 14 deletions po/de.po
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2023 Kuchenmampfer
# This file is distributed under the same license as the flattool-gui package.
# This file is distributed under the same license as the warehouse package.
# FIRST AUTHOR <[email protected]>, 2023.
#
msgid ""
msgstr ""
"Project-Id-Version: flattool-gui\n"
"Project-Id-Version: warehouse\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-09-02 16:25-0400\n"
"PO-Revision-Date: 2023-09-03 00:00+0200\n"
Expand All @@ -17,11 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 3.3.1\n"

#: data/io.github.heliguy4599.FlattoolGUI.desktop.in:3
msgid "Flattool"
msgstr "Flattool"
#: data/io.github.heliguy4599.Warehouse.desktop.in:3
msgid "Warehouse"
msgstr "Warehouse"

#: data/io.github.heliguy4599.FlattoolGUI.appdata.xml.in:7
#: data/io.github.heliguy4599.Warehouse.appdata.xml.in:7
msgid "No description"
msgstr "Keine Beschreibung"

Expand Down Expand Up @@ -67,9 +67,9 @@ msgstr "Bitte warten"

#: src/window.py:176
msgid ""
"Flattool is attempting to install the selected apps. This could take a while."
"Warehouse is attempting to install the selected apps. This could take a while."
msgstr ""
"Flattool versucht, die ausgewählten Programme zu installieren. Dies kann "
"Warehouse versucht, die ausgewählten Programme zu installieren. Dies kann "
"eine Weile dauern."

#: src/window.py:212
Expand Down Expand Up @@ -227,16 +227,16 @@ msgstr "Keine Flatpaks gefunden"

#: src/window.blp:97
msgid ""
"Flattool cannot see the list of installed Flatpaks or the system has no "
"Warehouse cannot see the list of installed Flatpaks or the system has no "
"Flatpaks installed."
msgstr ""
"Flattool kann die Liste der installierten Flatpaks nicht sehen oder es sind "
"Warehouse kann die Liste der installierten Flatpaks nicht sehen oder es sind "
"keine Flatpaks auf dem System installiert."

#: src/window.blp:102
msgid "Flattool is uninstalling the selected apps. This could take a while."
msgid "Warehouse is uninstalling the selected apps. This could take a while."
msgstr ""
"Flattool deinstalliert die ausgewählten Programme. Dies kann eine Weile "
"Warehouse deinstalliert die ausgewählten Programme. Dies kann eine Weile "
"dauern."

#: src/window.blp:113
Expand All @@ -252,5 +252,5 @@ msgid "_Keyboard Shortcuts"
msgstr "_Tastaturbefehle"

#: src/window.blp:133
msgid "_About Flattool-gui"
msgstr "_Über Flattool-gui"
msgid "_About Warehouse"
msgstr "_Über Warehouse"
28 changes: 14 additions & 14 deletions po/es.po
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Heliguy
# This file is distributed under the same license as the flattool-gui package.
# This file is distributed under the same license as the warehouse package.
# FIRST AUTHOR <[email protected]>, 2023.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: flattool-gui\n"
"Project-Id-Version: warehouse\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-09-02 16:11-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
Expand All @@ -17,11 +17,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

#: data/io.github.heliguy4599.FlattoolGUI.desktop.in:3
msgid "Flattool"
msgstr "Flattool"
#: data/io.github.heliguy4599.Warehouse.desktop.in:3
msgid "Warehouse"
msgstr "Warehouse"

#: data/io.github.heliguy4599.FlattoolGUI.appdata.xml.in:7
#: data/io.github.heliguy4599.Warehouse.appdata.xml.in:7
msgid "No description"
msgstr ""

Expand Down Expand Up @@ -65,8 +65,8 @@ msgstr "Espere, por favor"

#: src/window.py:176
msgid ""
"Flattool is attempting to install the selected apps. This could take a while."
msgstr "Flattool está intentando instalar las aplicaciones seleccionadas. Esto puede tardar un poco."
"Warehouse is attempting to install the selected apps. This could take a while."
msgstr "Warehouse está intentando instalar las aplicaciones seleccionadas. Esto puede tardar un poco."

#: src/window.py:212
msgid "~"
Expand Down Expand Up @@ -221,15 +221,15 @@ msgstr "No se han encontrado Flatpaks "

#: src/window.blp:97
msgid ""
"Flattool cannot see the list of installed Flatpaks or the system has no "
"Warehouse cannot see the list of installed Flatpaks or the system has no "
"Flatpaks installed."
msgstr ""
"Flattool no puede ver la lista de Flatpaks instalados o el sistema no tiene "
"Warehouse no puede ver la lista de Flatpaks instalados o el sistema no tiene "
"Flatpaks instaladas."

#: src/window.blp:102
msgid "Flattool is uninstalling the selected apps. This could take a while."
msgstr "Flattool está desinstalando las aplicaciones seleccionadas. Esto puede tardar un rato."
msgid "Warehouse is uninstalling the selected apps. This could take a while."
msgstr "Warehouse está desinstalando las aplicaciones seleccionadas. Esto puede tardar un rato."

#: src/window.blp:113
msgid "Show Flatpak Runtimes"
Expand All @@ -244,5 +244,5 @@ msgid "_Keyboard Shortcuts"
msgstr "_Atajos de teclado"

#: src/window.blp:133
msgid "_About Flattool-gui"
msgstr "_Sobre Flattool-gui"
msgid "_About Warehouse"
msgstr "_Sobre Warehouse"
18 changes: 9 additions & 9 deletions po/flattool-gui.pot
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Heliguy
# This file is distributed under the same license as the flattool-gui package.
# This file is distributed under the same license as the warehouse package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: flattool-gui\n"
"Project-Id-Version: warehouse\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-09-02 17:37-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
Expand All @@ -17,11 +17,11 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"

#: data/io.github.heliguy4599.FlattoolGUI.desktop.in:3
msgid "Flattool"
#: data/io.github.heliguy4599.Warehouse.desktop.in:3
msgid "Warehouse"
msgstr ""

#: data/io.github.heliguy4599.FlattoolGUI.appdata.xml.in:7
#: data/io.github.heliguy4599.Warehouse.appdata.xml.in:7
msgid "No description"
msgstr ""

Expand Down Expand Up @@ -65,7 +65,7 @@ msgstr ""

#: src/window.py:176
msgid ""
"Flattool is attempting to install the selected apps. This could take a while."
"Warehouse is attempting to install the selected apps. This could take a while."
msgstr ""

#: src/window.py:212
Expand Down Expand Up @@ -220,12 +220,12 @@ msgstr ""

#: src/window.blp:97
msgid ""
"Flattool cannot see the list of installed Flatpaks or the system has no "
"Warehouse cannot see the list of installed Flatpaks or the system has no "
"Flatpaks installed."
msgstr ""

#: src/window.blp:102
msgid "Flattool is uninstalling the selected apps. This could take a while."
msgid "Warehouse is uninstalling the selected apps. This could take a while."
msgstr ""

#: src/window.blp:113
Expand All @@ -241,5 +241,5 @@ msgid "_Keyboard Shortcuts"
msgstr ""

#: src/window.blp:133
msgid "_About Flattool-gui"
msgid "_About Warehouse"
msgstr ""
2 changes: 1 addition & 1 deletion po/meson.build
Original file line number Diff line number Diff line change
@@ -1 +1 @@
i18n.gettext('flattool-gui', preset: 'glib')
i18n.gettext('warehouse', preset: 'glib')
Loading

0 comments on commit 7ab64f6

Please sign in to comment.