summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-06-24Correct some silly errorsTomas Touceda
2011-06-23Adds the code to introduce Thp TransactionsTomas Touceda
Recognizes bundles that have all thp packages and arranges them in a separated dict from the installableDict. This bundles will be handled by the ThpInstaller as a whole, so it can order installations by dependencies.
2011-06-23Validate files in a thp and add LockFile bundle depTomas Touceda
2011-06-22Improve ThpDB, implement ThpPackageTomas Touceda
ThpDB's insert, delete and exists seems to work as expected by now.
2011-06-22Add really simple checker, installer and thpdbTomas Touceda
But it's still not finished.
2011-06-22Creates basic structure to start the thp checkerTomas Touceda
2011-06-22Make optional keys actually optionalTomas Touceda
2011-06-22Creates the thp fileTomas Touceda
Adds two parameters to makethppackage: thpPath and scriptsDir. thpPath: where to save the finished thp file. scriptsDir: where the scripts specified in the configuration file are.
2011-06-21First part of makethppackageTomas Touceda
Creates its metadata based on a config file. This still needs a sanity check.
2011-06-21Fix typo in RPMCheckerTomas Touceda
2010-08-26note that the Thandy TODO has migrated to tracNick Mathewson
2010-07-25More unit tests and documentation for the Thandy codeNick Mathewson
2010-07-25Fix the interface of RSAKey.sign() to work as documented.Nick Mathewson
Also, remove the (unused) thandy.formats.Key
2009-08-25NONE? We are python; we have no NONE. Only none.Nick Mathewson
2009-08-25Add the ability to download files via BitTorrentSebastian Hahn
The Client has learned a new option, --download-method, too specify whether we're downloading directly or via BitTorrent. This implementation has a few remaining issues, the biggest one is that seeding isn't implemented at all (when the download stops, Thandy stops sharing). Failure to download due to no available peers also doesn't work.
2009-08-25Add ability to create .torrent metadata when making a packageSebastian Hahn
Also update the spec with the information where the .torrent metadata file will be stored.
2009-08-25Install with BitTorrent support if the library is availableSebastian Hahn
Based on patch by coderman
2009-08-25Allow tracking all bundles in the repository with thandy-clientSebastian Hahn
thandy-client now allows passing ** instead of a path for bundles. This is treated as a special case, other wild card or regular expression matching is not included.
2009-08-25If we have more than we want, we have too much, not the other way.Sebastian Hahn
2009-08-25Remove section describing a legacy way to install filesSebastian Hahn
2009-08-25All current versions of Thandy have length fieldsSebastian Hahn
2009-08-25Remove Glider cleanup noticeSebastian Hahn
Nothing still refers to Glider in the entire repository, except the paragraph above the removed sentence.
2009-08-25Spelling fixes and import cleanupSebastian Hahn
2009-06-01remove svn keywordsSebastian Hahn
2009-06-01fix "make test"Sebastian Hahn
2009-03-19Update howto to reflect svn->git conversion some more.Sebastian Hahn
Make a shallow clone instead of doing an svn checkout. They are not 100% equivalent, but this is way faster than git archive over a slow network connection.
2009-03-19Fix typo in the howto.Sebastian Hahn
Delrole wants a role, not a filetype.
2009-03-19Actually enforce file lengths when downloading.Nick Mathewson
Most of the code was already written for this, but we didn't actually pass the length fields we'd parsed to the downloading logic.
2009-03-19Add lengths to the timestamp file.Nick Mathewson
This might break old clients, but AFAICT there are no clients running versions prior to 15 Dec. It's necessary to avoid some DOS attacks.
2009-03-14New bundle and package config files for Tor VM, licenses, and Vidalia packages.Martin Peck
2009-01-29Add some setup.py droppings to .gitignoreNick Mathewson
Apparently "setup.py dist" likes to make a MANIFEST and a dist/
2009-01-22Fix multiple pychecker-spotted typos.Nick Mathewson
These are mostly typos in methods that don't get used in the current Thandy, error in error-handling paths, modules we imported unnecessarily, etc.
2009-01-21Add a .gitignore file.Nick Mathewson
2009-01-09give coderman a howto on adding a new file to the thandy repositoryRoger Dingledine
git-svn-id: file:///home/or/svnrepo/updater/trunk@18046 55e972cd-5a19-0410-ae62-a4d7a52db4cd
2009-01-08Add configuration for Vidalia and TorButton MSI packages.Martin Peck
git-svn-id: file:///home/or/svnrepo/updater/trunk@18020 55e972cd-5a19-0410-ae62-a4d7a52db4cd
2009-01-05Add configuration for polipo win32 msi packages.Martin Peck
git-svn-id: file:///home/or/svnrepo/updater/trunk@17906 55e972cd-5a19-0410-ae62-a4d7a52db4cd
2009-01-05Update tor win32 package for alpha-dev version in registry check.Martin Peck
git-svn-id: file:///home/or/svnrepo/updater/trunk@17905 55e972cd-5a19-0410-ae62-a4d7a52db4cd
2009-01-05Correct syntax for name-to-length dictionary assignment.Martin Peck
git-svn-id: file:///home/or/svnrepo/updater/trunk@17904 55e972cd-5a19-0410-ae62-a4d7a52db4cd
2009-01-05update the package and bundle files for 0.2.1.9-alphaRoger Dingledine
git-svn-id: file:///home/or/svnrepo/updater/trunk@17903 55e972cd-5a19-0410-ae62-a4d7a52db4cd
2008-12-23another thandy todo item for nick, after coderman's lessonRoger Dingledine
git-svn-id: file:///home/or/svnrepo/updater/trunk@17743 55e972cd-5a19-0410-ae62-a4d7a52db4cd
2008-12-21packageLen was meant to be a name-to-length dictionary, not an int.Nick Mathewson
git-svn-id: file:///home/or/svnrepo/updater/trunk@17715 55e972cd-5a19-0410-ae62-a4d7a52db4cd
2008-12-21fix a "NameError: global name 'os' is not defined" complaint whenRoger Dingledine
making new packages or bundles. i think. git-svn-id: file:///home/or/svnrepo/updater/trunk@17713 55e972cd-5a19-0410-ae62-a4d7a52db4cd
2008-12-21Add no shortcuts option to msiexec arguments to prevent links to tor.exe and ↵Martin Peck
config on desktop when installed as part of a Vidalia bundle. and bump to 0.2.1.8. git-svn-id: file:///home/or/svnrepo/updater/trunk@17711 55e972cd-5a19-0410-ae62-a4d7a52db4cd
2008-12-15Implement lengths in thandy objects, mostly:Nick Mathewson
Accept them, and when they're present, don't fetch more bytes than specified, since that would be dangerous. Include lengths in every generated object type except for the timestamp, since that would break exising code. git-svn-id: file:///home/or/svnrepo/updater/trunk@17629 55e972cd-5a19-0410-ae62-a4d7a52db4cd
2008-12-14make a new config/ dir for thandy, and move the actualRoger Dingledine
package and bundle cfgs we've been making to it. git-svn-id: file:///home/or/svnrepo/updater/trunk@17620 55e972cd-5a19-0410-ae62-a4d7a52db4cd
2008-12-13add in coderman's perspective tooRoger Dingledine
git-svn-id: file:///home/or/svnrepo/updater/trunk@17616 55e972cd-5a19-0410-ae62-a4d7a52db4cd
2008-12-13client-side thandy caches just grow without bound. this mightRoger Dingledine
actually not be a good idea. git-svn-id: file:///home/or/svnrepo/updater/trunk@17615 55e972cd-5a19-0410-ae62-a4d7a52db4cd
2008-12-11Change expected registry key for per-user installs. Note that this means ↵Martin Peck
install as service for all users will require a different package even if the MSI installer is the same. git-svn-id: file:///home/or/svnrepo/updater/trunk@17576 55e972cd-5a19-0410-ae62-a4d7a52db4cd
2008-12-08Make encrypted data format handle unicode.Nick Mathewson
git-svn-id: file:///home/or/svnrepo/updater/trunk@17523 55e972cd-5a19-0410-ae62-a4d7a52db4cd
2008-12-08Add some issues to Thandy TODO; remove completed itemsNick Mathewson
git-svn-id: file:///home/or/svnrepo/updater/trunk@17518 55e972cd-5a19-0410-ae62-a4d7a52db4cd