Commit Graph

  • 6ddbfa080c make pdflatex happy Jonathan "Duke" Leto 2017-12-22 02:01:13 -0800
  • c198ef5d39 Add section about subscribing Jonathan "Duke" Leto 2017-12-22 01:37:21 -0800
  • c280510b3c Start LaTexifying the HushList Protocol with the awesome infrastructure of Daira Jonathan "Duke" Leto 2017-12-22 01:22:28 -0800
  • 85d5313d4c This is more correct but still does not seem to work Jonathan "Duke" Leto 2017-12-21 16:03:07 -0800
  • f1232d4048 update the readme Jonathan "Duke" Leto 2017-12-20 23:57:20 -0800
  • 8d022201f3 Make viewing a hushlist memo possible Jonathan "Duke" Leto 2017-12-03 22:43:18 -0800
  • c33024c250 we can send from a taddr, need to generalize Jonathan "Duke" Leto 2017-12-03 15:13:05 -0800
  • 7829a9b6f5 Allow sending from taddr, this gets all the way to insufficient funds error from z_sendmany Jonathan "Duke" Leto 2017-12-03 05:54:35 -0800
  • 6093d02de5 Specify minconf, fee, only grab correct contacts for current xtn, balance check fixes Jonathan "Duke" Leto 2017-12-03 05:11:09 -0800
  • 4f488e630f starting on send_file Jonathan "Duke" Leto 2017-12-03 03:54:25 -0800
  • bf7afdb76a Add a contact to a list, super duper naive version Jonathan "Duke" Leto 2017-12-02 10:03:58 -0800
  • d646356c62 We add Hush contacts to Hushlists, not zaddrs directly (abstraction for the win) Jonathan "Duke" Leto 2017-12-02 09:24:40 -0800
  • 9cab6b3efc Fear is the mind-killer Jonathan "Duke" Leto 2017-12-01 01:43:57 -0800
  • 5e8a2c2f93 Some validation for 'contact rm' Jonathan "Duke" Leto 2017-12-01 01:27:14 -0800
  • 79c7703887 Successfully added a local contact via './bin/hushlist contact add me zc...' Jonathan "Duke" Leto 2017-12-01 01:25:44 -0800
  • 9f218568f3 Add some tests for valid+invalid zaddrs and fix our broken regex Jonathan "Duke" Leto 2017-12-01 01:21:58 -0800
  • 0b87c24bf2 Much better zaddr validation to make sure we are operating on valid addresses Jonathan "Duke" Leto 2017-12-01 00:29:12 -0800
  • e226896559 Fix contact subcommand which was factored out to a new module Jonathan "Duke" Leto 2017-12-01 00:23:47 -0800
  • 74cdcdad6f Amost close to a hushshield util that does a t->z xtn to fund hushlist Jonathan "Duke" Leto 2017-11-28 21:13:58 -0800
  • 0f5ca52753 Make is_valid_zaddr work, still needs work Jonathan "Duke" Leto 2017-11-28 07:31:32 -0800
  • 88bd71c074 Refactor find_memos to use Hush::Memo Jonathan "Duke" Leto 2017-11-28 07:25:03 -0800
  • c36850b262 Create Hush::Memo class and refactor find_memos to use z_listreceivedbyaddress which makes things super easier Jonathan "Duke" Leto 2017-11-27 22:48:22 -0800
  • 1844c77cb4 Stub out the next steps of our memo-finding algo Jonathan "Duke" Leto 2017-11-27 22:14:39 -0800
  • 4c068f0292 Properly validate zaddrs, almost Jonathan "Duke" Leto 2017-11-27 21:56:32 -0800
  • 719343d43f Starting improving hush contacts and finding recent memos for a given Hushlist Jonathan "Duke" Leto 2017-11-26 16:34:48 -0800
  • 58ef021695 Migrate some code into Hush::Contact which was lonely Jonathan "Duke" Leto 2017-11-26 00:58:50 -0800
  • 94ffb9a938 Put on my diplomat hat >:) Jonathan "Duke" Leto 2017-11-26 00:43:15 -0800
  • 285258aa06 We 'show' a hushlist instead of 'log'ging it, which doesnt make any sense Jonathan "Duke" Leto 2017-11-26 00:34:33 -0800
  • 687b806bd9 Improve our docs Jonathan "Duke" Leto 2017-11-26 00:30:19 -0800
  • 68da246699 Start implementing adding contacts on the command-line Jonathan "Duke" Leto 2017-11-25 23:57:14 -0800
  • b864348a22 env vars for the win Jonathan "Duke" Leto 2017-11-25 23:43:28 -0800
  • a5ab464918 More show() stubage Jonathan "Duke" Leto 2017-11-25 13:32:31 -0800
  • dbfbda14b3 Refactor some common code into functions we will reuse all over the place Jonathan "Duke" Leto 2017-11-24 13:15:49 -0800
  • 506dda0f20 more show plumbing Jonathan "Duke" Leto 2017-11-24 13:09:41 -0800
  • a28c9e0922 show stub Jonathan "Duke" Leto 2017-11-24 00:39:57 -0800
  • 76bf581621 make nice human descriptions for all top-level hushlist commands Jonathan "Duke" Leto 2017-11-24 00:34:04 -0800
  • 87a04e9f84 Improve debug infra and make help() more useful while splitting it off from usage() Jonathan "Duke" Leto 2017-11-24 00:20:23 -0800
  • 5eeb88ee8f Detect when hushlist user does not have enough to cover network fees Jonathan "Duke" Leto 2017-11-23 14:53:25 -0800
  • 13db782a7a fix some rpc code smells Jonathan "Duke" Leto 2017-11-23 14:38:57 -0800
  • c8300b83ea define HUSH_DEBUG to get more info Jonathan "Duke" Leto 2017-11-23 14:20:55 -0800
  • a1188a712e add Hush.pm pod Jonathan "Duke" Leto 2017-11-22 01:30:47 -0800
  • 7904cd2afe give readme more beef Jonathan "Duke" Leto 2017-11-22 01:23:25 -0800
  • 972319e471 this is better Jonathan "Duke" Leto 2017-11-20 21:51:01 -0800
  • dee5c3fc17 Get z_sendmany to actually execute! Jonathan "Duke" Leto 2017-11-20 21:45:41 -0800
  • a53951dfd2 this gives us a opid from z_sendmany Jonathan "Duke" Leto 2017-11-20 13:11:24 -0800
  • af9fff012f add threat model doc Jonathan "Duke" Leto 2017-11-19 19:27:29 -0800
  • 4f64826f2c still WIP Jonathan "Duke" Leto 2017-11-19 10:08:46 -0800
  • 2b5900595b Make our error message about RPC being down as useful as possilbe Jonathan "Duke" Leto 2017-11-19 09:53:17 -0800
  • bdf5a1f045 Better error message when RPC server is down Jonathan "Duke" Leto 2017-11-19 02:45:41 -0800
  • c495095d26 hexify memo Jonathan "Duke" Leto 2017-11-19 00:19:04 -0800
  • 34af562cef Get closer to making z_sendmany happy and give the correct JSON structure that it wants, an array and not a hash; memo field is complaining that it wants to be hex when it grows up Jonathan "Duke" Leto 2017-11-18 01:05:29 -0800
  • 068e16b6ab fix test Jonathan "Duke" Leto 2017-11-18 00:26:56 -0800
  • b81187d280 Give the readme some love Jonathan "Duke" Leto 2017-11-17 23:58:16 -0800
  • 8932aac17a The kingdom was lost for the want of an each Jonathan "Duke" Leto 2017-11-14 13:53:54 -0800
  • b0884a5255 Getting closer to z_sendmany working, but in an infinite loop, lol Jonathan "Duke" Leto 2017-11-14 13:49:08 -0800
  • 0bf52a9cbf Fight with z_sendmany some more Jonathan "Duke" Leto 2017-11-14 00:08:46 -0800
  • ee270fbb32 we don't need this Jonathan "Duke" Leto 2017-11-13 23:18:09 -0800
  • 0b87a3b8bb Fucking JSON Jonathan "Duke" Leto 2017-11-13 21:59:06 -0800
  • b7b8316790 better logging when z_sendmany fails Jonathan "Duke" Leto 2017-11-13 17:30:50 -0800
  • cacb07b19d more debugging, actually running z_sendmany: error message: JSON value is not a string as expected (z_sendmany) Jonathan "Duke" Leto 2017-11-13 17:22:40 -0800
  • 638b2a8a11 ignore some guardrails that are getting in the way for now Jonathan "Duke" Leto 2017-11-13 17:15:39 -0800
  • 9906fe4cf5 start spamming the filesystem with log lines into a file called debug.log, in the long tradition of Satoshi and shitcoiners Jonathan "Duke" Leto 2017-11-13 17:13:15 -0800
  • 19f9e7029f loggin' like a lumberjack Jonathan "Duke" Leto 2017-11-13 17:05:53 -0800
  • 1dfdd487fe Start to correctly build up the datastructures that z_sendmany wants to eat Jonathan "Duke" Leto 2017-11-13 16:53:34 -0800
  • b114439402 Start getting serious about z_sendmany Jonathan "Duke" Leto 2017-11-11 22:24:19 -0800
  • dc8f8a25fe add some nice readme docs Jonathan "Duke" Leto 2017-11-09 15:28:03 -0800
  • 32d4169339 hushlists have a default chain, which can be changed at run-time to send to contact addresses on other chains Jonathan "Duke" Leto 2017-11-09 01:16:53 -0800
  • e14cce022b improve status Jonathan "Duke" Leto 2017-11-08 23:00:56 -0800
  • 07d3643500 54 yo Jonathan "Duke" Leto 2017-11-07 14:24:07 -0800
  • ba16aa4d83 Lots of stuff Jonathan "Duke" Leto 2017-11-07 14:23:33 -0800
  • 65815c4c5a create an empty members.txt for now, to keep things easy Jonathan "Duke" Leto 2017-11-05 21:52:20 -0800
  • 2099be2006 Correctly die if we cannot talk to rpc server Jonathan "Duke" Leto 2017-11-05 21:23:47 -0800
  • 5ec9ce65e1 do not create an empty config file when rpc is down or we have the wrong user/pass Jonathan "Duke" Leto 2017-11-05 20:16:26 -0800
  • 614b80a069 create new zaddr/taddr when creating a new config file Jonathan "Duke" Leto 2017-11-05 20:13:25 -0800
  • 3fb09e30c5 allow custom port so we can use testnet Jonathan "Duke" Leto 2017-11-03 21:54:17 -0700
  • 8ac99853c1 grab taddr and zaddr balances and show them on startup Jonathan "Duke" Leto 2017-11-03 21:53:11 -0700
  • 32a7e8474f better testing leads to better code Jonathan "Duke" Leto 2017-11-01 12:24:24 -0700
  • b4ee29935d Various things Jonathan "Duke" Leto 2017-11-01 12:22:58 -0700
  • 5bbbb6e331 Create a .hush/list/contacts/ directory for storying user-specified contacts Jonathan "Duke" Leto 2017-11-01 12:14:04 -0700
  • e2cac3e27b Start adding hust contacts and list-specific config files, since that seems forward-thinking TM Jonathan "Duke" Leto 2017-11-01 12:11:12 -0700
  • 3f2c441710 Decide on how to store list data on local FS Jonathan "Duke" Leto 2017-11-01 11:23:08 -0700
  • 9224df9d0b Generate a default config file, when .hush/list does not exit, or when .hush/list/list.conf does not exist Jonathan "Duke" Leto 2017-10-31 09:12:16 -0700
  • b34dd0d3fc Do not give up so easy; this commit successfully creates ~/.hush/list/list.conf Jonathan "Duke" Leto 2017-10-31 08:56:32 -0700
  • f301cbd406 Start adding script which uses Hush libs Jonathan "Duke" Leto 2017-10-31 07:57:08 -0700
  • 5927d3940c More error checking Jonathan "Duke" Leto 2017-10-30 02:21:08 -0700
  • 11c2a8a300 Pass options to RPC, so we can tell it to use testnet Jonathan "Duke" Leto 2017-10-30 00:11:22 -0700
  • 18f76ee8ee Hashes make various common operations O(1); add methods for adding+removing zaddrs from HushLists Jonathan "Duke" Leto 2017-10-30 00:07:51 -0700
  • f73ad32d5b Starting checking for config dirs Jonathan "Duke" Leto 2017-10-29 23:57:41 -0700
  • fc2ca015c6 Start making some stuff Jonathan "Duke" Leto 2017-10-29 22:19:33 -0700