summaryrefslogtreecommitdiffhomepage
path: root/TODO
blob: b048106d8e7babb5805b2965cddb95b135e16315 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
* Client should upload to multiple servers, for redundancy. This way,
  if Joey runs a server, and Alice runs a server, the user can start
  debug-me and not worry that Joey will connect, do something bad, and have
  his server cover it up, because Alice's server will also get the data.

  When Bob connects to Alice's server and sends messages to the client,
  it should then repeat those same messages to Joey's server (but not back
  to Alice's server). 

  This will use some more bandwidth of course. Inter-server replication
  could also be done to avoid using client bandwidth. But then, if the
  client only sent to Joey's server and trusted it to replicate to Alice,
  Joey could break the replication to cover up his nefarious activities
  in the debug-me session.
* When the user presses control-s, before forwarding it to the terminal,
  stop accepting any developer input. Control-s again to resume.
  (Or, add buttons to the control window to do this.)
* Make control-backslash immediately end the debug-me session.
* Need to spin up a debug-me server and make debug-me use it by default,
  not localhost.
* Make debug-me --bundle create a self-contained executable bundle
  that can be ran anywhere. Update faq to suggest developers include that
  with their software.