2021-03-29 21:07 | cmd/tor-dam: Use fmt rather than log to print JSON struct on the end. | parazyd | 1 | +1 | -1 |
2021-03-21 12:50 | Update go.mod | parazyd | 1 | +1 | -1 |
2021-03-21 11:31 | Add some notes in the Readme. | parazyd | 1 | +18 | -5 |
2021-03-21 11:18 | Simplify logging/fname. | parazyd | 1 | +7 | -15 |
2021-03-21 10:38 | Improve logging. | parazyd | 5 | +67 | -29 |
2021-03-21 10:06 | Remove functionality for writing peers.json. | parazyd | 6 | +1 | -74 |
2021-03-11 23:27 | Use filepath.Join instead of strings.Join to create paths. | parazyd | 4 | +22 | -18 |
2021-03-09 14:56 | Some code linting. | parazyd | 2 | +15 | -3 |
2021-03-08 01:01 | Add note about documentation in Readme. | parazyd | 1 | +2 | -0 |
2021-03-08 00:58 | peer_announce: Validate onionaddr from param in Announce. | parazyd | 1 | +4 | -0 |
2021-03-08 00:58 | Update docs. | parazyd | 4 | +9 | -8 |
2021-03-08 00:44 | cmd/tor-dam: Doc typo fix. | parazyd | 1 | +6 | -5 |
2021-03-08 00:26 | announce_test: Set up Cfg.Datadir. | parazyd | 1 | +8 | -0 |
2021-03-08 00:11 | cmd/tor-dam: Write some more documentation and clean up. | parazyd | 1 | +16 | -14 |
2021-03-08 00:00 | database: Correct doc typo. | parazyd | 1 | +2 | -1 |
2021-03-07 23:56 | Tidy go mod. | parazyd | 2 | +1 | -2 |
2021-03-07 23:55 | Implement writing of JSON peer database file. | parazyd | 6 | +70 | -0 |
2021-03-07 23:20 | Add JSON to Peer struct. | parazyd | 2 | +16 | -9 |
2021-03-07 23:19 | peer_announce: Fix Validate call. | parazyd | 1 | +3 | -1 |
2021-03-07 22:52 | rpc_announce: Fix wording in Ann doc. | parazyd | 1 | +1 | -1 |
2021-03-07 22:18 | rpc_announce: Doc formatting. | parazyd | 1 | +8 | -4 |
2021-03-07 22:03 | Sherrif badge order. | parazyd | 1 | +1 | -1 |
2021-03-07 21:57 | Report Sherrif badge. | parazyd | 1 | +1 | -0 |
2021-03-07 21:57 | Cleanups. | parazyd | 2 | +3 | -1 |
2021-03-07 21:50 | Update go.mod. | parazyd | 1 | +2 | -2 |
2021-03-07 21:45 | cmd/tor-dam: Use x from internal scope. | parazyd | 1 | +1 | -1 |
2021-03-07 21:35 | Add more documentation. | parazyd | 4 | +16 | -7 |
2021-03-07 20:53 | Sherrif badges. | parazyd | 1 | +2 | -0 |
2021-03-07 20:51 | Fix up some compile warnings. | parazyd | 1 | +3 | -2 |
2021-03-07 20:46 | Create go.yml | parazyd | 1 | +28 | -0 |
2021-03-07 20:31 | Add integration example in cmd/tor-dam. | parazyd | 7 | +222 | -11 |
2021-03-07 20:20 | Export ValidateOnionInternal function. | parazyd | 4 | +5 | -5 |
2021-03-07 19:29 | Create codeql-analysis.yml | parazyd | 1 | +67 | -0 |
2021-03-07 19:25 | Remove old files. | parazyd | 5 | +0 | -181 |
2021-03-07 19:22 | Library implementation. | parazyd | 15 | +858 | -0 |
2021-03-07 19:07 | Remove old code. | parazyd | 13 | +8 | -1276 |
2021-01-11 15:15 | Update readme with usage. | parazyd | 1 | +20 | -0 |
2021-01-11 15:09 | Refactor repository and rewrite some parts of the code. | parazyd | 39 | +1379 | -2028 |
2020-10-05 20:03 | Fix compilation with latest Redis library. | parazyd | 5 | +31 | -38 |
2019-10-04 13:34 | Add a flag in dam-client for a dynamic portmap. | parazyd | 2 | +5 | -1 |
2019-10-04 13:31 | Make flags global variables in dam-client and dam-dir. | parazyd | 2 | +30 | -29 |
2019-07-24 11:15 | python/damhs.py: Fix -p flag. | parazyd | 1 | +1 | -1 |
2019-03-06 16:32 | Update the README file with some example. | parazyd | 1 | +23 | -1 |
2019-03-06 15:27 | Add echoserver Python examples. | parazyd | 2 | +78 | -0 |
2018-12-26 14:58 | Use argparse in damhs.py. | parazyd | 2 | +18 | -6 |
2018-12-17 14:45 | Apply my full name in the license headers. | parazyd | 12 | +97 | -77 |
2018-11-01 19:05 | Remove unreached os.Exit in dam-dir. | parazyd | 1 | +0 | -1 |
2018-11-01 15:52 | Add a GIF visualizing the network in the README. | parazyd | 2 | +2 | -0 |
2018-11-01 14:42 | dam-dir: Be verbose with expire time when -ttl is enabled. | parazyd | 1 | +1 | -1 |
2018-11-01 14:39 | dam-client: Fix typo in fetchNodeList. | parazyd | 1 | +1 | -1 |
2018-11-01 12:59 | Apply some linting to dam-client. | parazyd | 1 | +2 | -8 |
2018-11-01 12:43 | Defer and kill damhs.py and redis when exiting. | parazyd | 2 | +3 | -3 |
2018-11-01 12:34 | Tidy up validate_test.go. | parazyd | 1 | +25 | -29 |
2018-11-01 12:10 | Note specific version requirements in README. | parazyd | 1 | +3 | -2 |
2018-11-01 11:40 | Merge branch 'ed25519' | parazyd | 26 | +597 | -1460 |
2018-10-29 16:56 | Change bufsize for zenroom to 1M. | parazyd | 1 | +2 | -1 |
2018-10-29 16:53 | Add zenroom.go test unit. | parazyd | 1 | +49 | -0 |
2018-10-29 16:52 | Trim outbuf and errbuf in ZenroomExecToBuf function return. | parazyd | 1 | +9 | -4 |
2018-10-29 16:50 | Use Facebook's onion address for the Tor tests. | parazyd | 1 | +1 | -1 |
2018-10-29 16:19 | Move Zenroom code to separate file in damlib. | parazyd | 2 | +48 | -11 |
2018-10-29 13:23 | Add the Zenroom dependency and implement a ZenroomExec wrapper. | parazyd | 3 | +127 | -0 |
2018-10-29 09:32 | Fix typo in pollNodeTTL. | parazyd | 1 | +1 | -1 |
2018-10-28 20:39 | Simplify time.Now call in dam-dir. | parazyd | 1 | +1 | -1 |
2018-10-28 11:40 | Be a little bit more informative in dam-gource. | parazyd | 1 | +3 | -0 |
2018-10-27 11:49 | dam-dir: Remove unnecessary conversion in pollNodeTTL. | parazyd | 1 | +1 | -1 |
2018-10-27 11:48 | dam-client: Move the init of the working directory to a separate function. | parazyd | 1 | +26 | -15 |
2018-10-27 11:28 | dam-client: Don't bail out when there are no succesful authentications. | parazyd | 1 | +1 | -3 |
2018-10-27 11:28 | Implement dam-gource binary for fetching Gource logs from Redis. | parazyd | 1 | +19 | -0 |
2018-10-27 11:03 | Update TODO | parazyd | 1 | +0 | -8 |
2018-10-27 11:02 | Implement deletion in damlib's PublishToRedis function. | parazyd | 2 | +6 | -4 |
2018-10-27 10:49 | Implement polling routine for deleting expired nodes. | parazyd | 1 | +33 | -0 |
2018-10-27 08:52 | Don't append a newline to redis' pubsub channel. | parazyd | 1 | +1 | -1 |
2018-10-26 16:24 | Implement a Redis publish/subscribe channel. | parazyd | 3 | +39 | -1 |
2018-10-26 15:56 | dam-client: Remove duplicates from final slice in fetchDirlist. | parazyd | 1 | +11 | -0 |
2018-10-26 15:53 | Remove announcements to ourselves (localhost). | parazyd | 2 | +0 | -17 |
2018-10-26 09:46 | Change default announce interval to 5 minutes. | parazyd | 1 | +1 | -1 |
2018-10-23 10:37 | Mitigate Redis(Cli) bug by not panicking on the error. | parazyd | 2 | +7 | -2 |
2018-10-22 14:01 | dam-dir: Avoid sending secrets when propagating notes. | parazyd | 1 | +2 | -0 |
2018-10-22 09:37 | Update TODO. | parazyd | 1 | +8 | -0 |
2018-10-22 09:36 | Update the protocol document and fix some wording. | parazyd | 1 | +37 | -40 |
2018-09-03 13:25 | Add some comments through the code. | parazyd | 2 | +6 | -5 |
2018-09-03 11:58 | Implement flag for (re)generating keypairs. | parazyd | 1 | +7 | -2 |
2018-09-03 11:53 | Add a commandline flag for allowing custom remote directory lists. | parazyd | 1 | +9 | -6 |
2018-09-03 11:32 | Add a commandline flag for a variable announce interval. | parazyd | 1 | +4 | -2 |
2018-07-30 09:33 | Run 'install-init' contrib/Makefile target in main 'install' target. | parazyd | 1 | +1 | -1 |
2018-07-19 14:51 | Add a commandline flag example in dam-client's initscript. | parazyd | 2 | +4 | -1 |
2018-07-19 14:50 | Implement "-d" flag in dam-client to allow not fetching remote directories. | parazyd | 2 | +22 | -6 |
2018-07-19 14:28 | Add a commandline opts example in the dam-dir initscript. | parazyd | 2 | +4 | -1 |
2018-07-19 14:22 | Implement -t flag for choosing between nodes being (in)valid initially. | parazyd | 3 | +18 | -1 |
2018-07-10 10:10 | Enable all nodes to be initially valid. | parazyd | 1 | +1 | -1 |
2018-05-29 10:46 | Open additional needed ports in config.go. | parazyd | 1 | +1 | -1 |
2018-03-26 10:38 | Open port 13010 for the hidden service. | parazyd | 1 | +1 | -1 |
2018-03-21 15:33 | Add proper permission handling to initscript logs. | parazyd | 4 | +6 | -2 |
2018-03-21 14:40 | Switch the initscripts to supervise-daemon. | parazyd | 2 | +16 | -12 |
2018-03-14 15:46 | Initscripts should start after ntp. | parazyd | 2 | +2 | -2 |
2018-03-13 12:32 | Add cleanups to binaries. | parazyd | 3 | +6 | -13 |
2018-03-13 10:36 | Add some damlib style cleanups. | parazyd | 3 | +17 | -45 |
2018-03-13 10:10 | Add support for local directories.txt and add the DIR: parsing in damlib. | parazyd | 2 | +25 | -11 |
2018-03-12 13:31 | Add improvements to OpenRC initscripts. | parazyd | 2 | +20 | -2 |
2018-03-12 11:28 | Add some test cases for damlib. | parazyd | 5 | +238 | -0 |
2018-03-12 10:40 | Add TODO.md | parazyd | 1 | +2 | -0 |
2018-03-12 10:17 | Use crypto/rand in dam-client to select random directories. | parazyd | 1 | +5 | -5 |
2018-02-20 13:14 | Fix the log path of dam-dir initscript. | parazyd | 1 | +1 | -1 |
2018-02-20 13:04 | Remove TODO note about loading private key on loop iterations. | parazyd | 1 | +0 | -2 |
2018-02-20 12:37 | Also use local nodes know to redis in fetchDirlist(). | parazyd | 1 | +11 | -1 |
2018-02-20 12:06 | Write the onion hostname on key generation to a corresponding file. | parazyd | 1 | +6 | -1 |
2018-02-20 11:21 | Add TODO note in dam-client. | parazyd | 1 | +3 | -0 |
2018-02-20 11:15 | Add license headers to the source code files. | parazyd | 15 | +268 | -13 |
2018-02-19 12:31 | Add install-init contrib/Makefile target. | parazyd | 1 | +15 | -1 |
2018-02-19 12:28 | Add openrc initscripts | parazyd | 4 | +57 | -0 |
2018-02-13 22:40 | Fix wording in protocol.md | parazyd | 1 | +2 | -2 |
2018-02-12 09:50 | Don't panic when directory fetch fails. | parazyd | 1 | +6 | -1 |
2018-01-24 18:17 | Enable dam.decodeproject.eu directory listing. | parazyd | 1 | +1 | -2 |
2018-01-23 12:13 | Add comment about constantly loading the private key. | parazyd | 1 | +2 | -0 |
2017-12-21 12:42 | Use the constant WelcomeMsg in dam-dir. | parazyd | 1 | +1 | -1 |
2017-12-21 12:31 | Fix comment for GzipEncode | parazyd | 1 | +2 | -2 |
2017-12-20 15:03 | Add propagation functionality. | parazyd | 4 | +103 | -9 |
2017-12-20 12:44 | Implement fetching of network entry points. | parazyd | 3 | +121 | -39 |
2017-12-13 02:36 | Style fixes. | parazyd | 5 | +20 | -34 |
2017-12-13 02:15 | damhs.py: Don't spam stdout when looping. | parazyd | 1 | +2 | -3 |
2017-12-13 01:53 | crypto_rsa.go comment cleanup. | parazyd | 1 | +0 | -1 |
2017-12-13 01:48 | Validate v3 hidden service addresses in ValidateOnionAddress | parazyd | 1 | +4 | -4 |
2017-12-13 00:10 | Rename handshake validation functions. | parazyd | 2 | +6 | -6 |
2017-12-13 00:02 | Remove useless bool returns from Save{Pub,Priv}Rsa in crypto_rsa.go | parazyd | 2 | +15 | -18 |
2017-12-12 23:57 | Implement ed25519 functionality. | parazyd | 2 | +110 | -0 |
2017-12-12 21:17 | Separate RSA functions into a separate file. | parazyd | 3 | +224 | -219 |
2017-12-12 17:04 | Enable passing the port mapping to damhs.py. | parazyd | 3 | +26 | -20 |
2017-12-12 13:46 | Rename Privpath constant to PrivKeyPath | parazyd | 2 | +6 | -6 |
2017-12-12 12:08 | dam-client: Don't bail out on announce error, just log it. | parazyd | 1 | +3 | -1 |
2017-12-12 12:07 | Update dam-dir tests. | parazyd | 1 | +9 | -5 |
2017-12-12 12:07 | Implement more control over the HTTP server. | parazyd | 1 | +12 | -5 |
2017-12-12 11:45 | Handle HTTP 400 in dam-client. | parazyd | 1 | +1 | -1 |
2017-12-12 11:40 | Move ProxyAddr to config.go | parazyd | 2 | +3 | -3 |
2017-12-12 02:14 | Reformat and reenable all tests. | parazyd | 2 | +58 | -48 |
2017-12-12 01:53 | Be more verbose when bailing in dam-dir | parazyd | 2 | +40 | -30 |
2017-12-12 01:17 | Put GoDoc badge in readme. | parazyd | 1 | +1 | -0 |
2017-12-12 00:56 | Refactor handshake validation. | parazyd | 6 | +284 | -222 |
2017-12-12 00:43 | Add incomplete test for invalid second handshake. | parazyd | 1 | +35 | -2 |
2017-12-11 21:49 | Add TODO note about node promotion. | parazyd | 1 | +2 | -0 |
2017-12-11 21:44 | Add more test cases | parazyd | 1 | +47 | -1 |
2017-12-11 21:37 | Add test case for invalid onion address in first handshake. | parazyd | 1 | +24 | -0 |
2017-12-11 21:32 | Test case for invalid nodetype | parazyd | 2 | +27 | -0 |
2017-12-11 21:23 | Recognize when a descriptor could not be fetched (tests). | parazyd | 1 | +35 | -19 |
2017-12-11 21:21 | Allow nodetype of either "node" or "directory". | parazyd | 2 | +10 | -2 |
2017-12-11 20:52 | Add test for ValidSecondHandshake | parazyd | 3 | +56 | -4 |
2017-12-11 20:24 | Start redoing dam-dir tests. | parazyd | 1 | +26 | -269 |
2017-12-11 16:28 | Improvements to 2/2 handshake handling. | parazyd | 1 | +22 | -13 |
2017-12-11 16:20 | More tests. Shameful how bad they are. | parazyd | 1 | +160 | -0 |
2017-12-11 15:26 | Implement simpler postback to the client. | parazyd | 1 | +32 | -37 |
2017-12-11 15:06 | Add very primitive tests for dam-dir. | parazyd | 1 | +177 | -0 |
2017-12-11 13:48 | Drop out of handlePost sooner if there are missing fields. | parazyd | 2 | +9 | -4 |
2017-12-10 21:34 | dam-client: Disable log message about Chdir on startup | parazyd | 1 | +0 | -1 |
2017-12-10 16:27 | Update protocol documentation. | parazyd | 1 | +21 | -14 |
2017-12-10 16:02 | Rename lib to damlib and separate functions into more files | parazyd | 9 | +395 | -371 |
2017-12-10 12:50 | More robustness in dam-dir | parazyd | 3 | +31 | -9 |
2017-12-09 19:32 | Make the client also sign the decrypted secret. | parazyd | 2 | +40 | -3 |
2017-12-09 19:08 | Remove .gitignore | parazyd | 1 | +0 | -1 |
2017-12-09 19:07 | Be explicit in naming of crypto functions | parazyd | 4 | +33 | -33 |
2017-12-09 19:02 | Chdir to a working directory where we can keep our files on startup | parazyd | 2 | +26 | -7 |
2017-12-09 17:38 | Start redis if it's not already running on dam-dir startup. | parazyd | 1 | +17 | -1 |
2017-12-09 17:31 | More Makefile | parazyd | 3 | +26 | -3 |
2017-12-09 17:25 | Makefile fixes; rename dirauth.py to damauth.py | parazyd | 3 | +19 | -21 |
2017-12-09 17:13 | Generic naming | parazyd | 7 | +20 | -19 |
2017-12-09 16:35 | Update pkg/lib doc | parazyd | 2 | +48 | -12 |
2017-12-09 15:02 | fix misplaced log message | parazyd | 1 | +1 | -1 |
2017-12-09 14:54 | Announce to known directories concurrently. | parazyd | 1 | +14 | -5 |
2017-12-09 14:41 | dam-dir: Don't request a descriptor if we have already seen the node. | parazyd | 2 | +31 | -19 |
2017-12-09 14:06 | dam-client: Do the announce process in a separate function | parazyd | 1 | +88 | -46 |
2017-12-09 13:24 | Update port numbers in dir and client | parazyd | 2 | +5 | -3 |
2017-12-08 18:03 | Whitespace fixes | parazyd | 5 | +2 | -37 |
2017-12-08 17:40 | Add note about directories | parazyd | 1 | +1 | -0 |
2017-12-08 17:40 | Write "firstseen" and "valid" only if the node is not in redis | parazyd | 1 | +10 | -6 |
2017-12-08 17:06 | Flush stdout in python when writing to it | parazyd | 2 | +4 | -1 |
2017-12-08 17:06 | Use dirauth.py from $PATH | parazyd | 1 | +1 | -1 |
2017-12-08 17:05 | Fail if we did not publish a descriptor within 90 seconds | parazyd | 1 | +13 | -0 |
2017-12-08 14:35 | Implement hidden service startup through dam-client | parazyd | 1 | +28 | -5 |
2017-12-08 13:23 | use 0400 perms after writing files | parazyd | 1 | +10 | -0 |
2017-12-08 12:46 | Better error handling | parazyd | 4 | +89 | -41 |
2017-12-08 12:23 | Add example configurations; improve makefiles | parazyd | 5 | +63 | -3 |
2017-12-08 11:57 | Separate protocol doc into its own file. Note about installation. | parazyd | 2 | +118 | -102 |
2017-12-08 11:30 | Add Makefile to install python scripts | parazyd | 1 | +15 | -0 |
2017-12-08 11:20 | Add the ephemeral hidden service daemon | parazyd | 2 | +56 | -91 |
2017-12-08 10:40 | Remove finished TODOs | parazyd | 2 | +0 | -5 |
2017-12-08 10:37 | This repo has multiple cmds so use /... with go get | parazyd | 1 | +1 | -1 |
2017-12-08 02:36 | Remove obsolete Python code | parazyd | 3 | +0 | -97 |
2017-12-08 02:33 | Update documentation | parazyd | 1 | +84 | -30 |
2017-12-08 01:28 | Sort directory structure to something conventional | parazyd | 7 | +277 | -277 |
2017-12-08 01:01 | Avoid using relative imports | parazyd | 2 | +2 | -3 |
2017-12-08 01:00 | move packages to root directory | parazyd | 5 | +0 | -0 |
2017-12-08 00:27 | Implement redis as directory storage backend | parazyd | 2 | +56 | -12 |
2017-12-07 22:56 | Expand the nodeStruct struct to hold more information | parazyd | 1 | +12 | -0 |
2017-12-07 22:22 | Finalize the second handshake when sending the decrypted secret. | parazyd | 2 | +45 | -2 |
2017-12-07 22:02 | Become two seconds faster in fetching a descriptor | parazyd | 1 | +6 | -6 |
2017-12-07 21:32 | Implement client-side secret decryption | parazyd | 3 | +29 | -1 |
2017-12-07 21:19 | Currently there is no need to save the generated pubkey to a file. | parazyd | 1 | +2 | -2 |
2017-12-07 21:18 | Implement handling of error replies from server in dam.go | parazyd | 2 | +15 | -6 |
2017-12-07 21:03 | Handle signature verification in ddir.go | parazyd | 1 | +18 | -2 |
2017-12-07 21:02 | Proper signature creation in dam.go | parazyd | 1 | +5 | -2 |
2017-12-07 21:01 | Bug #23032 resolved. | parazyd | 2 | +16 | -24 |
2017-12-07 21:00 | Style fixes | parazyd | 2 | +11 | -5 |
2017-12-07 20:01 | Handle the JSON response in dam.go | parazyd | 1 | +8 | -1 |
2017-12-07 19:59 | Implement secret encryption in ddir. | parazyd | 1 | +25 | -1 |
2017-12-07 19:57 | Implement ParseKey, which parses a []byte pubkey into rsa.PublicKey | parazyd | 1 | +33 | -19 |
2017-12-07 19:54 | Return the public key as []byte in ValidateReq | parazyd | 1 | +4 | -4 |
2017-12-07 19:21 | Be more informative with some helper functions. | parazyd | 1 | +5 | -2 |
2017-12-07 18:19 | ListenAndServe in a goroutine | parazyd | 1 | +8 | -1 |
2017-12-07 18:15 | Use a const for ddir's listening address | parazyd | 1 | +7 | -3 |
2017-12-07 18:14 | Implement generation of random ASCII strings | parazyd | 1 | +19 | -0 |
2017-12-07 17:56 | Change log.Fatal to log.Fatalln | parazyd | 2 | +2 | -2 |
2017-12-07 17:53 | Disable signature validation until #23032 is resolved. | parazyd | 2 | +13 | -9 |
2017-12-07 17:15 | Use the new HTTPPost in dam.go | parazyd | 1 | +1 | -5 |
2017-12-07 17:13 | add license header to ddir.go | parazyd | 1 | +2 | -0 |
2017-12-07 17:12 | Implement wrapping around HTTP requests for sending socksified POST | parazyd | 1 | +40 | -0 |
2017-12-07 17:12 | make consts out of vars in dam.go | parazyd | 1 | +3 | -3 |
2017-12-07 16:27 | add go implementation | parazyd | 5 | +329 | -0 |
2017-12-07 16:26 | move python to separate directory | parazyd | 4 | +0 | -0 |
2017-12-07 15:48 | relicense to AGPL3 | parazyd | 1 | +68 | -81 |
2017-11-28 17:05 | rename to Tor-DAM | parazyd | 3 | +95 | -93 |
2017-11-25 13:52 | forgot to assign a None to prx | parazyd | 1 | +1 | -0 |
2017-11-25 12:40 | readme fix | parazyd | 1 | +22 | -15 |
2017-11-25 12:38 | announce both to self and a remote directory | parazyd | 1 | +13 | -7 |
2017-11-25 12:35 | add creds file with fake credentials | parazyd | 1 | +1 | -0 |
2017-11-25 03:17 | update the readme | parazyd | 1 | +52 | -5 |
2017-11-25 02:39 | implement basic PoC | parazyd | 4 | +181 | -0 |
2017-11-25 02:39 | add license and readme | parazyd | 3 | +699 | -0 |