source: trollforge/lastmeasure/server/TODO @ 666

Revision 666, 4.1 KB checked in by literalka, 17 months ago (diff)

bunch of small changes

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