source: trollforge/lastmeasure/server/TODO @ 665

Revision 665, 3.9 KB checked in by literalka, 16 months ago (diff)

+unknown.wav, more TODO

Line 
1These are ideas, not things that are necessarily going to be done.
2
3[ ] Fix the sound. For me (Leon), at least, it only plays up to about "hey everybody", and then restarts.
4[-] Port StatsMeasure.
5    [ ] Add user tracking to StatsMeasure.
6        [ ] Add obfusicated user tracking, for example /?n=r&m=k&l=z would show as a hit for 'rkz'.
7    [ ] Track referrers.
8        [ ] See which physical link was clicked to go to LM.
9    [ ] Add multiple hit counting.
10    [ ] Geolocation abuse.
11        [ ] By which I mean "abuse in any way possible and also incorporate into StatsMeasure.
12[ ] Instead of popping up an inundation, limit to a configurable amount of random images in a config file.
13[ ] Add cookie tracking.
14    [ ] Abuse said cookies in any way possible.
15[ ] Webcam streaming applet.
16  --> <@LiteralKa> i want to code a webcam streaming applet for lm
17      <@LiteralKa> that like, captures webcam data when people get lm'd
18      <@LiteralKa> and mic data
19      <@LiteralKa> and maybe has multiple channels
20      <@LiteralKa> like, if multiple people are getting lm'd at one time
21      <@LiteralKa> you can switch between them
22
23      <LiteralKa> it'd also need admin functions
24      <LiteralKa> like if incog decided to stream cp
25      <LiteralKa> or bandwidth usage was being sucked up by one jackass
26      <LiteralKa> you could kickban
27
28      < voronika> literalka: lm speed dating
29      < voronika> they get to chat with eachother while being lm'd
30
31  --> (impractical due to browsers requiring confirmation) :(
32
33      <recon> I know how to do the streaming stuff
34      <recon> with red5
35      <recon> to cam capture, there's a way with javascript to trick a user into clicking on the "yes allow my webcam and mic" sort of bullshit
36      <recon> but as far as streaming it to a server and saving it, or viewing it (you can either stream or record remotely, if you want both you have to make two connections)
37      <recon> but the flash stuff with red5 I have pegged
38      <recon> as far as getting the user to click, forcing a click, or whatever, idk. I'm not good with javascript
39[ ] Port clipboard stealing code.
40[ ] Communicate w/ mirrors.
41    [ ] Mirror database.
42      --> <LiteralKa> lol and maybe we could put something where every mirror of it
43          <LiteralKa> sends a link to itself back to like an irc channel
44          <LiteralKa> or a database for something
45          <LiteralKa> so we have a link to every mirror
46          <LiteralKa> and I wouldn't have to fucking last measure myself
47          <LiteralKa> just to test which mirrors are working
48    [ ] Alert mirrors of updates to the code.
49      --> Perhaps stick a page on the main LM mirror with the version number or something, and check the page every so often.
50[-] Improved anti-browser detection.
51  --> < sam> LiteralKa: also, I now plan to randomise variable names in the javascript code and do various shuffling operations, to defeat browser protection
52      < sam> maybe add dead code, too
53      <@LiteralKa> sam: we could also use generic variable names if randomizing them would be too much work
54[ ] Server status.
55    [ ] `/server-status/'
56[ ] Tynt.
57  --> <incog> http://stackoverflow.com/questions/1203082/injecting-text-when-content-is-copied-from-web-page
58      <incog> stealing the js from this will allo LM to inject whatever it wants into the victims clipboards
59      <incog> from ascii art goatse, to more LM urls
60      <incog> to a js that generates a random string so big it eats all the ram
61[ ] Optional logging by the server.
62[ ] "bloom filter with cuckoo hashing in `lmserver.cpp'.
63  --> < harrison> can you implement a bloom filter with cuckoo hashing in lmserver.cpp?
64      < harrison> bet sam can
65      <@LiteralKa> harrison: a what
66      < harrison> aha you are sandbagging
67      < harrison> you know perfectly well what  i mean
68[x] Port old Javascript.
69[x] Sort `lmkeywords.h'.
70[x] Port `?popup=1' shit from PHP.
71[x] `magnet://' ruin.
Note: See TracBrowser for help on using the repository browser.