Commit Graph

  • 31684b0c23 Misc. small bugfixes Jude Nelson 2015-08-31 18:13:03 -04:00
  • b8d0cc9e65 Add optional arguments to namespace_preorder and preorder to include the owner's address. Also add an optional txid argument to update so a caller can retry a partially-successful update. Jude Nelson 2015-08-31 18:12:24 -04:00
  • f591faf66e When preordering a name or namespace, automatically generate a register/reveal keypair for the caller to use, if none are supplied. Jude Nelson 2015-08-31 18:11:54 -04:00
  • c9faf1c0ed Update README.md Ryan Shea 2015-08-29 18:31:36 -04:00
  • 15531ffe50 build out modules and improve layout of library Ryan Shea 2015-08-28 17:36:00 -04:00
  • 864e740abd create package.json, index.js, and test.js Ryan Shea 2015-08-28 14:49:07 -04:00
  • 85d30cdab0 Update .gitignore Ryan Shea 2015-08-28 14:45:40 -04:00
  • baee3476f8 Update LICENSE.md Ryan Shea 2015-08-28 14:45:23 -04:00
  • d78125070b Create README.md Ryan Shea 2015-08-28 14:45:06 -04:00
  • a85258869d Namespace import tool Jude Nelson 2015-08-25 18:04:48 -04:00
  • 448518d3b2 Merge pull request #11 from blockstack/design Muneeb Ali 2015-08-25 17:04:13 -04:00
  • 35669ad9df Add Slack badge Guy Lepage 2015-08-25 11:13:17 -04:00
  • 6b19d73b59 Add cost and import methods Jude Nelson 2015-08-24 18:16:43 -04:00
  • dfd8bc5431 Add cost functions and name_import Jude Nelson 2015-08-24 18:13:38 -04:00
  • 308f57eef5 Add cost functions and name_import Jude Nelson 2015-08-24 18:13:16 -04:00
  • c64ca326d0 Merge pull request #10 from blockstack/blockstore Muneeb Ali 2015-08-18 18:57:40 -04:00
  • d86580cb46 deprecating opendig and replacing with blockstore client/cli Muneeb Ali 2015-08-18 18:49:22 -04:00
  • 5ea654711a reorg for deprecating opendig Muneeb Ali 2015-08-18 18:43:35 -04:00
  • 1cfe8fba6d Merge ../blockstore-client into blockstore Muneeb Ali 2015-08-18 18:40:56 -04:00
  • 6cbbbc0dec reorg for merging with opendig Muneeb Ali 2015-08-18 18:39:24 -04:00
  • c0cdeed290 Depends on boto and kademlia Jude Nelson 2015-08-18 17:29:53 -04:00
  • 551f9b17ba Listing of drivers, for config sanity-checks Jude Nelson 2015-08-18 17:29:41 -04:00
  • c3b9bc55a1 WIP: unit tests for the DHT driver Jude Nelson 2015-08-18 17:29:31 -04:00
  • 38b4dc3b07 Remove replication_strategy as a keyword argument. The driver itself should encode any complex replication strategies. Jude Nelson 2015-08-18 17:29:09 -04:00
  • 7dd640ef9e Typo Jude Nelson 2015-08-18 17:28:58 -04:00
  • 96840ecfc3 Load the config and drivers from the config file and modules. Jude Nelson 2015-08-18 17:28:39 -04:00
  • 0be622e21d Add helper for loading storage drivers, and do away with the replication_strategy keyword. Complex storage behavior should be obtained by meta-drivers. Jude Nelson 2015-08-18 17:28:08 -04:00
  • 9999602af8 Add configuration parsing to load blockstore daemon information, as well as storage driver configurations. Jude Nelson 2015-08-18 17:27:44 -04:00
  • cd42acc3f7 Check that we registered the storage driver successfully Jude Nelson 2015-08-18 11:35:21 -04:00
  • bcd3f7441f Correct unit tests--pass url, not data_id, to get_mutable_handler Jude Nelson 2015-08-18 11:34:55 -04:00
  • 66f8a753d7 Remove dead code Jude Nelson 2015-08-18 11:34:41 -04:00
  • 8696c99927 drivers, not plugins Jude Nelson 2015-08-18 11:34:27 -04:00
  • 965cf7f778 Check to see that the driver initializes Jude Nelson 2015-08-18 11:34:06 -04:00
  • e92dd44fa2 Add Amazon S3 driver Jude Nelson 2015-08-18 11:33:54 -04:00
  • d307036bdc Rename 'namespace define' to 'namespace reveal' and 'namespace begin' to 'namespace ready' Jude Nelson 2015-08-17 17:01:03 -04:00
  • 50176171c3 Merge pull request #3 from blockstack/cli Muneeb Ali 2015-08-17 16:52:18 -04:00
  • fefcbf0221 Merge branch 'master' into cli Muneeb Ali 2015-08-17 16:50:33 -04:00
  • c7d192c9d1 updated email in setup.py Muneeb Ali 2015-08-17 16:50:06 -04:00
  • 0f7d5c5e40 Interpret returning None from storage as an error. Jude Nelson 2015-08-17 15:53:30 -04:00
  • 987cbd083d When matching a schema, an empty list of objects matches any list-type. Jude Nelson 2015-08-17 15:53:04 -04:00
  • 1d490ddb27 Typo Jude Nelson 2015-08-17 15:52:49 -04:00
  • 15b8f90fda Double the string length for hashes, since each character is 4 bits Jude Nelson 2015-08-17 14:36:38 -04:00
  • 39be3bf48c Fix immutable data get/put; remove old_value_hash (since we can't return it in all cases). Jude Nelson 2015-08-17 14:36:09 -04:00
  • ce030cd912 hash, not data_hash Jude Nelson 2015-08-17 14:35:57 -04:00
  • 81344bc4b0 Add revoke operation Jude Nelson 2015-08-17 12:09:04 -04:00
  • 6c64f9c051 Namespace method rename Jude Nelson 2015-08-17 12:08:52 -04:00
  • 13a253dff4 Merge branch 'master' of https://github.com/blockstack/blockstore-client Jude Nelson 2015-08-16 21:28:25 -04:00
  • d9d0e2edaa Add storage deletion interface. Jude Nelson 2015-08-16 21:25:34 -04:00
  • 37d2783c72 Propagate old value hash on update, so we can delete the old profile data. Also, add a method for removing old profile data from immutable storage. The application would remember the old value hashes after an update, wait for a while, and then delete them from storage (at some point, we could add a 'vacuum' thread that does this automatically, or at least a 'vacuum' daemon that can run as a service on behalf of many applications that need to do this). Jude Nelson 2015-08-16 21:24:08 -04:00
  • 215490694c Merge pull request #2 from blockstack/cli Muneeb Ali 2015-08-14 20:38:34 -04:00
  • b286c7026c updated setup.py and name change of namespace ops Muneeb Ali 2015-08-13 18:03:19 -04:00
  • aca2dcdafa added requirements Muneeb Ali 2015-08-13 17:08:35 -04:00
  • b5ae676da9 Merge pull request #1 from blockstack/cli Muneeb Ali 2015-08-12 20:16:39 -04:00
  • ed4855f6a7 PEP8 + error checking Muneeb Ali 2015-08-12 20:07:57 -04:00
  • 4a658c09db sorted display of cli commands Muneeb Ali 2015-08-12 20:07:37 -04:00
  • a851b3d777 added list of cli commands Muneeb Ali 2015-08-12 20:07:13 -04:00
  • 8e945928fe Reorg files Muneeb Ali 2015-08-12 20:05:13 -04:00
  • f932c1f44a This commit adds 1) PEP8 changes, mostly 3 spaces to 4 spaces, 2) removes has_key(), 3) adds connectivity check to getinfo call Muneeb Ali 2015-08-11 20:32:30 -04:00
  • c2f888bbf5 encode/decode data automatically; decode integers from mutable data manually (TODO: use the schema to figure out what to do instead) v0.2 Jude Nelson 2015-08-11 18:15:31 -04:00
  • 121473d1a3 Use the .valid() method for a SchemaType; better schema mismatch logging. Jude Nelson 2015-08-11 18:15:01 -04:00
  • 5bb3e0ef4a Print file and line number when logging Jude Nelson 2015-08-11 18:14:49 -04:00
  • 40c1723a37 Add a method to get the RPC client's socket, so an app can select()/poll() on many outstanding requests. Jude Nelson 2015-08-11 18:14:28 -04:00
  • da9574777d Include parsing Jude Nelson 2015-08-11 18:14:17 -04:00
  • c385627adb Clarify the namespace decay rate argument Jude Nelson 2015-08-11 18:13:57 -04:00
  • fad2ef30a1 Add unit tests; fix return codes for some disk methods Jude Nelson 2015-08-11 18:13:36 -04:00
  • 5d4d122674 License as GPLv3; update copyright notice Jude Nelson 2015-08-11 14:17:10 -04:00
  • 6055afd110 Remove extra recv; whitespace Jude Nelson 2015-08-11 14:10:16 -04:00
  • 0b5d3afbd6 README Jude Nelson 2015-08-11 14:04:35 -04:00
  • 0b51a4625f WIP: blockstore client library. Initial stab at a setup.py script. Jude Nelson 2015-08-11 14:02:33 -04:00
  • 79432ae02d WIP: blockstore client library. This package contains a set of curated ancillary storage provider plugins, which the client library can talk to for storing and getting data. We currently have a Kademlia DHT plugin and a local disk plugin. Jude Nelson 2015-08-11 14:01:50 -04:00
  • 8ed323a418 WIP: blockstore client library. Module definitions. Jude Nelson 2015-08-11 14:01:35 -04:00
  • 325652f034 WIP: blockstore client library. This is the user module, for parsing fields within user profiles related to storage. Jude Nelson 2015-08-11 14:01:12 -04:00
  • e8eec35945 (whitespace) Jude Nelson 2015-08-11 14:00:58 -04:00
  • 98dbced67f WIP: blockstore client library. This is the storage module, which interfaces with the ancillary storage providers. Jude Nelson 2015-08-11 14:00:29 -04:00
  • d573b65eb2 WIP: blockstore client library. This is the schema module, for parsing and validating structured blockstore records. Jude Nelson 2015-08-11 13:59:57 -04:00
  • fe86961d30 WIP: blockstore client library. This contains a stable JSON serializer that will serialize objects in a deterministic order, so signatures over two JSON docs with the same object keys and values will be equal. Jude Nelson 2015-08-11 13:59:08 -04:00
  • bd4ef15bfa WIP: blockstore client library implementation. This is the config module, and will evnetually contain code to load and register storage providers named in a config file somewhere. Jude Nelson 2015-08-11 13:58:42 -04:00
  • c55873b588 WIP: blockstore client library implementation. Jude Nelson 2015-08-11 13:58:06 -04:00
  • bab1a1bcc5 WIP: blockstore command-line tool. It simply wraps the client library. Jude Nelson 2015-08-11 13:57:25 -04:00
  • a1dfdf9262 Initial commit Jude Nelson 2015-07-31 14:54:05 -04:00
  • be420df60a Update README.md v0.1 Muneeb Ali 2014-12-22 11:00:00 -05:00
  • 04d0cb0d74 Merge branch 'ibrahimahmed443-feature_argparse' Muneeb Ali 2014-12-22 10:58:32 -05:00
  • 0ca48bba7a Renamed to opendig_cli.py and simplified bin/opendig imports Muneeb Ali 2014-12-22 10:50:32 -05:00
  • 76609cdfbd complying with pep8 standards, fixing issue #5 ibrahimahmed443 2014-12-21 13:12:32 +05:00
  • d24df8496d code cleanup; confining to pep8 guidelines ibrahimahmed443 2014-12-21 13:03:54 +05:00
  • 8d9f9fe51a add missing import Hassan Mehmood 2014-12-21 01:00:28 +05:00
  • 3680684887 remove virtualenv dir Hassan Mehmood 2014-12-21 00:56:33 +05:00
  • bb6e73bb9f add cli parsing using argparse Hassan Mehmood 2014-12-21 00:49:14 +05:00
  • e404ea4605 remove namecoinrpc dependency since its no longer required and supplied ibrahimahmed443 2014-12-18 18:32:39 +05:00
  • 143867d684 added requirement for coinrpc Muneeb Ali 2014-12-17 12:05:06 -05:00
  • 84ee9e36be Merge branch 'ibrahimahmed443-use_coinrpc'. Fixes issue #2 and issue #3 Muneeb Ali 2014-12-17 12:02:29 -05:00
  • bc84f872b7 fix issue #3 ibrahimahmed443 2014-12-04 18:10:02 +05:00
  • b7b8724d59 fix the bug where different servers were not taken into account ibrahimahmed443 2014-12-04 10:21:16 +05:00
  • 69754c5d55 add a condition ibrahimahmed443 2014-12-03 13:15:10 +05:00
  • 054257b9f1 use coinrpc; fix issue #2 ibrahimahmed443 2014-12-03 13:08:25 +05:00
  • 676833dc34 Update README.md Ryan Shea 2014-11-10 10:19:42 -05:00
  • 1f6baa950c Update README.md Muneeb Ali 2014-10-23 19:47:09 -04:00
  • 63c3e018d1 add in pypi pins Ryan Shea 2014-09-17 10:53:48 -04:00
  • 4202983a11 update output formatting to more closely match dig; add in .gitignore rxl 2014-07-24 17:05:10 -07:00
  • e1c54a7af4 removed a warning Muneeb Ali 2014-07-23 08:33:56 -07:00