tordam, branch HEADA library for peer discovery inside the Tor network
eca3d9c1d7190ea13055a0c94d5dda526abc44392021-03-29T21:07:44Z2021-03-29T21:07:44Zcmd/tor-dam: Use fmt rather than log to print JSON struct on the end.parazydparazyd@dyne.orgcommit eca3d9c1d7190ea13055a0c94d5dda526abc4439
parent 20f2910bfa1868f07d755b58d1de1d2a1f82f6db
Author: parazyd <parazyd@dyne.org>
Date: Mon, 29 Mar 2021 23:07:44 +0200
cmd/tor-dam: Use fmt rather than log to print JSON struct on the end.
20f2910bfa1868f07d755b58d1de1d2a1f82f6db2021-03-21T12:50:17Z2021-03-21T12:50:17ZUpdate go.modparazydparazyd@dyne.orgcommit 20f2910bfa1868f07d755b58d1de1d2a1f82f6db
parent 7ebe446ab690ea12900a91403441a0932e1e1c43
Author: parazyd <parazyd@dyne.org>
Date: Sun, 21 Mar 2021 13:50:17 +0100
Update go.mod
7ebe446ab690ea12900a91403441a0932e1e1c432021-03-21T11:31:11Z2021-03-21T11:31:11ZAdd some notes in the Readme.parazydparazyd@dyne.orgcommit 7ebe446ab690ea12900a91403441a0932e1e1c43
parent 439ac37956e6fdd745aa9de01011b4775628eeae
Author: parazyd <parazyd@dyne.org>
Date: Sun, 21 Mar 2021 12:31:11 +0100
Add some notes in the Readme.
439ac37956e6fdd745aa9de01011b4775628eeae2021-03-21T11:18:15Z2021-03-21T11:18:15ZSimplify logging/fname.parazydparazyd@dyne.orgcommit 439ac37956e6fdd745aa9de01011b4775628eeae
parent b28b13a0285e5459b23fc0b2ee42262f75efbf1a
Author: parazyd <parazyd@dyne.org>
Date: Sun, 21 Mar 2021 12:18:15 +0100
Simplify logging/fname.
b28b13a0285e5459b23fc0b2ee42262f75efbf1a2021-03-21T10:38:09Z2021-03-21T10:40:40ZImprove logging.parazydparazyd@dyne.orgcommit b28b13a0285e5459b23fc0b2ee42262f75efbf1a
parent a22b27bfe6cbfa02cc14b7eeaae4b90fe389eeb9
Author: parazyd <parazyd@dyne.org>
Date: Sun, 21 Mar 2021 11:38:09 +0100
Improve logging.
a22b27bfe6cbfa02cc14b7eeaae4b90fe389eeb92021-03-21T10:06:16Z2021-03-21T10:09:12ZRemove functionality for writing peers.json.parazydparazyd@dyne.orgcommit a22b27bfe6cbfa02cc14b7eeaae4b90fe389eeb9
parent 96c148ef56eaa2f1d8bc5314568ea9d4ce265922
Author: parazyd <parazyd@dyne.org>
Date: Sun, 21 Mar 2021 11:06:16 +0100
Remove functionality for writing peers.json.
This should be done externally, and not in the library.
96c148ef56eaa2f1d8bc5314568ea9d4ce2659222021-03-11T23:27:14Z2021-03-11T23:27:14ZUse filepath.Join instead of strings.Join to create paths.parazydparazyd@dyne.orgcommit 96c148ef56eaa2f1d8bc5314568ea9d4ce265922
parent 79e3828b0a407d302f13439ad960a5d146f58db9
Author: parazyd <parazyd@dyne.org>
Date: Fri, 12 Mar 2021 00:27:14 +0100
Use filepath.Join instead of strings.Join to create paths.
79e3828b0a407d302f13439ad960a5d146f58db92021-03-09T14:56:37Z2021-03-09T14:56:37ZSome code linting.parazydparazyd@dyne.orgcommit 79e3828b0a407d302f13439ad960a5d146f58db9
parent f2d58e428131ad3255784e71d58f505392df2325
Author: parazyd <parazyd@dyne.org>
Date: Tue, 9 Mar 2021 15:56:37 +0100
Some code linting.
f2d58e428131ad3255784e71d58f505392df23252021-03-08T01:01:38Z2021-03-08T01:01:38ZAdd note about documentation in Readme.parazydparazyd@dyne.orgcommit f2d58e428131ad3255784e71d58f505392df2325
parent 0f0605f030c2ebc2b6a447c43121b3101ec15e29
Author: parazyd <parazyd@dyne.org>
Date: Mon, 8 Mar 2021 02:01:38 +0100
Add note about documentation in Readme.
0f0605f030c2ebc2b6a447c43121b3101ec15e292021-03-08T00:58:54Z2021-03-08T00:59:21Zpeer_announce: Validate onionaddr from param in Announce.parazydparazyd@dyne.orgcommit 0f0605f030c2ebc2b6a447c43121b3101ec15e29
parent f96079f9d2e09d9c550df70a2e9c788b858bbbed
Author: parazyd <parazyd@dyne.org>
Date: Mon, 8 Mar 2021 01:58:54 +0100
peer_announce: Validate onionaddr from param in Announce.
f96079f9d2e09d9c550df70a2e9c788b858bbbed2021-03-08T00:58:25Z2021-03-08T00:59:21ZUpdate docs.parazydparazyd@dyne.orgcommit f96079f9d2e09d9c550df70a2e9c788b858bbbed
parent 30d0d8dc0e019c41b6f1853d13b2b8bbc9f230b4
Author: parazyd <parazyd@dyne.org>
Date: Mon, 8 Mar 2021 01:58:25 +0100
Update docs.
30d0d8dc0e019c41b6f1853d13b2b8bbc9f230b42021-03-08T00:44:02Z2021-03-08T00:44:02Zcmd/tor-dam: Doc typo fix.parazydparazyd@dyne.orgcommit 30d0d8dc0e019c41b6f1853d13b2b8bbc9f230b4
parent 4971808c9ab53995fa10a6af256dbb4ea18ad54b
Author: parazyd <parazyd@dyne.org>
Date: Mon, 8 Mar 2021 01:44:02 +0100
cmd/tor-dam: Doc typo fix.
4971808c9ab53995fa10a6af256dbb4ea18ad54b2021-03-08T00:26:33Z2021-03-08T00:26:33Zannounce_test: Set up Cfg.Datadir.parazydparazyd@dyne.orgcommit 4971808c9ab53995fa10a6af256dbb4ea18ad54b
parent 7af2d65892ef925279b8d5b41b44015995433915
Author: parazyd <parazyd@dyne.org>
Date: Mon, 8 Mar 2021 01:26:33 +0100
announce_test: Set up Cfg.Datadir.
7af2d65892ef925279b8d5b41b440159954339152021-03-08T00:11:43Z2021-03-08T00:11:43Zcmd/tor-dam: Write some more documentation and clean up.parazydparazyd@dyne.orgcommit 7af2d65892ef925279b8d5b41b44015995433915
parent 0d439d8aa0449fed236a0a5ff5ceedb9d69ff860
Author: parazyd <parazyd@dyne.org>
Date: Mon, 8 Mar 2021 01:11:43 +0100
cmd/tor-dam: Write some more documentation and clean up.
0d439d8aa0449fed236a0a5ff5ceedb9d69ff8602021-03-08T00:00:31Z2021-03-08T00:00:31Zdatabase: Correct doc typo.parazydparazyd@dyne.orgcommit 0d439d8aa0449fed236a0a5ff5ceedb9d69ff860
parent 9a527aed03c20baa04492e67a4bc6154be1a0294
Author: parazyd <parazyd@dyne.org>
Date: Mon, 8 Mar 2021 01:00:31 +0100
database: Correct doc typo.
9a527aed03c20baa04492e67a4bc6154be1a02942021-03-07T23:56:27Z2021-03-07T23:56:27ZTidy go mod.parazydparazyd@dyne.orgcommit 9a527aed03c20baa04492e67a4bc6154be1a0294
parent 0ca20205f1d320ec19d1b0091c5a998fbe2b6cde
Author: parazyd <parazyd@dyne.org>
Date: Mon, 8 Mar 2021 00:56:27 +0100
Tidy go mod.
0ca20205f1d320ec19d1b0091c5a998fbe2b6cde2021-03-07T23:55:09Z2021-03-07T23:55:09ZImplement writing of JSON peer database file.parazydparazyd@dyne.orgcommit 0ca20205f1d320ec19d1b0091c5a998fbe2b6cde
parent 3e58d2fb3e30da2e28c8fbc94731f64ecd645ef9
Author: parazyd <parazyd@dyne.org>
Date: Mon, 8 Mar 2021 00:55:09 +0100
Implement writing of JSON peer database file.
We use semaphores to limit concurrency.
3e58d2fb3e30da2e28c8fbc94731f64ecd645ef92021-03-07T23:20:16Z2021-03-07T23:20:16ZAdd JSON to Peer struct.parazydparazyd@dyne.orgcommit 3e58d2fb3e30da2e28c8fbc94731f64ecd645ef9
parent 8596a0e87151c540e7f189a25434aa800dbc1f02
Author: parazyd <parazyd@dyne.org>
Date: Mon, 8 Mar 2021 00:20:16 +0100
Add JSON to Peer struct.
8596a0e87151c540e7f189a25434aa800dbc1f022021-03-07T23:19:22Z2021-03-07T23:19:22Zpeer_announce: Fix Validate call.parazydparazyd@dyne.orgcommit 8596a0e87151c540e7f189a25434aa800dbc1f02
parent c3ae5f10dada4e0a4e5dad757cad0adddc9284b3
Author: parazyd <parazyd@dyne.org>
Date: Mon, 8 Mar 2021 00:19:22 +0100
peer_announce: Fix Validate call.
Mistakenly it was sending the wrong onion address.
c3ae5f10dada4e0a4e5dad757cad0adddc9284b32021-03-07T22:52:41Z2021-03-07T22:52:41Zrpc_announce: Fix wording in Ann doc.parazydparazyd@dyne.orgcommit c3ae5f10dada4e0a4e5dad757cad0adddc9284b3
parent 5b44ffae1b92d260306b1297be457f827bc59fdd
Author: parazyd <parazyd@dyne.org>
Date: Sun, 7 Mar 2021 23:52:41 +0100
rpc_announce: Fix wording in Ann doc.
5b44ffae1b92d260306b1297be457f827bc59fdd2021-03-07T22:18:10Z2021-03-07T22:18:10Zrpc_announce: Doc formatting.parazydparazyd@dyne.orgcommit 5b44ffae1b92d260306b1297be457f827bc59fdd
parent daa7463e0165ce6404ed3be8ab5c716c5cce306b
Author: parazyd <parazyd@dyne.org>
Date: Sun, 7 Mar 2021 23:18:10 +0100
rpc_announce: Doc formatting.
daa7463e0165ce6404ed3be8ab5c716c5cce306b2021-03-07T22:03:48Z2021-03-07T22:03:48ZSherrif badge order.parazydparazyd@dyne.orgcommit daa7463e0165ce6404ed3be8ab5c716c5cce306b
parent f6390df26ecd3a9443d9f788ff3d7519b44e5a60
Author: parazyd <parazyd@dyne.org>
Date: Sun, 7 Mar 2021 23:03:48 +0100
Sherrif badge order.
f6390df26ecd3a9443d9f788ff3d7519b44e5a602021-03-07T21:57:39Z2021-03-07T21:57:39ZReport Sherrif badge.parazydparazyd@dyne.orgcommit f6390df26ecd3a9443d9f788ff3d7519b44e5a60
parent 441c90d8bef4b1d2d81a9f8b41c1d512e2db1b2c
Author: parazyd <parazyd@dyne.org>
Date: Sun, 7 Mar 2021 22:57:39 +0100
Report Sherrif badge.
441c90d8bef4b1d2d81a9f8b41c1d512e2db1b2c2021-03-07T21:57:10Z2021-03-07T21:57:10ZCleanups.parazydparazyd@dyne.orgcommit 441c90d8bef4b1d2d81a9f8b41c1d512e2db1b2c
parent 8c8703fc776002eb0cd591aff483509b538e1133
Author: parazyd <parazyd@dyne.org>
Date: Sun, 7 Mar 2021 22:57:10 +0100
Cleanups.
8c8703fc776002eb0cd591aff483509b538e11332021-03-07T21:50:16Z2021-03-07T21:50:16ZUpdate go.mod.parazydparazyd@dyne.orgcommit 8c8703fc776002eb0cd591aff483509b538e1133
parent 9c90a882b181c1a44ffd64092b3b3354b25afdca
Author: parazyd <parazyd@dyne.org>
Date: Sun, 7 Mar 2021 22:50:16 +0100
Update go.mod.
9c90a882b181c1a44ffd64092b3b3354b25afdca2021-03-07T21:45:06Z2021-03-07T21:45:06Zcmd/tor-dam: Use x from internal scope.parazydparazyd@dyne.orgcommit 9c90a882b181c1a44ffd64092b3b3354b25afdca
parent 42701591ffa8aea9cda274b3c77c7a8f79b128fd
Author: parazyd <parazyd@dyne.org>
Date: Sun, 7 Mar 2021 22:45:06 +0100
cmd/tor-dam: Use x from internal scope.
42701591ffa8aea9cda274b3c77c7a8f79b128fd2021-03-07T21:35:34Z2021-03-07T21:35:34ZAdd more documentation.parazydparazyd@dyne.orgcommit 42701591ffa8aea9cda274b3c77c7a8f79b128fd
parent 6c9368a6643840efd5af6a10eb3fec885b4c9ff6
Author: parazyd <parazyd@dyne.org>
Date: Sun, 7 Mar 2021 22:35:34 +0100
Add more documentation.
6c9368a6643840efd5af6a10eb3fec885b4c9ff62021-03-07T20:53:51Z2021-03-07T20:56:39ZSherrif badges.parazydparazyd@dyne.orgcommit 6c9368a6643840efd5af6a10eb3fec885b4c9ff6
parent f93cc44eb09590657066afaa8e30774416bdf054
Author: parazyd <parazyd@dyne.org>
Date: Sun, 7 Mar 2021 21:53:51 +0100
Sherrif badges.
f93cc44eb09590657066afaa8e30774416bdf0542021-03-07T20:51:04Z2021-03-07T20:51:04ZFix up some compile warnings.parazydparazyd@dyne.orgcommit f93cc44eb09590657066afaa8e30774416bdf054
parent eba42f864d4e222385e31705c9b5d31bc8679232
Author: parazyd <parazyd@dyne.org>
Date: Sun, 7 Mar 2021 21:51:04 +0100
Fix up some compile warnings.
eba42f864d4e222385e31705c9b5d31bc86792322021-03-07T20:46:17Z2021-03-07T20:46:17ZCreate go.ymlparazydparazyd@users.noreply.github.comcommit eba42f864d4e222385e31705c9b5d31bc8679232
parent 9a3c22f8e25ae7dd29c5c5869191ad8d5ca8d233
Author: parazyd <parazyd@users.noreply.github.com>
Date: Sun, 7 Mar 2021 21:46:17 +0100
Create go.yml
9a3c22f8e25ae7dd29c5c5869191ad8d5ca8d2332021-03-07T20:31:59Z2021-03-07T20:31:59ZAdd integration example in cmd/tor-dam.parazydparazyd@dyne.orgcommit 9a3c22f8e25ae7dd29c5c5869191ad8d5ca8d233
parent 2f66ffd8201aa31aba279822a292125485bffe51
Author: parazyd <parazyd@dyne.org>
Date: Sun, 7 Mar 2021 21:31:59 +0100
Add integration example in cmd/tor-dam.
2f66ffd8201aa31aba279822a292125485bffe512021-03-07T20:20:14Z2021-03-07T20:20:14ZExport ValidateOnionInternal function.parazydparazyd@dyne.orgcommit 2f66ffd8201aa31aba279822a292125485bffe51
parent 9d478d3c2b426c24d92be1079ce0ba39acd70e1b
Author: parazyd <parazyd@dyne.org>
Date: Sun, 7 Mar 2021 21:20:14 +0100
Export ValidateOnionInternal function.
9d478d3c2b426c24d92be1079ce0ba39acd70e1b2021-03-07T19:29:29Z2021-03-07T19:29:29ZCreate codeql-analysis.ymlparazydparazyd@users.noreply.github.comcommit 9d478d3c2b426c24d92be1079ce0ba39acd70e1b
parent a0c32a9239b34025ed8c700e4daa1e200b3b9bc0
Author: parazyd <parazyd@users.noreply.github.com>
Date: Sun, 7 Mar 2021 20:29:29 +0100
Create codeql-analysis.yml
a0c32a9239b34025ed8c700e4daa1e200b3b9bc02021-03-07T19:25:04Z2021-03-07T19:25:04ZRemove old files.parazydparazyd@dyne.orgcommit a0c32a9239b34025ed8c700e4daa1e200b3b9bc0
parent 64624b0a842c5cbee96503d7a347b5bec1711161
Author: parazyd <parazyd@dyne.org>
Date: Sun, 7 Mar 2021 20:25:04 +0100
Remove old files.
64624b0a842c5cbee96503d7a347b5bec17111612021-03-07T19:22:05Z2021-03-07T19:22:05ZLibrary implementation.parazydparazyd@dyne.orgcommit 64624b0a842c5cbee96503d7a347b5bec1711161
parent 2f8bd41a607d578b727c1c8ee20f10b2cebb1bdc
Author: parazyd <parazyd@dyne.org>
Date: Sun, 7 Mar 2021 20:22:05 +0100
Library implementation.
2f8bd41a607d578b727c1c8ee20f10b2cebb1bdc2021-03-07T19:07:26Z2021-03-07T19:07:26ZRemove old code.parazydparazyd@dyne.orgcommit 2f8bd41a607d578b727c1c8ee20f10b2cebb1bdc
parent 625b81777d0403bc36ebada9ecafd04071aef6f3
Author: parazyd <parazyd@dyne.org>
Date: Sun, 7 Mar 2021 20:07:26 +0100
Remove old code.
625b81777d0403bc36ebada9ecafd04071aef6f32021-01-11T15:15:55Z2021-01-11T15:15:55ZUpdate readme with usage.parazydparazyd@dyne.orgcommit 625b81777d0403bc36ebada9ecafd04071aef6f3
parent 43142fdce9dc92158eddc8a11c92fd31ff74d329
Author: parazyd <parazyd@dyne.org>
Date: Mon, 11 Jan 2021 16:15:55 +0100
Update readme with usage.
43142fdce9dc92158eddc8a11c92fd31ff74d3292021-01-11T15:09:43Z2021-01-11T15:14:17ZRefactor repository and rewrite some parts of the code.parazydparazyd@dyne.orgcommit 43142fdce9dc92158eddc8a11c92fd31ff74d329
parent 573769406a8be94de602fc1c7e38a8dc24991503
Author: parazyd <parazyd@dyne.org>
Date: Mon, 11 Jan 2021 16:09:43 +0100
Refactor repository and rewrite some parts of the code.
tor-dam is now a single binary, without the external python dependency.
When running, it will spawn a new Tor instance, and a new redis-server
instance. Their info can be retrieved with netstat(8).
The handshake logic now only checks the signature in 2/2, as the signing
in 1/2 was redundant and unnecessary.
Have fun.
573769406a8be94de602fc1c7e38a8dc249915032020-10-05T20:03:22Z2020-10-05T20:03:22ZFix compilation with latest Redis library.parazydparazyd@dyne.orgcommit 573769406a8be94de602fc1c7e38a8dc24991503
parent 31e003e1deb00e8611d652d77c12b763f8ba96a3
Author: parazyd <parazyd@dyne.org>
Date: Mon, 5 Oct 2020 22:03:22 +0200
Fix compilation with latest Redis library.
31e003e1deb00e8611d652d77c12b763f8ba96a32019-10-04T13:34:39Z2019-10-04T13:34:39ZAdd a flag in dam-client for a dynamic portmap.parazydparazyd@dyne.orgcommit 31e003e1deb00e8611d652d77c12b763f8ba96a3
parent 7a8f7cbade62be63c5ff6eaaa36a258f4c12c25f
Author: parazyd <parazyd@dyne.org>
Date: Fri, 4 Oct 2019 15:34:39 +0200
Add a flag in dam-client for a dynamic portmap.
7a8f7cbade62be63c5ff6eaaa36a258f4c12c25f2019-10-04T13:31:18Z2019-10-04T13:31:18ZMake flags global variables in dam-client and dam-dir.parazydparazyd@dyne.orgcommit 7a8f7cbade62be63c5ff6eaaa36a258f4c12c25f
parent f0a5b182e0630a0751bea2cbaf452af75a467761
Author: parazyd <parazyd@dyne.org>
Date: Fri, 4 Oct 2019 15:31:18 +0200
Make flags global variables in dam-client and dam-dir.
f0a5b182e0630a0751bea2cbaf452af75a4677612019-07-24T11:15:58Z2019-07-24T11:15:58Zpython/damhs.py: Fix -p flag.parazydparazyd@dyne.orgcommit f0a5b182e0630a0751bea2cbaf452af75a467761
parent ce414baa5cdc60fd5706f9c3de2b983c273eeaf4
Author: parazyd <parazyd@dyne.org>
Date: Wed, 24 Jul 2019 13:15:58 +0200
python/damhs.py: Fix -p flag.
ce414baa5cdc60fd5706f9c3de2b983c273eeaf42019-03-06T16:32:47Z2019-03-06T16:32:47ZUpdate the README file with some example.parazydparazyd@dyne.orgcommit ce414baa5cdc60fd5706f9c3de2b983c273eeaf4
parent 6cbfbc64a43432f595c750352c66065eb2de4175
Author: parazyd <parazyd@dyne.org>
Date: Wed, 6 Mar 2019 17:32:47 +0100
Update the README file with some example.
6cbfbc64a43432f595c750352c66065eb2de41752019-03-06T15:27:35Z2019-03-06T15:27:35ZAdd echoserver Python examples.parazydparazyd@dyne.orgcommit 6cbfbc64a43432f595c750352c66065eb2de4175
parent 06e03f40cc8014ace861696e1089cbda15154638
Author: parazyd <parazyd@dyne.org>
Date: Wed, 6 Mar 2019 16:27:35 +0100
Add echoserver Python examples.
06e03f40cc8014ace861696e1089cbda151546382018-12-26T14:58:28Z2018-12-26T15:02:21ZUse argparse in damhs.py.parazydparazyd@dyne.orgcommit 06e03f40cc8014ace861696e1089cbda15154638
parent 6d8fac0b3c2775ae45669b3ed69fc6a113e5388a
Author: parazyd <parazyd@dyne.org>
Date: Wed, 26 Dec 2018 09:58:28 -0500
Use argparse in damhs.py.
6d8fac0b3c2775ae45669b3ed69fc6a113e5388a2018-12-17T14:45:34Z2018-12-23T17:51:13ZApply my full name in the license headers.parazydparazyd@dyne.orgcommit 6d8fac0b3c2775ae45669b3ed69fc6a113e5388a
parent 0f5e0785fc34b0ba76c647f4af84ac0c662d8420
Author: parazyd <parazyd@dyne.org>
Date: Mon, 17 Dec 2018 09:45:34 -0500
Apply my full name in the license headers.
0f5e0785fc34b0ba76c647f4af84ac0c662d84202018-11-01T19:05:14Z2018-11-01T19:05:14ZRemove unreached os.Exit in dam-dir.parazydparazyd@dyne.orgcommit 0f5e0785fc34b0ba76c647f4af84ac0c662d8420
parent 233d9c0f4cf28a6fcbf18145fa420d26388713aa
Author: parazyd <parazyd@dyne.org>
Date: Thu, 1 Nov 2018 20:05:14 +0100
Remove unreached os.Exit in dam-dir.
233d9c0f4cf28a6fcbf18145fa420d26388713aa2018-11-01T15:52:06Z2018-11-01T15:52:06ZAdd a GIF visualizing the network in the README.parazydparazyd@dyne.orgcommit 233d9c0f4cf28a6fcbf18145fa420d26388713aa
parent b8e88d9c6f9d3a44a4cbe43245979717c96fe16f
Author: parazyd <parazyd@dyne.org>
Date: Thu, 1 Nov 2018 16:52:06 +0100
Add a GIF visualizing the network in the README.
b8e88d9c6f9d3a44a4cbe43245979717c96fe16f2018-11-01T14:42:03Z2018-11-01T14:42:03Zdam-dir: Be verbose with expire time when -ttl is enabled.parazydparazyd@dyne.orgcommit b8e88d9c6f9d3a44a4cbe43245979717c96fe16f
parent b6de35cf742c0ba20bc211ee955bcb6e694bc1da
Author: parazyd <parazyd@dyne.org>
Date: Thu, 1 Nov 2018 15:42:03 +0100
dam-dir: Be verbose with expire time when -ttl is enabled.
b6de35cf742c0ba20bc211ee955bcb6e694bc1da2018-11-01T14:39:46Z2018-11-01T14:39:46Zdam-client: Fix typo in fetchNodeList.parazydparazyd@dyne.orgcommit b6de35cf742c0ba20bc211ee955bcb6e694bc1da
parent 7934583b6b6cd475c6a06d3ed576079cfb8c3bda
Author: parazyd <parazyd@dyne.org>
Date: Thu, 1 Nov 2018 15:39:46 +0100
dam-client: Fix typo in fetchNodeList.
7934583b6b6cd475c6a06d3ed576079cfb8c3bda2018-11-01T12:59:29Z2018-11-01T12:59:29ZApply some linting to dam-client.parazydparazyd@dyne.orgcommit 7934583b6b6cd475c6a06d3ed576079cfb8c3bda
parent 49372b5d4c62690ea9d63f568f3b28596e5a8e86
Author: parazyd <parazyd@dyne.org>
Date: Thu, 1 Nov 2018 13:59:29 +0100
Apply some linting to dam-client.
49372b5d4c62690ea9d63f568f3b28596e5a8e862018-11-01T12:43:01Z2018-11-01T12:43:01ZDefer and kill damhs.py and redis when exiting.parazydparazyd@dyne.orgcommit 49372b5d4c62690ea9d63f568f3b28596e5a8e86
parent 43be00486d49717117eb9afefb875b149b579628
Author: parazyd <parazyd@dyne.org>
Date: Thu, 1 Nov 2018 13:43:01 +0100
Defer and kill damhs.py and redis when exiting.
43be00486d49717117eb9afefb875b149b5796282018-11-01T12:34:44Z2018-11-01T12:34:44ZTidy up validate_test.go.parazydparazyd@dyne.orgcommit 43be00486d49717117eb9afefb875b149b579628
parent 575503dd4c007aa9fbd26eaa5504cd5a55baa9d9
Author: parazyd <parazyd@dyne.org>
Date: Thu, 1 Nov 2018 13:34:44 +0100
Tidy up validate_test.go.
575503dd4c007aa9fbd26eaa5504cd5a55baa9d92018-11-01T12:10:32Z2018-11-01T12:10:32ZNote specific version requirements in README.parazydparazyd@dyne.orgcommit 575503dd4c007aa9fbd26eaa5504cd5a55baa9d9
parent 592f384bacf4c4d8c88f2d0be97ece8b00b5dec1
Author: parazyd <parazyd@dyne.org>
Date: Thu, 1 Nov 2018 13:10:32 +0100
Note specific version requirements in README.
592f384bacf4c4d8c88f2d0be97ece8b00b5dec12018-11-01T11:40:54Z2018-11-01T11:40:54ZMerge branch 'ed25519'parazydparazyd@dyne.orgcommit 592f384bacf4c4d8c88f2d0be97ece8b00b5dec1
parent 8c81d3a726ed9475be1e68d20ad565c5f99eaaf9
Author: parazyd <parazyd@dyne.org>
Date: Thu, 1 Nov 2018 12:40:54 +0100
Merge branch 'ed25519'
This merge ports tor-dam to use elliptic curve cryptography instead of
RSA. We keep no backwards compatibility with the state of the code
before this branch is merged. The Tor hidden services are now switched
to v3 and also use the ed25519 curve.
The merge also slightly changes the protocol, which is documented in
the protocol.md file.
8c81d3a726ed9475be1e68d20ad565c5f99eaaf92018-10-29T16:56:23Z2018-10-29T16:56:23ZChange bufsize for zenroom to 1M.parazydparazyd@dyne.orgcommit 8c81d3a726ed9475be1e68d20ad565c5f99eaaf9
parent 7b6b654a957562857bbfd910ff957ea3883f5fa6
Author: parazyd <parazyd@dyne.org>
Date: Mon, 29 Oct 2018 17:56:23 +0100
Change bufsize for zenroom to 1M.
7b6b654a957562857bbfd910ff957ea3883f5fa62018-10-29T16:53:21Z2018-10-29T16:53:21ZAdd zenroom.go test unit.parazydparazyd@dyne.orgcommit 7b6b654a957562857bbfd910ff957ea3883f5fa6
parent 2b8a308d0f5d12be61cc505687f6fe64d13aca92
Author: parazyd <parazyd@dyne.org>
Date: Mon, 29 Oct 2018 17:53:21 +0100
Add zenroom.go test unit.
2b8a308d0f5d12be61cc505687f6fe64d13aca922018-10-29T16:52:32Z2018-10-29T16:52:32ZTrim outbuf and errbuf in ZenroomExecToBuf function return.parazydparazyd@dyne.orgcommit 2b8a308d0f5d12be61cc505687f6fe64d13aca92
parent 874f74e9e7bddba395bde85dbd1b4d63894a5624
Author: parazyd <parazyd@dyne.org>
Date: Mon, 29 Oct 2018 17:52:32 +0100
Trim outbuf and errbuf in ZenroomExecToBuf function return.
874f74e9e7bddba395bde85dbd1b4d63894a56242018-10-29T16:50:42Z2018-10-29T16:50:42ZUse Facebook's onion address for the Tor tests.parazydparazyd@dyne.orgcommit 874f74e9e7bddba395bde85dbd1b4d63894a5624
parent cb46327f82f7046159fc637a76f9bb955f320382
Author: parazyd <parazyd@dyne.org>
Date: Mon, 29 Oct 2018 17:50:42 +0100
Use Facebook's onion address for the Tor tests.
cb46327f82f7046159fc637a76f9bb955f3203822018-10-29T16:19:58Z2018-10-29T16:19:58ZMove Zenroom code to separate file in damlib.parazydparazyd@dyne.orgcommit cb46327f82f7046159fc637a76f9bb955f320382
parent fed0429355edea309d795101fa670b12d81a3ece
Author: parazyd <parazyd@dyne.org>
Date: Mon, 29 Oct 2018 17:19:58 +0100
Move Zenroom code to separate file in damlib.
fed0429355edea309d795101fa670b12d81a3ece2018-10-29T13:23:00Z2018-10-29T13:23:00ZAdd the Zenroom dependency and implement a ZenroomExec wrapper.parazydparazyd@dyne.orgcommit fed0429355edea309d795101fa670b12d81a3ece
parent c1244f4e38f1d46d25d10688a8ea921cac7cc8ba
Author: parazyd <parazyd@dyne.org>
Date: Mon, 29 Oct 2018 14:23:00 +0100
Add the Zenroom dependency and implement a ZenroomExec wrapper.
c1244f4e38f1d46d25d10688a8ea921cac7cc8ba2018-10-29T09:32:23Z2018-10-29T09:32:23ZFix typo in pollNodeTTL.parazydparazyd@dyne.orgcommit c1244f4e38f1d46d25d10688a8ea921cac7cc8ba
parent fb7eae1dc0bea7f5f4a0c16ce46685e18adb4902
Author: parazyd <parazyd@dyne.org>
Date: Mon, 29 Oct 2018 10:32:23 +0100
Fix typo in pollNodeTTL.
fb7eae1dc0bea7f5f4a0c16ce46685e18adb49022018-10-28T20:39:18Z2018-10-28T20:39:18ZSimplify time.Now call in dam-dir.parazydparazyd@dyne.orgcommit fb7eae1dc0bea7f5f4a0c16ce46685e18adb4902
parent 8e1bca1527e57fa25eaf037fc2de06b052011fe1
Author: parazyd <parazyd@dyne.org>
Date: Sun, 28 Oct 2018 21:39:18 +0100
Simplify time.Now call in dam-dir.
8e1bca1527e57fa25eaf037fc2de06b052011fe12018-10-28T11:40:33Z2018-10-28T11:40:33ZBe a little bit more informative in dam-gource.parazydparazyd@dyne.orgcommit 8e1bca1527e57fa25eaf037fc2de06b052011fe1
parent dbd1fa38db692acf68ba18b78564e2ed6bdd611b
Author: parazyd <parazyd@dyne.org>
Date: Sun, 28 Oct 2018 12:40:33 +0100
Be a little bit more informative in dam-gource.
dbd1fa38db692acf68ba18b78564e2ed6bdd611b2018-10-27T11:49:58Z2018-10-27T11:49:58Zdam-dir: Remove unnecessary conversion in pollNodeTTL.parazydparazyd@dyne.orgcommit dbd1fa38db692acf68ba18b78564e2ed6bdd611b
parent 744a6b3b53755be364b37f7914b1961e9391bebf
Author: parazyd <parazyd@dyne.org>
Date: Sat, 27 Oct 2018 13:49:58 +0200
dam-dir: Remove unnecessary conversion in pollNodeTTL.
744a6b3b53755be364b37f7914b1961e9391bebf2018-10-27T11:48:02Z2018-10-27T11:48:02Zdam-client: Move the init of the working directory to a separate function.parazydparazyd@dyne.orgcommit 744a6b3b53755be364b37f7914b1961e9391bebf
parent a5268a9c66563b358d6b2d957051c3a10389ead9
Author: parazyd <parazyd@dyne.org>
Date: Sat, 27 Oct 2018 13:48:02 +0200
dam-client: Move the init of the working directory to a separate function.
a5268a9c66563b358d6b2d957051c3a10389ead92018-10-27T11:28:54Z2018-10-27T11:32:14Zdam-client: Don't bail out when there are no succesful authentications.parazydparazyd@dyne.orgcommit a5268a9c66563b358d6b2d957051c3a10389ead9
parent 6a0b869fb0824f40c26b43bce91795db2ddeaeaa
Author: parazyd <parazyd@dyne.org>
Date: Sat, 27 Oct 2018 13:28:54 +0200
dam-client: Don't bail out when there are no succesful authentications.
6a0b869fb0824f40c26b43bce91795db2ddeaeaa2018-10-27T11:28:10Z2018-10-27T11:32:10ZImplement dam-gource binary for fetching Gource logs from Redis.parazydparazyd@dyne.orgcommit 6a0b869fb0824f40c26b43bce91795db2ddeaeaa
parent 37b7197901df1ec3d6ceef11a06a456936523219
Author: parazyd <parazyd@dyne.org>
Date: Sat, 27 Oct 2018 13:28:10 +0200
Implement dam-gource binary for fetching Gource logs from Redis.
37b7197901df1ec3d6ceef11a06a4569365232192018-10-27T11:03:33Z2018-10-27T11:03:37ZUpdate TODOparazydparazyd@dyne.orgcommit 37b7197901df1ec3d6ceef11a06a456936523219
parent 9147bc58a4b1708622c4a466902136930e9db07f
Author: parazyd <parazyd@dyne.org>
Date: Sat, 27 Oct 2018 13:03:33 +0200
Update TODO
9147bc58a4b1708622c4a466902136930e9db07f2018-10-27T11:02:21Z2018-10-27T11:03:37ZImplement deletion in damlib's PublishToRedis function.parazydparazyd@dyne.orgcommit 9147bc58a4b1708622c4a466902136930e9db07f
parent 475f06264c63ca48384bbc8c0f1492fd7d4512c8
Author: parazyd <parazyd@dyne.org>
Date: Sat, 27 Oct 2018 13:02:21 +0200
Implement deletion in damlib's PublishToRedis function.
The function now requires an additional argument, which will tell it
whether the event is deletion or not.
475f06264c63ca48384bbc8c0f1492fd7d4512c82018-10-27T10:49:19Z2018-10-27T11:03:37ZImplement polling routine for deleting expired nodes.parazydparazyd@dyne.orgcommit 475f06264c63ca48384bbc8c0f1492fd7d4512c8
parent bf06d4818e02fde075fbb2748afc06b37c6ba376
Author: parazyd <parazyd@dyne.org>
Date: Sat, 27 Oct 2018 12:49:19 +0200
Implement polling routine for deleting expired nodes.
This adds a -ttl flag that will make a polling goroutine active and make
it poll all the nodes it finds in Redis. If their lastseen is more than
the TTL interval, they will be deleted.
This does not disallow them to reappear once they annouce again.
bf06d4818e02fde075fbb2748afc06b37c6ba3762018-10-27T08:52:06Z2018-10-27T08:52:06ZDon't append a newline to redis' pubsub channel.parazydparazyd@dyne.orgcommit bf06d4818e02fde075fbb2748afc06b37c6ba376
parent 5413e1a25d4831ded3096d8f379a9b1cfd5676ab
Author: parazyd <parazyd@dyne.org>
Date: Sat, 27 Oct 2018 10:52:06 +0200
Don't append a newline to redis' pubsub channel.
5413e1a25d4831ded3096d8f379a9b1cfd5676ab2018-10-26T16:24:29Z2018-10-26T16:24:29ZImplement a Redis publish/subscribe channel.parazydparazyd@dyne.orgcommit 5413e1a25d4831ded3096d8f379a9b1cfd5676ab
parent bbad7869cabc96604d8ababb595b21461d6e3f69
Author: parazyd <parazyd@dyne.org>
Date: Fri, 26 Oct 2018 18:24:29 +0200
Implement a Redis publish/subscribe channel.
This will be used for Gource visualizations, and will show and notify
when nodes are added or announced again.
bbad7869cabc96604d8ababb595b21461d6e3f692018-10-26T15:56:32Z2018-10-26T15:56:32Zdam-client: Remove duplicates from final slice in fetchDirlist.parazydparazyd@dyne.orgcommit bbad7869cabc96604d8ababb595b21461d6e3f69
parent 90ec84166a4843ff854ca032abc5c4054679ef2c
Author: parazyd <parazyd@dyne.org>
Date: Fri, 26 Oct 2018 17:56:32 +0200
dam-client: Remove duplicates from final slice in fetchDirlist.
This avoids possible race conditions (confirmed).
90ec84166a4843ff854ca032abc5c4054679ef2c2018-10-26T15:53:54Z2018-10-26T15:53:54ZRemove announcements to ourselves (localhost).parazydparazyd@dyne.orgcommit 90ec84166a4843ff854ca032abc5c4054679ef2c
parent 3221352d72e482cfc85c9f1cfb231786f0770419
Author: parazyd <parazyd@dyne.org>
Date: Fri, 26 Oct 2018 17:53:54 +0200
Remove announcements to ourselves (localhost).
There is no need for this, as we'll get the info somehow, most of the
time through the entrypoint.
3221352d72e482cfc85c9f1cfb231786f07704192018-10-26T09:46:30Z2018-10-26T09:46:30ZChange default announce interval to 5 minutes.parazydparazyd@dyne.orgcommit 3221352d72e482cfc85c9f1cfb231786f0770419
parent ef38cb97dc4fd75a6953b3d75acbede095807db3
Author: parazyd <parazyd@dyne.org>
Date: Fri, 26 Oct 2018 11:46:30 +0200
Change default announce interval to 5 minutes.
ef38cb97dc4fd75a6953b3d75acbede095807db32018-10-23T10:37:21Z2018-10-23T10:37:21ZMitigate Redis(Cli) bug by not panicking on the error.parazydparazyd@dyne.orgcommit ef38cb97dc4fd75a6953b3d75acbede095807db3
parent cafa0dc4bc3eea39112002a70f705130d23db746
Author: parazyd <parazyd@dyne.org>
Date: Tue, 23 Oct 2018 12:37:21 +0200
Mitigate Redis(Cli) bug by not panicking on the error.
cafa0dc4bc3eea39112002a70f705130d23db7462018-10-22T14:01:16Z2018-10-22T15:24:11Zdam-dir: Avoid sending secrets when propagating notes.parazydparazyd@dyne.orgcommit cafa0dc4bc3eea39112002a70f705130d23db746
parent 9d94345269ed0c29bba97161e15ff29aa262f39f
Author: parazyd <parazyd@dyne.org>
Date: Mon, 22 Oct 2018 16:01:16 +0200
dam-dir: Avoid sending secrets when propagating notes.
9d94345269ed0c29bba97161e15ff29aa262f39f2018-10-22T09:37:01Z2018-10-22T14:02:11ZUpdate TODO.parazydparazyd@dyne.orgcommit 9d94345269ed0c29bba97161e15ff29aa262f39f
parent d73ce82c3fb0296feeb7b64dd188d027e30881de
Author: parazyd <parazyd@dyne.org>
Date: Mon, 22 Oct 2018 11:37:01 +0200
Update TODO.
d73ce82c3fb0296feeb7b64dd188d027e30881de2018-10-22T09:36:16Z2018-10-22T09:37:13ZUpdate the protocol document and fix some wording.parazydparazyd@dyne.orgcommit d73ce82c3fb0296feeb7b64dd188d027e30881de
parent 1999ba5caec580c2b873cc0b1afdf6c601564e1f
Author: parazyd <parazyd@dyne.org>
Date: Mon, 22 Oct 2018 11:36:16 +0200
Update the protocol document and fix some wording.
1999ba5caec580c2b873cc0b1afdf6c601564e1f2018-09-03T13:25:17Z2018-09-03T13:52:10ZAdd some comments through the code.parazydparazyd@dyne.orgcommit 1999ba5caec580c2b873cc0b1afdf6c601564e1f
parent 402675f627ff126707f5dacd88e85258987941b8
Author: parazyd <parazyd@dyne.org>
Date: Mon, 3 Sep 2018 15:25:17 +0200
Add some comments through the code.
402675f627ff126707f5dacd88e85258987941b82018-09-03T11:58:56Z2018-09-03T12:05:27ZImplement flag for (re)generating keypairs.parazydparazyd@dyne.orgcommit 402675f627ff126707f5dacd88e85258987941b8
parent 57d5e502e50701fb1352feb2dd2453f5ab74ca7e
Author: parazyd <parazyd@dyne.org>
Date: Mon, 3 Sep 2018 13:58:56 +0200
Implement flag for (re)generating keypairs.
Using this flag will make dam-client exit cleanly after generating a
keypair.
57d5e502e50701fb1352feb2dd2453f5ab74ca7e2018-09-03T11:53:51Z2018-09-03T11:53:51ZAdd a commandline flag for allowing custom remote directory lists.parazydparazyd@dyne.orgcommit 57d5e502e50701fb1352feb2dd2453f5ab74ca7e
parent ece23839a13bb1e2ec29027902076e691f25525b
Author: parazyd <parazyd@dyne.org>
Date: Mon, 3 Sep 2018 13:53:51 +0200
Add a commandline flag for allowing custom remote directory lists.
The flag reads a comma-separated string and splits it into a slice of
strings to be used with fetchDirlist().
ece23839a13bb1e2ec29027902076e691f25525b2018-09-03T11:32:56Z2018-09-03T11:32:56ZAdd a commandline flag for a variable announce interval.parazydparazyd@dyne.orgcommit ece23839a13bb1e2ec29027902076e691f25525b
parent ac674b405ea9c6e14fe1c5ceb17611c60b577ad7
Author: parazyd <parazyd@dyne.org>
Date: Mon, 3 Sep 2018 13:32:56 +0200
Add a commandline flag for a variable announce interval.
ac674b405ea9c6e14fe1c5ceb17611c60b577ad72018-07-30T09:33:56Z2018-07-30T09:33:56ZRun 'install-init' contrib/Makefile target in main 'install' target.parazydparazyd@dyne.orgcommit ac674b405ea9c6e14fe1c5ceb17611c60b577ad7
parent 48cba8995173a6e1334721788882a2a6fbe0c568
Author: parazyd <parazyd@dyne.org>
Date: Mon, 30 Jul 2018 11:33:56 +0200
Run 'install-init' contrib/Makefile target in main 'install' target.
48cba8995173a6e1334721788882a2a6fbe0c5682018-07-19T14:51:58Z2018-07-19T14:52:14ZAdd a commandline flag example in dam-client's initscript.parazydparazyd@dyne.orgcommit 48cba8995173a6e1334721788882a2a6fbe0c568
parent c92808cd8466674fedd351839a82317d65e468df
Author: parazyd <parazyd@dyne.org>
Date: Thu, 19 Jul 2018 16:51:58 +0200
Add a commandline flag example in dam-client's initscript.
c92808cd8466674fedd351839a82317d65e468df2018-07-19T14:50:35Z2018-07-19T14:52:13ZImplement "-d" flag in dam-client to allow not fetching remote directories.parazydparazyd@dyne.orgcommit c92808cd8466674fedd351839a82317d65e468df
parent 7def56bf98aecf7c77ff680a5686f462de7be033
Author: parazyd <parazyd@dyne.org>
Date: Thu, 19 Jul 2018 16:50:35 +0200
Implement "-d" flag in dam-client to allow not fetching remote directories.
7def56bf98aecf7c77ff680a5686f462de7be0332018-07-19T14:28:42Z2018-07-19T14:52:13ZAdd a commandline opts example in the dam-dir initscript.parazydparazyd@dyne.orgcommit 7def56bf98aecf7c77ff680a5686f462de7be033
parent 9273ef22a622c87441f711236c2d11515da6914f
Author: parazyd <parazyd@dyne.org>
Date: Thu, 19 Jul 2018 16:28:42 +0200
Add a commandline opts example in the dam-dir initscript.
9273ef22a622c87441f711236c2d11515da6914f2018-07-19T14:22:53Z2018-07-19T14:52:13ZImplement -t flag for choosing between nodes being (in)valid initially.parazydparazyd@dyne.orgcommit 9273ef22a622c87441f711236c2d11515da6914f
parent b97811cbf9b58bcf190ed3cc88aa414a04cc84e6
Author: parazyd <parazyd@dyne.org>
Date: Thu, 19 Jul 2018 16:22:53 +0200
Implement -t flag for choosing between nodes being (in)valid initially.
b97811cbf9b58bcf190ed3cc88aa414a04cc84e62018-07-10T10:10:14Z2018-07-10T10:10:14ZEnable all nodes to be initially valid.parazydparazyd@dyne.orgcommit b97811cbf9b58bcf190ed3cc88aa414a04cc84e6
parent eede97d83771148687d237299d421605537bd171
Author: parazyd <parazyd@dyne.org>
Date: Tue, 10 Jul 2018 12:10:14 +0200
Enable all nodes to be initially valid.
This commit will allow all the network to see each other even from the
start, by setting their "valid" status to "1" initially when they are
seen on the network.
eede97d83771148687d237299d421605537bd1712018-05-29T10:46:35Z2018-05-30T06:58:15ZOpen additional needed ports in config.go.parazydparazyd@dyne.orgcommit eede97d83771148687d237299d421605537bd171
parent 75cd84a4cf80d187d4483715b903232f11fd36c9
Author: parazyd <parazyd@dyne.org>
Date: Tue, 29 May 2018 12:46:35 +0200
Open additional needed ports in config.go.
75cd84a4cf80d187d4483715b903232f11fd36c92018-03-26T10:38:24Z2018-05-30T06:58:15ZOpen port 13010 for the hidden service.parazydparazyd@dyne.orgcommit 75cd84a4cf80d187d4483715b903232f11fd36c9
parent 2a5a931d4efd054b724d67bcb00980f921927093
Author: parazyd <parazyd@dyne.org>
Date: Mon, 26 Mar 2018 12:38:24 +0200
Open port 13010 for the hidden service.
2a5a931d4efd054b724d67bcb00980f9219270932018-03-21T15:33:51Z2018-05-30T06:58:15ZAdd proper permission handling to initscript logs.parazydparazyd@dyne.orgcommit 2a5a931d4efd054b724d67bcb00980f921927093
parent 81c0995b7351efe895b5d1e78a1083861cd9cbaa
Author: parazyd <parazyd@dyne.org>
Date: Wed, 21 Mar 2018 16:33:51 +0100
Add proper permission handling to initscript logs.
81c0995b7351efe895b5d1e78a1083861cd9cbaa2018-03-21T14:40:33Z2018-05-30T06:58:15ZSwitch the initscripts to supervise-daemon.parazydparazyd@dyne.orgcommit 81c0995b7351efe895b5d1e78a1083861cd9cbaa
parent ca200bf9085b61c56fc9c54a5cb480fd98a24b08
Author: parazyd <parazyd@dyne.org>
Date: Wed, 21 Mar 2018 15:40:33 +0100
Switch the initscripts to supervise-daemon.
ca200bf9085b61c56fc9c54a5cb480fd98a24b082018-03-14T15:46:11Z2018-05-30T06:58:15ZInitscripts should start after ntp.parazydparazyd@dyne.orgcommit ca200bf9085b61c56fc9c54a5cb480fd98a24b08
parent e39896f6b0f2298df068319b0941ca2c48912af8
Author: parazyd <parazyd@dyne.org>
Date: Wed, 14 Mar 2018 16:46:11 +0100
Initscripts should start after ntp.
e39896f6b0f2298df068319b0941ca2c48912af82018-03-13T12:32:38Z2018-05-30T06:58:15ZAdd cleanups to binaries.parazydparazyd@dyne.orgcommit e39896f6b0f2298df068319b0941ca2c48912af8
parent c787512bf95b13fd861fa7d881d2e10dbfb408d0
Author: parazyd <parazyd@dyne.org>
Date: Tue, 13 Mar 2018 13:32:38 +0100
Add cleanups to binaries.
c787512bf95b13fd861fa7d881d2e10dbfb408d02018-03-13T10:36:34Z2018-05-30T06:58:15ZAdd some damlib style cleanups.parazydparazyd@dyne.orgcommit c787512bf95b13fd861fa7d881d2e10dbfb408d0
parent 66f1745bb34516d63b6bbde0e3dedf4dcbc41543
Author: parazyd <parazyd@dyne.org>
Date: Tue, 13 Mar 2018 11:36:34 +0100
Add some damlib style cleanups.
66f1745bb34516d63b6bbde0e3dedf4dcbc415432018-03-13T10:10:59Z2018-05-30T06:58:15ZAdd support for local directories.txt and add the DIR: parsing in damlib.parazydparazyd@dyne.orgcommit 66f1745bb34516d63b6bbde0e3dedf4dcbc41543
parent 827c61575a30fb5af97f94f6de741d93a13a2f77
Author: parazyd <parazyd@dyne.org>
Date: Tue, 13 Mar 2018 11:10:59 +0100
Add support for local directories.txt and add the DIR: parsing in damlib.
827c61575a30fb5af97f94f6de741d93a13a2f772018-03-12T13:31:21Z2018-05-30T06:58:15ZAdd improvements to OpenRC initscripts.parazydparazyd@dyne.orgcommit 827c61575a30fb5af97f94f6de741d93a13a2f77
parent 77feb15fd76bea2b9b1f1814e85b5279954c992e
Author: parazyd <parazyd@dyne.org>
Date: Mon, 12 Mar 2018 14:31:21 +0100
Add improvements to OpenRC initscripts.
77feb15fd76bea2b9b1f1814e85b5279954c992e2018-03-12T11:28:16Z2018-05-30T06:58:15ZAdd some test cases for damlib.parazydparazyd@dyne.orgcommit 77feb15fd76bea2b9b1f1814e85b5279954c992e
parent 827494327cebf6a3bd3c266f8735a91e82d08c1b
Author: parazyd <parazyd@dyne.org>
Date: Mon, 12 Mar 2018 12:28:16 +0100
Add some test cases for damlib.