Create bootable drives
  • Vala 88.2%
  • Shell 5.2%
  • Meson 3.7%
  • Python 2.7%
  • CSS 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
forgejo-actions f007d195b0
Some checks failed
CI / Prepare release (push) Has been skipped
CI / Lint vala files (push) Successful in 23s
CI / Test Build (development) (push) Failing after 1m10s
CI / Flatpak Test Build (devel) (push) Has been skipped
CI / Flatpak Build (devel, nightly) (push) Has been skipped
CI / Test Build (default) (push) Failing after 54s
CI / Create release (push) Has been skipped
chore: release 1.2.0
2026-10-03 17:20:01 +03:00
.forgejo/workflows fix(ci): install appstream for metainfo validation in test build 2026-09-15 19:12:21 +03:00
.github/workflows chore!: transfer to ALT GNOME 2026-10-03 17:16:44 +03:00
build-aux chore!: transfer to ALT GNOME 2026-10-03 17:16:44 +03:00
data chore: release 1.2.0 2026-10-03 17:20:01 +03:00
po fix(translation): give translation string for primary OS titles 2026-09-16 17:49:31 +03:00
src feat(windows): eject device after writing 2026-10-03 16:53:19 +03:00
vapi feat(windows): eject device after writing 2026-10-03 16:53:19 +03:00
windows-flash-helper feat(windows-helper): add elevated flash helper subprocess 2026-09-04 17:53:26 +03:00
.editorconfig chore(editorconfig): add newline at the EOF 2026-05-08 09:40:04 +03:00
.gitattributes feat(windows-ci): add GitHub windows build workflow 2026-09-07 17:54:12 +03:00
.gitignore feat(po): remove tailor.pot from .gitignore 2026-09-15 12:24:56 +03:00
.pre-commit-config.yaml chore: fix vala lint hook 2026-05-14 14:33:08 +03:00
CHANGELOG.md chore: release 1.2.0 2026-10-03 17:20:01 +03:00
CONTRIBUTING.md chore: add COPYING and CONTRIBUTING.md 2026-07-30 16:26:51 +03:00
COPYING chore: add COPYING and CONTRIBUTING.md 2026-07-30 16:26:51 +03:00
meson.build chore: release 1.2.0 2026-10-03 17:20:01 +03:00
meson.options feat(build): add profile meson option for devel/release 2026-08-20 15:07:19 +03:00
README.md chore!: transfer to ALT GNOME 2026-10-03 17:16:44 +03:00
vala-lint.conf initial commit 2026-05-04 15:08:39 +03:00

branding

Tailor

Create bootable drives

Note

If you are interested in contributing code to this app (Thank you!), please see the style rules.

Note

If you are interested in contributing translations to Tailor (Thank you!), please see the Weblate project.

Tailor is an application for writing OS images to USB drives. Pick an OS and edition from the built-in catalog (or supply your own ISO), pick a target drive, and Tailor downloads, verifies, and flashes it.

Installing

Get it on Flathub

Clone the repository and run these commands inside the project root:

meson setup build --prefix=/usr
ninja -C build
meson -C build install

Or build as a Flatpak:

flatpak-builder build-dir build-aux/flatpak/org.altlinux.Tailor.json

A Windows installer (.exe, built via MSYS2/NSIS) is published on every release and nightly build - see Releases.

You will need the following dependencies installed, along with a C compiler, vala, meson, and ninja:

Dep Name pkg-config Name Justification
libadwaita libadwaita-1 UI toolkit
libosinfo libosinfo-1.0 OS/edition/image metadata
libgee gee-0.8 Collections used across the model
glib/gio gio-2.0, gio-unix-2.0 Async I/O, D-Bus
udisks2 udisks2 Drive detection and flashing
libsoup libsoup-3.0 Image downloads

Contributing

See CONTRIBUTING.md for code style rules.

Changelog

See CHANGELOG.md.

License

GPL-3.0-or-later, see COPYING.