All Projects → johansatge → Vuplicity

johansatge / Vuplicity

Licence: mit
A cross-platform GUI for Duplicity backups, powered by Atom Electron.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Vuplicity

Simple
The Simple Intelligent and Modular Programming Language and Environment
Stars: ✭ 120 (+287.1%)
Mutual labels:  mac, gui
You Dont Need Gui
Stop relying on GUI; CLI **ROCKS**
Stars: ✭ 4,766 (+15274.19%)
Mutual labels:  mac, gui
Medis
💻 Medis is a beautiful, easy-to-use Mac database management application for Redis.
Stars: ✭ 10,569 (+33993.55%)
Mutual labels:  mac, gui
Trojanx
A bare-bones Trojan (as in the anti-GFW tool) GUI client for macOS, written in Swift and shell.
Stars: ✭ 45 (+45.16%)
Mutual labels:  mac, gui
BaNG
Backup Next Generation for Linux & Mac using rsync (support hardlinks and btrfs snapshots), Web-Frontend, Statistics, History-Merger)
Stars: ✭ 28 (-9.68%)
Mutual labels:  mac, backup
Glimmer
DSL Framework consisting of a DSL Engine and a Data-Binding Library used in Glimmer DSL for SWT (JRuby Desktop Development GUI Framework), Glimmer DSL for Opal (Pure Ruby Web GUI), Glimmer DSL for XML (& HTML), Glimmer DSL for CSS, and Glimmer DSL for Tk (MRI Ruby Desktop Development GUI Library)
Stars: ✭ 186 (+500%)
Mutual labels:  mac, gui
Ndm
💻 npm desktop manager https://720kb.github.io/ndm
Stars: ✭ 1,904 (+6041.94%)
Mutual labels:  mac, gui
Ludusavi
Backup tool for PC game saves
Stars: ✭ 301 (+870.97%)
Mutual labels:  backup, gui
time-travel
An rsync based backup script which only transfers modified files. Smooth integration into OSX Notification Center.
Stars: ✭ 43 (+38.71%)
Mutual labels:  mac, backup
Bups
Simple GUI for Bup, a very efficient backup system.
Stars: ✭ 94 (+203.23%)
Mutual labels:  backup, gui
Eiskaltdcpp
File sharing program using DC and ADC protocols
Stars: ✭ 277 (+793.55%)
Mutual labels:  mac, gui
Linkliar
🔗 Link-Layer MAC spoofing GUI for macOS
Stars: ✭ 885 (+2754.84%)
Mutual labels:  mac, gui
Imgui
Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
Stars: ✭ 33,574 (+108203.23%)
Mutual labels:  gui
Guijs
🐣️ The app that makes your #devlife easier.
Stars: ✭ 950 (+2964.52%)
Mutual labels:  gui
Mac2imgur
⬆ A simple Mac app designed to make uploading images and screenshots to Imgur quick and effortless.
Stars: ✭ 914 (+2848.39%)
Mutual labels:  mac
Qdirstat
QDirStat - Qt-based directory statistics (KDirStat without any KDE - from the original KDirStat author)
Stars: ✭ 912 (+2841.94%)
Mutual labels:  gui
Netflix Ratings Extractor
Greasemonkey script for Chrome, Firefox, Safari: export your rated Netflix movies.
Stars: ✭ 30 (-3.23%)
Mutual labels:  backup
Ansible Restic
Deploy restic backup program
Stars: ✭ 29 (-6.45%)
Mutual labels:  backup
Govno
Backup your govno to S3! VNO protocol implementation in Go
Stars: ✭ 21 (-32.26%)
Mutual labels:  backup
Marathon
A work-in-progress toolkit and library for SONIC THE HEDGEHOG file formats
Stars: ✭ 21 (-32.26%)
Mutual labels:  gui

Vuplicity

A cross-platform GUI for Duplicity backups, powered by Atom Electron.

⚠️

No Maintenance Intended

I had a lot of problems with duplicity lately (frequent crashes on my OSX system, corrupted data) that led me to not use it anymore (nor Vuplicity) for my backups.

I think that being a user of the product is a crucial point for a maintainer to do a great work, so that's why I am afraid I will not have take time to work on Vuplicity in the future.

That being said, the license allows you to do whatever you want with the existing code and UI; so, if you are still interested in the project, please feel free to fork it / do stuff in the code / adjust things or rebuild entire features // it's up to you.

Thanks!


Features

Screen

The GUI works directly with Duplicity by sending shell commands, so you can use your existing backups and / or create new ones independently.

Backup status

Check the status of a backup, start it manually, or restore its content.

Configuration

Fill the source path, destination URL, passphrase, and custom CLI options if needed.

You can add several backup configurations on the left panel.

The configuration uses one JSON file per backup, stored in $HOME/.vuplicity.

File tree

Check the content of the backup, or choose to restore a single file.

Scheduler

Schedule the backup by choosing a delay or a time, and the days when you want it to be applied (in the week or month).

You may also combine multiple schedules (for instance, one incremental backup each day at 2:00am, and one full backup once a month).

Download

Duplicity is not shipped with the app.

You have to install it first, and ensure that the duplicity command is included in your global $PATH to allow the app to access it.

OSX

You can download the last version of the app on the Releases page.

Linux & Windows

Help needed !

For now no binaries are available, because I didn't run advanced tests on those platforms.

If you want to get involved, feel free to follow the installation steps above, and test the project by yourself.

Comments are very welcome on the Issues page.

Development installation

Installation steps

1. Install node.js and npm if needed

2. Install Atom Electron if needed (by using npm install -g electron-prebuilt)

3. Install Grunt if needed (by using npm install -g grunt)

4. Get the project and its dependencies

git clone https://github.com/johansatge/vuplicity.git
npm install
cd vuplicity/app && npm install

Development

Run the application:

grunt run

The following options are available, if needed:

Option Usage
grunt run --devtools Opens the devtools with the control panel
grunt run --configpath=/Users/johan/.vuplicity-dev Overrides the path of the config

Build the application for the desired platform:

grunt build --platforms=darwin,linux,win32

Watch for SASS updates:

grunt sass

Todos

Planned features are listed in the Issues.

Changelog

Version Date Notes
1.0.1 July 2nd, 2015 - Various CSS fixes
- Sanitizes history when doing a backup
- Fixes app icon on OSX
1.0.0 June 26th, 2015 Initial version

License

This project is released under the MIT License.

Credits

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].