Zack Scholl
|
da2b22f73d
|
less printing
|
2018-09-25 19:49:05 -07:00 |
|
Zack Scholl
|
5a94062171
|
whoops
|
2018-09-25 19:29:33 -07:00 |
|
Zack Scholl
|
a59399630d
|
fixes
|
2018-09-25 19:25:27 -07:00 |
|
Zack Scholl
|
162b12f42b
|
don't need this anymore
|
2018-09-25 18:56:36 -07:00 |
|
Zack Scholl
|
efa66f7cbe
|
better marshaling
|
2018-09-25 18:38:19 -07:00 |
|
Zack Scholl
|
7f0b919b0b
|
fix bar
|
2018-09-25 18:25:12 -07:00 |
|
Zack Scholl
|
c8c532c5dd
|
small fix
|
2018-09-25 17:24:06 -07:00 |
|
Zack Scholl
|
71fee31da0
|
TCP ports use lots
|
2018-09-25 17:18:43 -07:00 |
|
Zack Scholl
|
ec5d45307a
|
seems to work, with problems
|
2018-09-25 17:09:45 -07:00 |
|
Zack Scholl
|
02e8021735
|
fix recipient
|
2018-09-25 16:14:41 -07:00 |
|
Zack Scholl
|
667edd0373
|
multiple tcp ports
|
2018-09-25 15:14:58 -07:00 |
|
Zack Scholl
|
a7b8488040
|
use all procs
|
2018-09-25 12:33:51 -07:00 |
|
Zack Scholl
|
f62459e1a4
|
move reading to goroutine
|
2018-09-25 09:55:35 -07:00 |
|
Zack Scholl
|
75f7cdcf65
|
introduce magic bytes to stop
|
2018-09-25 09:39:18 -07:00 |
|
Zack Scholl
|
ee7518c7bd
|
use best compression
|
2018-09-25 09:27:32 -07:00 |
|
Zack Scholl
|
02e63b6473
|
make faster
|
2018-09-25 09:17:23 -07:00 |
|
Zack Scholl
|
196c9253b8
|
use best compression
|
2018-09-25 07:31:21 -07:00 |
|
Zack Scholl
|
1a22d37c2d
|
do compression in thread
|
2018-09-25 07:29:55 -07:00 |
|
Zack Scholl
|
f169b12109
|
simplify test
|
2018-09-24 16:16:33 -07:00 |
|
Zack Scholl
|
44fad198e7
|
close correctly
|
2018-09-24 16:10:04 -07:00 |
|
Zack Scholl
|
7df06272b8
|
make sure to close connection
|
2018-09-24 16:05:34 -07:00 |
|
Zack Scholl
|
f56d5c797c
|
use enc/comp in test
|
2018-09-24 13:24:18 -07:00 |
|
Zack Scholl
|
7147980eac
|
encryption faster with simpler marshaling
|
2018-09-24 12:52:19 -07:00 |
|
Zack Scholl
|
8bfbe36dd9
|
do minimal compression
|
2018-09-24 12:41:35 -07:00 |
|
Zack Scholl
|
2f47dd3178
|
disable compression/enc
|
2018-09-24 12:21:38 -07:00 |
|
Zack Scholl
|
6635c84f70
|
raise tcp size
|
2018-09-24 09:36:48 -07:00 |
|
Zack Scholl
|
7891f27b62
|
fix test
|
2018-09-24 08:35:24 -07:00 |
|
Zack Scholl
|
f6c2382c0a
|
fix
|
2018-09-24 08:32:17 -07:00 |
|
Zack Scholl
|
26f0fc3319
|
ok windows seems to work now
|
2018-09-24 08:29:54 -07:00 |
|
Zack Scholl
|
5397634217
|
works on linux?
|
2018-09-24 07:51:56 -07:00 |
|
Zack Scholl
|
02f4b08929
|
not working dunno why
|
2018-09-24 07:51:24 -07:00 |
|
Zack Scholl
|
55b1fa35e4
|
add both tests
|
2018-09-24 07:29:44 -07:00 |
|
Zack Scholl
|
b202682596
|
local relay runs with tcp port too
|
2018-09-24 07:26:52 -07:00 |
|
Zack Scholl
|
b14f1c35a3
|
disable broadcast
|
2018-09-24 07:24:59 -07:00 |
|
Zack Scholl
|
e10789b558
|
allow forcing using websockets
|
2018-09-24 07:17:35 -07:00 |
|
Zack Scholl
|
80d48d45d5
|
test works
|
2018-09-24 07:06:55 -07:00 |
|
Zack Scholl
|
e8ef8e1c61
|
add test
|
2018-09-24 07:00:48 -07:00 |
|
Zack Scholl
|
90b08abf39
|
allow discovering self
|
2018-09-24 06:49:26 -07:00 |
|
Zack Scholl
|
e6b9655387
|
add benchmark
|
2018-09-24 06:13:43 -07:00 |
|
Zack Scholl
|
50c29e7334
|
simplify
|
2018-09-24 06:10:31 -07:00 |
|
Zack Scholl
|
711f8dfeec
|
improve comm
|
2018-09-23 19:24:57 -07:00 |
|
Zack Scholl
|
ba20bb63ca
|
fix again
|
2018-09-23 18:00:00 -06:00 |
|
Zack Scholl
|
45fe9b422d
|
fiX
|
2018-09-23 18:00:00 -06:00 |
|
Zack Scholl
|
975bab61fb
|
make tcp optional
|
2018-09-23 18:00:00 -06:00 |
|
Zack Scholl
|
b7c447473d
|
change buffer size
|
2018-09-23 18:00:13 -06:00 |
|
Zack Scholl
|
73c33ebe02
|
fix sending
|
2018-09-23 18:00:00 -06:00 |
|
Zack Scholl
|
fe38107c42
|
no log
|
2018-09-23 18:00:00 -06:00 |
|
Zack Scholl
|
7651ed0562
|
don't count empty bytes
|
2018-09-23 18:00:09 -06:00 |
|
Zack Scholl
|
2ebe3c1328
|
update read
|
2018-09-23 18:00:00 -06:00 |
|
Zack Scholl
|
47fe8a2116
|
don't count empty bytes
|
2018-09-23 18:00:00 -06:00 |
|
Zack Scholl
|
a8c0c02755
|
add read deadline
|
2018-09-23 18:00:00 -06:00 |
|
Zack Scholl
|
8fab2299a1
|
change buffer size
|
2018-09-23 18:00:00 -06:00 |
|
Zack Scholl
|
4f9532b761
|
remove old comments
|
2018-09-23 18:00:00 -06:00 |
|
Zack Scholl
|
da9634c949
|
change buffer size
|
2018-09-23 18:00:05 -06:00 |
|
Zack Scholl
|
b2939a0452
|
fix websocket address
|
2018-09-23 18:00:00 -06:00 |
|
Zack Scholl
|
2788a4e742
|
communicate tcp port to sender/receiver
|
2018-09-23 18:00:00 -06:00 |
|
Zack Scholl
|
384de31c5a
|
allow TCP connections as alternative
|
2018-09-23 18:00:00 -06:00 |
|
Zack Scholl
|
177612f112
|
update buffer
|
2018-09-23 18:00:00 -06:00 |
|
Zack Scholl
|
2f800f1de3
|
add buffer size
|
2018-09-23 18:00:00 -06:00 |
|
Zack Scholl
|
8797d35fa1
|
use single variable for buffer size
|
2018-09-23 18:00:00 -06:00 |
|
Zack Scholl
|
c9dab1ca44
|
gather file info async, encrypt file info
|
2018-09-23 18:00:00 -06:00 |
|
Zack Scholl
|
76cb610ffd
|
exchange IP addresses
|
2018-09-23 18:00:00 -06:00 |
|
Zack Scholl
|
d860fe1e9e
|
better ui handling with spinner
|
2018-09-23 18:00:00 -06:00 |
|
Zack Scholl
|
8afc75f1fc
|
listen for interrupt in websockets
|
2018-09-23 18:00:00 -06:00 |
|
Zack Scholl
|
0a0c0bfd32
|
send local/public status
|
2018-09-23 18:00:00 -06:00 |
|
Zack Scholl
|
f3df177ba2
|
functions to get local/public IP
|
2018-09-23 18:00:00 -06:00 |
|
Zack Scholl
|
7799d2fb58
|
use spinner fork
|
2018-09-23 18:00:00 -06:00 |
|
Zack Scholl
|
232f3375b1
|
only compress if its not a directory
|
2018-09-22 10:59:45 -07:00 |
|
Zack Scholl
|
c6374da410
|
toggle encryption/compression
|
2018-09-22 11:57:04 -06:00 |
|
Zack Scholl
|
f977ac24c4
|
add is compressed/encrypted to filestats
|
2018-09-22 11:57:18 -06:00 |
|
Zack Scholl
|
1f64d1c93a
|
check if discovered is valid
|
2018-09-22 11:57:04 -06:00 |
|
Zack Scholl
|
10111b92cd
|
spinner should be in stderr
|
2018-09-22 11:57:04 -06:00 |
|
Zack Scholl
|
e13f8e7067
|
allow stdout
|
2018-09-22 11:57:04 -06:00 |
|
Zack Scholl
|
1acbe9c475
|
relay log more
|
2018-09-22 11:57:04 -06:00 |
|
Zack Scholl
|
73791a4dc7
|
change buffer size
|
2018-09-22 11:57:04 -06:00 |
|
Zack Scholl
|
b469d5db4b
|
increase write wait
|
2018-09-22 11:57:15 -06:00 |
|
Zack Scholl
|
742a935ea9
|
don't wait for ok
|
2018-09-22 11:57:11 -06:00 |
|
Zack Scholl
|
54b22cd732
|
increase buffer
|
2018-09-22 11:57:08 -06:00 |
|
Zack Scholl
|
9cf6bdf4a8
|
move file processing until after recipient chimes in
|
2018-09-22 11:57:04 -06:00 |
|
Zack Scholl
|
4d9455c24b
|
add no prompt option
|
2018-09-22 11:57:04 -06:00 |
|
Zack Scholl
|
7513702e9c
|
add transfer complete
|
2018-09-22 11:57:04 -06:00 |
|
Zack Scholl
|
66eeab25fb
|
better spinner
|
2018-09-22 11:57:04 -06:00 |
|
Zack Scholl
|
82315ca413
|
recipient use public OR local
|
2018-09-22 11:57:04 -06:00 |
|
Zack Scholl
|
cd3a936795
|
add recipient finish line
|
2018-09-22 11:57:04 -06:00 |
|
Zack Scholl
|
b1aeedb107
|
tell server no
|
2018-09-22 11:57:04 -06:00 |
|
Zack Scholl
|
6d9c829579
|
prompt user if its okay to receive file
|
2018-09-22 11:57:04 -06:00 |
|
Zack Scholl
|
1add7e94c9
|
get receive code if empty
|
2018-09-22 11:57:04 -06:00 |
|
Zack Scholl
|
f709df4d3e
|
show spinner
|
2018-09-22 11:57:04 -06:00 |
|
Zack Scholl
|
55bd83576a
|
show text
|
2018-09-22 11:57:04 -06:00 |
|
Zack Scholl
|
91532085c7
|
add more text
|
2018-09-22 11:57:04 -06:00 |
|
Zack Scholl
|
f3eb85dd95
|
add randome name
|
2018-09-22 11:57:04 -06:00 |
|
Zack Scholl
|
ebac8beaaa
|
use stderr for output
|
2018-09-22 11:57:04 -06:00 |
|
Zack Scholl
|
40672a4eaa
|
update readme
|
2018-09-22 11:57:04 -06:00 |
|
Zack Scholl
|
0528bb22ea
|
determine room from first three chars of codephrase
|
2018-09-22 11:57:04 -06:00 |
|
Zack Scholl
|
4fd172b6fc
|
fix getting hash
|
2018-09-22 11:57:04 -06:00 |
|
Zack Scholl
|
6911848141
|
zip should accomodate relative links
|
2018-09-22 11:57:04 -06:00 |
|
Zack Scholl
|
9af7c05dc6
|
remove the zip file if not debug
|
2018-09-22 11:57:04 -06:00 |
|
Zack Scholl
|
c4cfa9b07f
|
unzip in current location
|
2018-09-22 11:57:04 -06:00 |
|
Zack Scholl
|
11ab8a8078
|
written file should onlybe name
|
2018-09-22 11:57:04 -06:00 |
|
Zack Scholl
|
a225a08dbc
|
add exists
|
2018-09-22 11:57:04 -06:00 |
|
Zack Scholl
|
80471c7d02
|
hash the sent name
|
2018-09-22 11:56:59 -06:00 |
|
Zack Scholl
|
f9ed7553af
|
use sent name
|
2018-09-21 21:55:07 -07:00 |
|
Zack Scholl
|
83f199b213
|
add zipping to sending
|
2018-09-21 21:52:29 -07:00 |
|
Zack Scholl
|
5bf4ff1866
|
add dirname
|
2018-09-21 21:50:30 -07:00 |
|
Zack Scholl
|
caf5511805
|
add zipping
|
2018-09-21 21:50:20 -07:00 |
|
Zack Scholl
|
b6b6b754c9
|
don't show error on 1005
|
2018-09-21 21:40:39 -07:00 |
|
Zack Scholl
|
24493cf7f5
|
add peer discovery
|
2018-09-21 21:35:33 -07:00 |
|
Zack Scholl
|
828f83601d
|
fix hash file
|
2018-09-21 21:13:46 -07:00 |
|
Zack Scholl
|
274fab92a1
|
fixes so it works (basically)
|
2018-09-21 20:51:43 -07:00 |
|
Zack Scholl
|
b9dad87526
|
completely rewrite
|
2018-09-21 20:17:57 -07:00 |
|
Zack Scholl
|
87a17fb9e6
|
add go.mod
|
2018-09-07 08:33:39 -06:00 |
|
Zack Scholl
|
53e0585f21
|
bar finish in wrong spot
|
2018-07-10 13:59:44 -07:00 |
|
Zack Scholl
|
b8f647291a
|
increase timeouts
|
2018-07-10 08:43:54 -07:00 |
|
Zack Scholl
|
53db42fe5f
|
update ui
|
2018-07-07 10:08:55 -07:00 |
|
Zack Scholl
|
9e02fa746c
|
use to/from slash
|
2018-07-07 10:08:18 -07:00 |
|
Zack Scholl
|
c01bc56079
|
wait longer on an abnormal finish
|
2018-07-07 10:08:18 -07:00 |
|
Zack Scholl
|
d906630f3a
|
try to cleanup files
|
2018-07-07 10:08:18 -07:00 |
|
Zack Scholl
|
0c920a27ab
|
implement dynamic hash
|
2018-07-07 10:08:17 -07:00 |
|
Zack Scholl
|
db50a7eee0
|
add bytes to progress bar
|
2018-07-07 10:08:17 -07:00 |
|
Zack Scholl
|
68d42cdadd
|
show spinners
|
2018-07-07 10:08:17 -07:00 |
|
Zack Scholl
|
2ce63b5cda
|
add spinner for recipient
|
2018-07-07 10:08:17 -07:00 |
|
Zack Scholl
|
11566c710d
|
fix bug in relay which couldn't handle regular http requests
|
2018-07-07 10:08:17 -07:00 |
|
Zack Scholl
|
4e88975ed4
|
use best speed
|
2018-07-07 10:08:17 -07:00 |
|
Zack Scholl
|
09a16cacd5
|
remove partially sent files
|
2018-07-07 10:08:17 -07:00 |
|
Zack Scholl
|
9c22753ae4
|
add gifs
|
2018-07-07 10:08:17 -07:00 |
|
Zack Scholl
|
594029891e
|
don't print
|
2018-07-07 10:08:17 -07:00 |
|
Zack Scholl
|
280faf7657
|
implement HEAD request
|
2018-07-07 10:08:17 -07:00 |
|
Zack Scholl
|
846e3d5d00
|
show the transfer rate
|
2018-07-07 10:08:16 -07:00 |
|
Zack Scholl
|
8373e374cd
|
discover faster
|
2018-07-07 10:08:16 -07:00 |
|
Zack Scholl
|
efee59f541
|
check meta data for decryption flag
|
2018-07-07 10:08:16 -07:00 |
|
Zack Scholl
|
7be11a6fda
|
flag is no compress
|
2018-07-07 10:08:16 -07:00 |
|
Zack Scholl
|
bc34811750
|
encrypt only if flagged
|
2018-07-07 10:08:16 -07:00 |
|
Zack Scholl
|
ba3fa6ffce
|
Make sure to remove croc-stdin
|
2018-07-07 10:08:16 -07:00 |
|
Zack Scholl
|
a1611ccc88
|
don't broadcast channel
|
2018-07-07 10:08:16 -07:00 |
|
Zack Scholl
|
0ec32e3f9a
|
clean up after local file transfer
|
2018-07-07 10:08:16 -07:00 |
|
Zack Scholl
|
551160d601
|
always require code
|
2018-07-07 10:08:16 -07:00 |
|
Zack Scholl
|
7f423cda26
|
fix address bug
|
2018-07-07 10:08:16 -07:00 |
|
Zack Scholl
|
91c95a5a8c
|
fix address bug
|
2018-07-07 10:08:16 -07:00 |
|
Zack Scholl
|
22220e54a7
|
use correct local ip if sending locally
|
2018-07-07 10:08:16 -07:00 |
|
Zack Scholl
|
f315a0bb79
|
add stdin
|
2018-07-07 10:08:15 -07:00 |
|
Zack Scholl
|
ebad469554
|
cleanup after returning
|
2018-07-07 10:08:15 -07:00 |
|
Zack Scholl
|
d255f3bba0
|
stdout
|
2018-07-07 10:08:15 -07:00 |
|
Zack Scholl
|
909e82323d
|
stdout
|
2018-07-07 10:08:15 -07:00 |
|
Zack Scholl
|
1ceed5de35
|
stdout
|
2018-07-07 10:08:15 -07:00 |
|
Zack Scholl
|
0539e425d2
|
stdout
|
2018-07-07 10:08:15 -07:00 |
|
Zack Scholl
|
b09955561f
|
print other
|
2018-07-07 10:08:15 -07:00 |
|
Zack Scholl
|
5ca6a6455e
|
print other
|
2018-07-07 10:08:15 -07:00 |
|
Zack Scholl
|
2e545e6594
|
add no-local
|
2018-07-07 10:08:15 -07:00 |
|
Zack Scholl
|
51f3de95a7
|
fix bug
|
2018-07-07 10:08:15 -07:00 |
|
Zack Scholl
|
f4d607a4cf
|
fix bug
|
2018-07-07 10:08:15 -07:00 |
|
Zack Scholl
|
bc5f4b7131
|
fix bug
|
2018-07-07 10:08:15 -07:00 |
|
Zack Scholl
|
5a21ff6729
|
update
|
2018-07-07 10:08:15 -07:00 |
|
Zack Scholl
|
66e510f735
|
compute addresses
|
2018-07-07 10:08:15 -07:00 |
|
Zack Scholl
|
6164bc37d5
|
compute addresses
|
2018-07-07 10:08:15 -07:00 |
|
Zack Scholl
|
ca9fafed55
|
compute addresses
|
2018-07-07 10:08:14 -07:00 |
|
Zack Scholl
|
3d24c0e258
|
compute addresses
|
2018-07-07 10:08:14 -07:00 |
|
Zack Scholl
|
816c25b05b
|
compute addresses
|
2018-07-07 10:08:14 -07:00 |
|
Zack Scholl
|
43026b9c2e
|
compute addresses
|
2018-07-07 10:08:14 -07:00 |
|
Zack Scholl
|
dd8d8ee4ce
|
improve relay
|
2018-07-07 10:08:14 -07:00 |
|
Zack Scholl
|
e055918656
|
move pake to library
|
2018-07-07 10:08:14 -07:00 |
|
Zack Scholl
|
1223b3e51d
|
specify relay ports
|
2018-07-07 10:08:14 -07:00 |
|
Zack Scholl
|
ae7ceca3b7
|
add siec as default
|
2018-07-07 10:08:14 -07:00 |
|
Zack Scholl
|
f6abf9c4e8
|
use siec
|
2018-07-07 10:08:14 -07:00 |
|
Zack Scholl
|
a9969b161f
|
use elliptic curve interface
|
2018-07-07 10:08:14 -07:00 |
|
Zack Scholl
|
d1d5b02f27
|
copy over info
|
2018-07-07 10:08:14 -07:00 |
|
Zack Scholl
|
0d71cde941
|
carry over file info
|
2018-07-07 10:08:14 -07:00 |
|
Zack Scholl
|
bf7a1bbdff
|
discovering
|
2018-07-07 10:08:14 -07:00 |
|
Zack Scholl
|
1cdbdcb08e
|
fix bug
|
2018-07-07 10:08:13 -07:00 |
|
Zack Scholl
|
2b61224707
|
fix bug
|
2018-07-07 10:08:13 -07:00 |
|
Zack Scholl
|
bda038b8fc
|
add testing data
|
2018-07-07 10:08:13 -07:00 |
|
Zack Scholl
|
1d316e6fbe
|
add peer discovery
|
2018-07-07 10:08:13 -07:00 |
|
Zack Scholl
|
b2885a7d95
|
add peer discovery
|
2018-07-07 10:08:13 -07:00 |
|
Zack Scholl
|
2c444ad400
|
add peer discovery
|
2018-07-07 10:08:13 -07:00 |
|
Zack Scholl
|
f7c22067d4
|
add peer discovery
|
2018-07-07 10:08:13 -07:00 |
|
Zack Scholl
|
aa0c5acc60
|
add basic ui
|
2018-07-07 10:08:13 -07:00 |
|
Zack Scholl
|
d95c90de44
|
building the ui
|
2018-07-07 10:08:13 -07:00 |
|
Zack Scholl
|
f1b62ea30d
|
check if file exists
|
2018-07-07 10:08:13 -07:00 |
|
Zack Scholl
|
0d5836b4e8
|
fix zipping
|
2018-07-07 10:08:13 -07:00 |
|
Zack Scholl
|
adff8400be
|
not quite working
|
2018-07-07 10:08:13 -07:00 |
|
Zack Scholl
|
919de910cb
|
update models
|
2018-07-07 10:08:13 -07:00 |
|
Zack Scholl
|
837a66e975
|
fix options
|
2018-07-07 10:08:13 -07:00 |
|
Zack Scholl
|
fa1b2af314
|
works
|
2018-07-07 10:08:13 -07:00 |
|
Zack Scholl
|
eb3251a93f
|
lock websockets
|
2018-07-07 10:08:12 -07:00 |
|
Zack Scholl
|
0ab25185d3
|
reorganized files
|
2018-07-07 10:08:12 -07:00 |
|
Zack Scholl
|
59fc697b4f
|
add zip file
|
2018-07-07 10:08:12 -07:00 |
|
Zack Scholl
|
6e27bfebdd
|
receiving file works
|
2018-07-07 10:08:12 -07:00 |
|
Zack Scholl
|
98374c31cd
|
file stuff ready
|
2018-07-07 10:08:12 -07:00 |
|
Zack Scholl
|
0bf384dd82
|
file transfer ready
|
2018-07-07 10:08:12 -07:00 |
|
Zack Scholl
|
72e2d4d3d8
|
pake works between two clients
|
2018-07-07 10:08:12 -07:00 |
|
Zack Scholl
|
f6751dadb9
|
add pake
|
2018-07-07 10:08:12 -07:00 |
|
Zack Scholl
|
283bf704a2
|
todo: make big.Ints part of channelData
|
2018-07-07 10:08:12 -07:00 |
|
Zack Scholl
|
f64427f70d
|
simplify setup
|
2018-07-07 10:08:12 -07:00 |
|
Zack Scholl
|
7d07ccfe40
|
update the secret variables
|
2018-07-07 10:08:12 -07:00 |
|
Zack Scholl
|
87c935dc1e
|
update the curve in client
|
2018-07-07 10:08:12 -07:00 |
|
Zack Scholl
|
b32d7060bf
|
sender + receiver mildly working
|
2018-07-07 10:08:11 -07:00 |
|
Zack Scholl
|
22cd0afd11
|
websockets working
|
2018-07-07 10:08:11 -07:00 |
|
Zack Scholl
|
7a1f0f66cd
|
consolidate structures
|
2018-07-07 10:08:11 -07:00 |
|
Zack Scholl
|
6f1e6f3da8
|
move to websockets
|
2018-07-07 10:08:11 -07:00 |
|
Zack Scholl
|
ffebb472b9
|
remove globals
|
2018-07-07 10:08:11 -07:00 |
|
Zack Scholl
|
b2dc1f32f8
|
cleanup dangling channels
|
2018-07-07 10:08:11 -07:00 |
|
Zack Scholl
|
e557869afd
|
simplified api
|
2018-07-07 10:08:11 -07:00 |
|
Zack Scholl
|
7656b102c7
|
add crypto, utils
|
2018-07-07 10:08:11 -07:00 |
|
Zack Scholl
|
ce8135002c
|
add api and divide into relay+server
|
2018-07-07 10:08:11 -07:00 |
|
Zack Scholl
|
5ede3186e5
|
first attempt
|
2018-07-07 10:08:11 -07:00 |
|
Zack Scholl
|
84f732b662
|
start over
|
2018-07-07 10:08:10 -07:00 |
|