Flat
Join

Code

GPL v3 or later · 54 files · 1.2 MB

Read me What changed Versions and downloads

top / build

build/cx.charlie.flat.metainfo.xml · 10.3 KB · raw

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 <?xml version="1.0" encoding="UTF-8"?> <component type="desktop-application"> <id>cx.charlie.flat</id> <name>Flat</name> <developer id="uk.co.lightmorph"> <name>Lightmorphic</name> </developer> <summary>Your Flatpak apps and their settings, onto any machine</summary> <metadata_license>CC0-1.0</metadata_license> <project_license>GPL-3.0-or-later</project_license> <description> <p> Flat backs up the settings, data and permissions of the Flatpak apps you choose into a single portable file, and puts them back on a different machine or a different distribution. It was written to move a desktop from one distribution to another without losing browser profiles, logins, extensions and app settings. </p> <p> It is selective on purpose. Browsers, mail clients, chat apps, notes, password managers and media tools with project files arrive already ticked; converters, calculators and viewers do not, because nothing in them is worth carrying. Caches are left out unless you ask for them. </p> <p>Restoring does the steps in the order that actually works:</p> <ul> <li>Adds the remote the app came from, if it is missing</li> <li>Installs the app first, before any data is written</li> <li>Closes the app if it is running</li> <li>Clears the empty directory the install just created</li> <li>Unpacks your data, checked against its stored checksum</li> <li>Sets ownership to you, so a different user ID is not a problem</li> <li>Restores the app's permission overrides</li> </ul> <p> Everything restores to user scope, so no password is needed and the result behaves the same on any distribution. Nothing needs a terminal. </p> </description> <icon type="stock">flat</icon> <launchable type="desktop-id">flat.desktop</launchable> <screenshots> <screenshot type="default"> <caption>My apps: your list, with the apps whose settings you keep</caption> <image type="source" width="1600" height="971">https://flat.lightmorphic.com/images/screenshot-my-apps.jpg</image> </screenshot> <screenshot> <caption>All apps: everything installed on this machine</caption> <image type="source" width="1600" height="971">https://flat.lightmorphic.com/images/screenshot-all-apps.jpg</image> </screenshot> <screenshot> <caption>Restoring onto a new machine, every app accounted for</caption> <image type="source" width="1600" height="971">https://flat.lightmorphic.com/images/screenshot-install-run.jpg</image> </screenshot> </screenshots> <categories> <category>System</category> <category>Utility</category> <category>Archiving</category> </categories> <url type="homepage">https://flat.lightmorphic.com</url> <url type="bugtracker">https://flat.lightmorphic.com/bugs</url> <url type="vcs-browser">https://flat.lightmorphic.com/code</url> <provides> <binary>flat</binary> </provides> <content_rating type="oars-1.1"/> <releases> <release version="1.8.1" date="2026-09-24"> <description> <p>Flat now lives on Buildmorphic. Updates, the source, the bug tracker and the website all come from flat.lightmorphic.com rather than GitHub.</p> </description> </release> <release version="1.8.0" date="2026-09-19"> <description> <p>Ready for release: tooltips are the house light speech bubble, the menu has the usual shortcuts (F1 for help, Ctrl+1 to 3 for the tabs, Ctrl+Q to quit) and no longer offers Reload or the developer tools, Help shows one topic at a time with its picture beside it, the software centre listing has screenshots, and unused code is gone.</p> </description> </release> <release version="1.7.1" date="2026-09-19"> <description> <p>Removing an app from My apps now clears its tick on All apps straight away, without restarting Flat.</p> </description> </release> <release version="1.7.0" date="2026-09-19"> <description> <p>Backups leave out what apps rebuild by themselves — caches, and in browsers the websites' offline copies and downloaded parts — unless Full is ticked for that app. A Help page, beside the version number, explains everything with pictures.</p> </description> </release> <release version="1.6.3" date="2026-09-19"> <description> <p>My apps and Restore show how much each app's settings take, with anything over 250 MB in amber, and the total says roughly how big the backup comes out.</p> </description> </release> <release version="1.6.2" date="2026-09-19"> <description> <p>The Restore tab says, before you press Restore, that apps install at their newest version and that a newer version can occasionally ask you to set something up again.</p> </description> </release> <release version="1.6.1" date="2026-09-19"> <description> <p>Keep settings starts switched on for every app that has settings on this machine. Switching one off is remembered.</p> </description> </release> <release version="1.6.0" date="2026-09-19"> <description> <p>Three tabs: All apps, My apps and Restore. Back up on My apps saves the ticked apps and the settings of the Keep settings ones. Restore opens a backup, shows the same list with the switch on for every app whose settings came along, and puts them on. The bar that appeared when ticking apps is gone.</p> </description> </release> <release version="1.5.3" date="2026-09-19"> <description> <p>Apps join My apps only from All apps or from the search box, which finds a name or a pasted ID. The blank row is gone, and app IDs and remotes are shown rather than typed, so a list cannot hold a misspelt one. Plugins no longer appear in search as if they were apps.</p> </description> </release> <release version="1.5.2" date="2026-09-19"> <description> <p>An app on this machine that has saved nothing says "No settings" in place of a Keep settings switch, so there is nothing to switch on by mistake.</p> </description> </release> <release version="1.5.1" date="2026-09-19"> <description> <p>Updates now come from Flat's GitHub releases. The version number links to flat.lightmorphic.com.</p> </description> </release> <release version="1.5.0" date="2026-09-19"> <description> <p>Two tabs. All apps lists everything on the machine, and All ticks every one, for sending to My apps. My apps is where each app is marked Fresh or Keep settings, where the backup is made, and where it refuses to start while a Keep settings app is open. A quiet tick replaces the coloured labels.</p> </description> </release> <release version="1.4.3" date="2026-09-18"> <description> <p>The update dot is on screen from the moment Flat opens, pulsing while it checks, and the version number links to flat.lightmorphic.com. A backup file's contents are checked before any of it is used.</p> </description> </release> <release version="1.4.2" date="2026-09-18"> <description> <p>The update dot now follows the house spec: version number only, a 16px dot at the top right, a slow one-per-second pulse while it checks and while it restarts, and a white progress ring while downloading.</p> </description> </release> <release version="1.4.1" date="2026-09-18"> <description> <p>The warning about open apps now looks again: a Refresh button, and a fresh look whenever the window comes back into focus and every few seconds while the warning is showing.</p> </description> </release> <release version="1.4.0" date="2026-09-18"> <description> <p>Renamed from Flatmorphic to Flat. Each app on your list is marked Fresh or Keep settings. On a new machine one Install press puts every app on, and brings back the settings of the Keep settings ones from a backup file.</p> </description> </release> <release version="1.3.1" date="2026-09-17"> <description> <p>The icon is now the two brand colours only, with no tinted fill.</p> </description> </release> <release version="1.3.0" date="2026-09-17"> <description> <p>A system tray icon with a menu to each tab and a running job's progress in its tooltip. Closing the window during a job now hides it to the tray rather than ending the job. New icon: brand yellow with dark artwork.</p> </description> </release> <release version="1.2.0" date="2026-09-17"> <description> <p>The ticked apps on the Back up and Restore tabs can be pushed straight onto the standing list. Rows removed on purpose are remembered so a batch add does not put them back. Messages now appear in the panel rather than floating over the buttons.</p> </description> </release> <release version="1.1.2" date="2026-09-17"> <description> <p>Installing now shows a row for every app on the list. Apps already present are named and passed over rather than left out, and a failure no longer ends the run.</p> </description> </release> <release version="1.1.1" date="2026-09-17"> <description> <p>A remote added at user scope no longer takes a name already in use system-wide, so hand-typed flatpak commands keep working unchanged.</p> </description> </release> <release version="1.1.0" date="2026-09-17"> <description> <p>A standing list of the apps you always want, editable in the app and carried between machines as a small file. On a fresh install, one button puts them all on.</p> </description> </release> <release version="1.0.0" date="2026-09-16"> <description> <p>First release. Backing up and restoring selected Flatpak apps, with smart defaults, running-app detection, per-app checksums and permission overrides.</p> </description> </release> </releases> </component>