TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Tarsnap GUI for the desktop

163 pointsby antoniosalmost 10 years ago

12 comments

gjm11almost 10 years ago
While we&#x27;re discussing making Tarsnap more user-friendly:<p>The single reason (other than, er, fecklessness on my part) why I haven&#x27;t tried Tarsnap is that it seems difficult to predict how much using Tarsnap would actually cost me. I would need to know (1) how much space my data will take up after compression and deduplication, and (2) how much bandwidth my incremental backups will need -- again, after compression and deduplication.<p>Wouldn&#x27;t It Be Nice If there were a &quot;predict my Tarsnap costs&quot; tool? You download it and point it at your data. It compresses it and identifies duplicated blocks, and says &quot;You would initially be storing about 25 GB of data on the Tarsnap servers, which will cost you about $6.70 per month.&quot; It records a bunch of hashes. Then, a little later, you run it again. It identifies changed blocks and compresses the differences (or something), and says &quot;If you do an incremental update like this, you will transfer about 2GB of data, which will cost you about $0.54.&quot; With, each time, a disclaimer: &quot;This is only a crude estimate and if you think Tarsnap, Inc., will be in any way bound by it then you&#x27;re out of your mind.&quot;<p>I&#x27;m not sure whether this is a thing that any random third-party person could write, or whether getting the numbers right would require information about exactly what happens on the Tarsnap servers that only Colin has. Perhaps the answer is that doing it <i>right</i> requires secret information, but doing it <i>well enough</i> (e.g., getting within 20%, 95% of the time) is easy with some naive algorithm like &quot;divide everything into 4kB blocks, hash them all, identify duplicates, compress individual unique blocks with gzip; do the same for incremental updates but ignore blocks whose hash hasn&#x27;t changed&quot;.<p>I&#x27;m curious: is this a factor stopping other people signing up with Tarsnap? Is it perhaps only a factor for cheapskate individuals like me, and not for the larger organizations that probably represent most of Tarsnap&#x27;s profits?
评论 #9700373 未加载
评论 #9699877 未加载
评论 #9700483 未加载
评论 #9699989 未加载
评论 #9699930 未加载
评论 #9699880 未加载
评论 #9702352 未加载
评论 #9699933 未加载
评论 #9700849 未加载
jasonkesteralmost 10 years ago
I can&#x27;t help but chuckle, seeing the &quot;user friendly GUI&quot; arrive as a wall-of-text mailing list message linking to a source code repository.<p>No homepage, No installer, not even a screenshot. &quot;There exists code you can compile. Someplace. QED.&quot;<p>Congratulations for staying true to form!
评论 #9699126 未加载
评论 #9699393 未加载
评论 #9699400 未加载
4lunalmost 10 years ago
Screenshots here: <a href="https:&#x2F;&#x2F;github.com&#x2F;Tarsnap&#x2F;tarsnap-gui&#x2F;wiki&#x2F;Tarsnap#screenshots" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Tarsnap&#x2F;tarsnap-gui&#x2F;wiki&#x2F;Tarsnap#screensh...</a>
评论 #9698647 未加载
Robin_Messagealmost 10 years ago
It&#x27;s worth noting that Colin blesses this as a public beta in a reply – <a href="http:&#x2F;&#x2F;mail.tarsnap.com&#x2F;tarsnap-users&#x2F;msg01124.html" rel="nofollow">http:&#x2F;&#x2F;mail.tarsnap.com&#x2F;tarsnap-users&#x2F;msg01124.html</a>.<p>But I would be interested to know more of what (if any) the commercial relationship is?
评论 #9699132 未加载
jacques_chesteralmost 10 years ago
I once asked Colin Percival about doing an OS X front end as a commercial product, to be sold independently, because tarnsap is awesome and the user experience isn&#x27;t.<p>Nothing came of it because he is sticking to his licensing, which would mean telling users to first install XCode before installing the GUI. It didn&#x27;t seem like that would be a winner, so I moved on to other things.<p>I greatly admire that he stuck to his position.
评论 #9699137 未加载
评论 #9700102 未加载
icebrainingalmost 10 years ago
Text-wrapped version:<p><pre><code> I bring fresh news from the Tarsnap pit. I have been working hard for the last 6 months on a desktop application frontend for the awesome Tarsnap service. Most of you are using Tarsnap as it was designed, from the command line, usually on the server side and in scripts, however some people, like me, feel the need to benefit from the same Tarsnap juice from the comfort of the desktop too, with ease, for common tasks and swift backups. Another important aspect is that it is so easy to create complex and custom backup schemes using the tarsnap command line utilities, that are adhering to the Unix philosophy and thus can easily be used like an API, that I genuinely found an opportunity for creating a backup application that I would be the first user of and would put my lack of patience, trust and overall pessimism regarding existing solutions at rest. This is where I introduce Tarsnap for the desktop, a cross-platform, open source (BSD 2 clause) modern desktop application acting as a wrapper around the Tarsnap command line utilities, written in C++ and using the Qt 5 framework. You need to install the command line Tarsnap client before you can use the application. Given that Tarsnap doesn&#x27;t provide any binary redistributables for the CLI utilities on any platform at the moment, there&#x27;s none for this desktop app either. This might be subject to change in the future. The project page and code is hosted at your favorite host, Github: https:&#x2F;&#x2F;github.com&#x2F;Tarsnap&#x2F;tarsnap-gui To get started all you have to do is: $git clone https:&#x2F;&#x2F;github.com&#x2F;Tarsnap&#x2F;tarsnap-gui.git &amp;amp;&amp;amp; cd tarsnap-gui $git checkout v0.5 $less README The application currently has 3 main usage patterns: 1. The Backup tab allows you to quickly backup files and directories in a single shot fashion; 2. The Archives tab lists all of the archives that have been created using the current machine key. You can inspect, restore and delete archives from this view; 3. The Jobs tab. A job is a predefined set of directories and files, as well as backup preferences, that you know are going to be backed up regularly; These are persistent (in a local Sqlite DB) and you can attend to them whenever you wish afterwards; The other tabs are Settings and Help, which hopefully are self explanatory. See the distribution files README, CHANGELOG and COPYING for information on respective matters. The current version is 0.5 and is considered beta until otherwise announced. There are rough edges around the corners and lots more ground to cover when it comes to functionality and Tarsnap options breadth and depth coverage. All development will now take place in the open, thus I&#x27;d like to start the conversation here and encourage contribution and review on GitHub. Read this Wiki page and the announcement summary on my blog for more details and some beautiful screenshots: https:&#x2F;&#x2F;github.com&#x2F;Tarsnap&#x2F;tarsnap-gui&#x2F;wiki&#x2F;Tarsnap http:&#x2F;&#x2F;shinnok.com&#x2F;rants&#x2F;2015&#x2F;06&#x2F;11&#x2F;tarsnap-frontend-released&#x2F; To conclude, if you&#x27;re a lazy desktop user like me, you&#x27;re a perfect fit, be an early adopter and start using it now so we can get it further. :-) I do advise you to create a new key for this desktop session, it&#x27;s generally best practice and a safe-guard given that the application is still in beta. Cheers, Shinnok</code></pre>
评论 #9699484 未加载
评论 #9698930 未加载
hybridtupelalmost 10 years ago
It&#x27;s not directly related to the gui but I see the tarsnap service for the first time. The last release of tarsnap was two years ago. Is it so secure that there were not even bug fixes necessary since then?<p>Apart from that the service with the gui looks quite promising to me and is totally worth a try.
评论 #9699152 未加载
评论 #9699153 未加载
pronoiacalmost 10 years ago
There&#x27;s a mention of scheduling backups in the Github repo, as an upcoming feature, but in the meantime, here&#x27;s my tarsnap-cron: <a href="https:&#x2F;&#x2F;github.com&#x2F;pronoiac&#x2F;tarsnap-cron" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;pronoiac&#x2F;tarsnap-cron</a>
qnmalmost 10 years ago
Looks good. I think it&#x27;s time to try tarsnap again.<p>I recall that there was this one GUI tool[1] for OSX but I was never able to get it to work correctly.<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;casperstorm&#x2F;Bob" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;casperstorm&#x2F;Bob</a>
评论 #9699164 未加载
normaldotcomalmost 10 years ago
Just packaged it up for Arch Linux (user repository): <a href="http:&#x2F;&#x2F;aur.archlinux.org&#x2F;packages&#x2F;tarsnap-gui-git&#x2F;" rel="nofollow">http:&#x2F;&#x2F;aur.archlinux.org&#x2F;packages&#x2F;tarsnap-gui-git&#x2F;</a>
评论 #9701266 未加载
评论 #9701105 未加载
naileralmost 10 years ago
FYI front page of tarsnap.com:<p>&gt; At the present time, Tarsnap does not have a graphical user interface.<p>Might want to update (and add some screenshots). And maybe make the price calculator live.
评论 #9699202 未加载
INTPenisalmost 10 years ago
Did anyone else get a blocked notice in their corporate bluecoat filter?<p>Bluecoat blocks the strangest things sometimes but this was amusing to me because I work at a &quot;cloud hosting provider&quot; and essentially tarsnap could be seen as a competitor to some services that we sell, but we don&#x27;t focus solely on *nix systems.