· 9 years ago · Nov 26, 2016, 09:38 AM
1
2Hotot+
3Fehler
4Alle löschen
5Protokoll
6[Req] {"type":"GET","url":"https://api.twitter.com/1.1/lists/statuses.json?include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152018&oauth_token=***&oauth_version=1.0&owner_screen_name=alm10965&since_id=1&slug=mal-nachgucken&source=Hotot&tweet_mode=extended","data":{}}
7
8Protokoll
9[Req] {"type":"GET","url":"https://api.twitter.com/1.1/lists/statuses.json?include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152018&oauth_token=***&oauth_version=1.0&owner_screen_name=alm10965&since_id=1&slug=langsamtwitterer&source=Hotot&tweet_mode=extended","data":{}}
10
11Protokoll
12[Req] {"type":"GET","url":"https://api.twitter.com/1.1/statuses/user_timeline.json?count=30&include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152018&oauth_token=***&oauth_version=1.0&page=0&screen_name=alm10965&source=Hotot&tweet_mode=extended","data":{}}
13
14Protokoll
15[Req] {"type":"GET","url":"https://api.twitter.com/1.1/lists/statuses.json?include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152018&oauth_token=***&oauth_version=1.0&owner_screen_name=alm10965&since_id=1&slug=liste-a&source=Hotot&tweet_mode=extended","data":{}}
16
17Protokoll
18[Req] {"type":"GET","url":"https://api.twitter.com/1.1/lists/statuses.json?include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152018&oauth_token=***&oauth_version=1.0&owner_screen_name=alm10965&since_id=1&slug=liste-b&source=Hotot&tweet_mode=extended","data":{}}
19
20Protokoll
21[Req] {"type":"GET","url":"https://api.twitter.com/1.1/lists/statuses.json?include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152018&oauth_token=***&oauth_version=1.0&owner_screen_name=alm10965&since_id=1&slug=fortschritt&source=Hotot&tweet_mode=extended","data":{}}
22
23Protokoll
24[Req] {"type":"GET","url":"https://api.twitter.com/1.1/lists/statuses.json?include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152018&oauth_token=***&oauth_version=1.0&owner_screen_name=alm10965&since_id=1&slug=catcontent&source=Hotot&tweet_mode=extended","data":{}}
25
26Protokoll
27[Req] {"type":"GET","url":"https://api.twitter.com/1.1/lists/statuses.json?include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152018&oauth_token=***&oauth_version=1.0&owner_screen_name=alm10965&since_id=1&slug=buddies&source=Hotot&tweet_mode=extended","data":{}}
28
29Protokoll
30[Req] {"type":"GET","url":"https://api.twitter.com/1.1/statuses/user_timeline.json?count=30&include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152018&oauth_token=***&oauth_version=1.0&page=0&screen_name=pupseengel&source=Hotot&tweet_mode=extended","data":{}}
31
32Protokoll
33[Req] {"type":"GET","url":"https://api.twitter.com/1.1/lists/statuses.json?include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152018&oauth_token=***&oauth_version=1.0&owner_screen_name=Kittypunk16&since_id=1&slug=superheld-inn-en&source=Hotot&tweet_mode=extended","data":{}}
34
35Protokoll
36[SYNC] Upload
37
38Fehler
39Uncaught TypeError: Cannot read property 'indexOf' of undefined
40
41Protokoll
42[Streams XHR] Got nothing useful
43
44Protokoll
45[daemon push] 1
46
47Protokoll
48[incoming_num of home] 1
49
50Protokoll
51[poll as push] mentions
52
53Protokoll
54[Req] {"type":"GET","url":"https://api.twitter.com/1.1/statuses/mentions_timeline.json?count=30&include_entities=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152114&oauth_token=***&oauth_version=1.0&page=0&source=Hotot&tweet_mode=extended","data":{}}
55
56Protokoll
57[poll as push] home
58
59Protokoll
60[Req] {"type":"GET","url":"https://api.twitter.com/1.1/statuses/home_timeline.json?count=30&exclude_replies=false&include_entities=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152114&oauth_token=***&oauth_version=1.0&page=0&since_id=802442216870412288&source=Hotot&tweet_mode=extended","data":{}}
61
62Protokoll
63[poll as push] messages
64
65Protokoll
66[Req] {"type":"GET","url":"https://api.twitter.com/1.1/direct_messages.json?count=30&full_text=true&include_entities=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152114&oauth_token=***&oauth_version=1.0&page=0&since_id=802156491625156615&source=Hotot&tweet_mode=extended","data":{}}
67
68Protokoll
69[Req] {"type":"GET","url":"https://api.twitter.com/1.1/direct_messages/sent.json?count=30&full_text=true&include_entities=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152114&oauth_token=***&oauth_version=1.0&page=0&since_id=802156491625156615&source=Hotot&tweet_mode=extended","data":{}}
70
71Protokoll
72[daemon push, timeout] 9
73
74Fehler
75Uncaught TypeError: Cannot read property 'indexOf' of undefined
76
77Protokoll
78[daemon push, timeout] 1
79
80Protokoll
81[Req] {"type":"GET","url":"https://api.twitter.com/1.1/lists/statuses.json?include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152239&oauth_token=***&oauth_version=1.0&owner_screen_name=alm10965&since_id=1&slug=mal-nachgucken&source=Hotot&tweet_mode=extended","data":{}}
82
83Protokoll
84[Req] {"type":"GET","url":"https://api.twitter.com/1.1/lists/statuses.json?include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152240&oauth_token=***&oauth_version=1.0&owner_screen_name=alm10965&since_id=1&slug=langsamtwitterer&source=Hotot&tweet_mode=extended","data":{}}
85
86Protokoll
87[Req] {"type":"GET","url":"https://api.twitter.com/1.1/statuses/user_timeline.json?count=30&include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152240&oauth_token=***&oauth_version=1.0&page=0&screen_name=alm10965&source=Hotot&tweet_mode=extended","data":{}}
88
89Protokoll
90[Req] {"type":"GET","url":"https://api.twitter.com/1.1/lists/statuses.json?include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152240&oauth_token=***&oauth_version=1.0&owner_screen_name=alm10965&since_id=1&slug=liste-a&source=Hotot&tweet_mode=extended","data":{}}
91
92Protokoll
93[Req] {"type":"GET","url":"https://api.twitter.com/1.1/lists/statuses.json?include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152240&oauth_token=***&oauth_version=1.0&owner_screen_name=alm10965&since_id=1&slug=liste-b&source=Hotot&tweet_mode=extended","data":{}}
94
95Protokoll
96[Req] {"type":"GET","url":"https://api.twitter.com/1.1/lists/statuses.json?include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152240&oauth_token=***&oauth_version=1.0&owner_screen_name=alm10965&since_id=1&slug=fortschritt&source=Hotot&tweet_mode=extended","data":{}}
97
98Protokoll
99[Req] {"type":"GET","url":"https://api.twitter.com/1.1/lists/statuses.json?include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152240&oauth_token=***&oauth_version=1.0&owner_screen_name=alm10965&since_id=1&slug=catcontent&source=Hotot&tweet_mode=extended","data":{}}
100
101Protokoll
102[Req] {"type":"GET","url":"https://api.twitter.com/1.1/lists/statuses.json?include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152240&oauth_token=***&oauth_version=1.0&owner_screen_name=alm10965&since_id=1&slug=buddies&source=Hotot&tweet_mode=extended","data":{}}
103
104Protokoll
105[Req] {"type":"GET","url":"https://api.twitter.com/1.1/statuses/user_timeline.json?count=30&include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152240&oauth_token=***&oauth_version=1.0&page=0&screen_name=pupseengel&source=Hotot&tweet_mode=extended","data":{}}
106
107Protokoll
108[Req] {"type":"GET","url":"https://api.twitter.com/1.1/lists/statuses.json?include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152240&oauth_token=***&oauth_version=1.0&owner_screen_name=Kittypunk16&since_id=1&slug=superheld-inn-en&source=Hotot&tweet_mode=extended","data":{}}
109
110Protokoll
111[daemon push, timeout] 22
112
113Protokoll
114[Streams Rec] 501044
115
116Protokoll
117[Streams End] Connection completed
118
119Protokoll
120[Streams Exit] 26.11.2016, 10:18:16 -> 26.11.2016, 10:25:16
121
122Protokoll
123[Req] {"type":"GET","url":"https://api.twitter.com/1.1/statuses/mentions_timeline.json?count=30&include_entities=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152375&oauth_token=***&oauth_version=1.0&page=0&source=Hotot&tweet_mode=extended","data":{}}
124
125Protokoll
126[Req] {"type":"GET","url":"https://api.twitter.com/1.1/statuses/home_timeline.json?count=30&exclude_replies=false&include_entities=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152375&oauth_token=***&oauth_version=1.0&page=0&since_id=802443049674674176&source=Hotot&tweet_mode=extended","data":{}}
127
128Protokoll
129[Req] {"type":"GET","url":"https://api.twitter.com/1.1/direct_messages.json?count=30&full_text=true&include_entities=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152375&oauth_token=***&oauth_version=1.0&page=0&since_id=802156491625156615&source=Hotot&tweet_mode=extended","data":{}}
130
131Protokoll
132[Req] {"type":"GET","url":"https://api.twitter.com/1.1/direct_messages/sent.json?count=30&full_text=true&include_entities=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152375&oauth_token=***&oauth_version=1.0&page=0&since_id=802156491625156615&source=Hotot&tweet_mode=extended","data":{}}
133
134Protokoll
135[Streams Open] https://userstream.twitter.com/1.1/user.json?oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152375&oauth_token=***&oauth_version=1.0&tweet_mode=extended&with=followings
136
137Protokoll
138[Streams Start] Connected
139
140Protokoll
141[Req] {"type":"GET","url":"https://api.twitter.com/1.1/lists/statuses.json?include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152436&oauth_token=***&oauth_version=1.0&owner_screen_name=alm10965&since_id=1&slug=mal-nachgucken&source=Hotot&tweet_mode=extended","data":{}}
142
143Protokoll
144[Req] {"type":"GET","url":"https://api.twitter.com/1.1/lists/statuses.json?include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152436&oauth_token=***&oauth_version=1.0&owner_screen_name=alm10965&since_id=1&slug=langsamtwitterer&source=Hotot&tweet_mode=extended","data":{}}
145
146Protokoll
147[Req] {"type":"GET","url":"https://api.twitter.com/1.1/statuses/user_timeline.json?count=30&include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152436&oauth_token=***&oauth_version=1.0&page=0&screen_name=alm10965&source=Hotot&tweet_mode=extended","data":{}}
148
149Protokoll
150[Req] {"type":"GET","url":"https://api.twitter.com/1.1/lists/statuses.json?include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152436&oauth_token=***&oauth_version=1.0&owner_screen_name=alm10965&since_id=1&slug=liste-a&source=Hotot&tweet_mode=extended","data":{}}
151
152Protokoll
153[Req] {"type":"GET","url":"https://api.twitter.com/1.1/lists/statuses.json?include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152436&oauth_token=***&oauth_version=1.0&owner_screen_name=alm10965&since_id=1&slug=liste-b&source=Hotot&tweet_mode=extended","data":{}}
154
155Protokoll
156[Req] {"type":"GET","url":"https://api.twitter.com/1.1/lists/statuses.json?include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152436&oauth_token=***&oauth_version=1.0&owner_screen_name=alm10965&since_id=1&slug=fortschritt&source=Hotot&tweet_mode=extended","data":{}}
157
158Protokoll
159[Req] {"type":"GET","url":"https://api.twitter.com/1.1/lists/statuses.json?include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152436&oauth_token=***&oauth_version=1.0&owner_screen_name=alm10965&since_id=1&slug=catcontent&source=Hotot&tweet_mode=extended","data":{}}
160
161Protokoll
162[Req] {"type":"GET","url":"https://api.twitter.com/1.1/lists/statuses.json?include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152436&oauth_token=***&oauth_version=1.0&owner_screen_name=alm10965&since_id=1&slug=buddies&source=Hotot&tweet_mode=extended","data":{}}
163
164Protokoll
165[Req] {"type":"GET","url":"https://api.twitter.com/1.1/statuses/user_timeline.json?count=30&include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152437&oauth_token=***&oauth_version=1.0&page=0&screen_name=pupseengel&source=Hotot&tweet_mode=extended","data":{}}
166
167Protokoll
168[Req] {"type":"GET","url":"https://api.twitter.com/1.1/lists/statuses.json?include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152437&oauth_token=***&oauth_version=1.0&owner_screen_name=Kittypunk16&since_id=1&slug=superheld-inn-en&source=Hotot&tweet_mode=extended","data":{}}
169
170Protokoll
171[Req] {"type":"GET","url":"https://api.twitter.com/1.1/statuses/mentions_timeline.json?count=30&include_entities=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152437&oauth_token=***&oauth_version=1.0&page=0&source=Hotot&tweet_mode=extended","data":{}}
172
173Protokoll
174[Req] {"type":"GET","url":"https://api.twitter.com/1.1/statuses/home_timeline.json?count=30&exclude_replies=false&include_entities=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152437&oauth_token=***&oauth_version=1.0&page=0&since_id=802443566689775616&source=Hotot&tweet_mode=extended","data":{}}
175
176Protokoll
177[Req] {"type":"GET","url":"https://api.twitter.com/1.1/direct_messages.json?count=30&full_text=true&include_entities=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152437&oauth_token=***&oauth_version=1.0&page=0&since_id=802156491625156615&source=Hotot&tweet_mode=extended","data":{}}
178
179Protokoll
180[Req] {"type":"GET","url":"https://api.twitter.com/1.1/direct_messages/sent.json?count=30&full_text=true&include_entities=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152437&oauth_token=***&oauth_version=1.0&page=0&since_id=802156491625156615&source=Hotot&tweet_mode=extended","data":{}}
181
182Protokoll
183[daemon push, timeout] 6
184
185Protokoll
186[daemon push, timeout] 2
187
188Protokoll
189[daemon push, timeout] 4
190
191Protokoll
192[Req] {"type":"GET","url":"https://api.twitter.com/1.1/lists/statuses.json?include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152621&oauth_token=***&oauth_version=1.0&owner_screen_name=alm10965&since_id=1&slug=mal-nachgucken&source=Hotot&tweet_mode=extended","data":{}}
193
194Protokoll
195[Req] {"type":"GET","url":"https://api.twitter.com/1.1/lists/statuses.json?include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152621&oauth_token=***&oauth_version=1.0&owner_screen_name=alm10965&since_id=1&slug=langsamtwitterer&source=Hotot&tweet_mode=extended","data":{}}
196
197Protokoll
198[Req] {"type":"GET","url":"https://api.twitter.com/1.1/statuses/user_timeline.json?count=30&include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152621&oauth_token=***&oauth_version=1.0&page=0&screen_name=alm10965&source=Hotot&tweet_mode=extended","data":{}}
199
200Protokoll
201[Req] {"type":"GET","url":"https://api.twitter.com/1.1/lists/statuses.json?include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152621&oauth_token=***&oauth_version=1.0&owner_screen_name=alm10965&since_id=1&slug=liste-a&source=Hotot&tweet_mode=extended","data":{}}
202
203Protokoll
204[Req] {"type":"GET","url":"https://api.twitter.com/1.1/lists/statuses.json?include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152622&oauth_token=***&oauth_version=1.0&owner_screen_name=alm10965&since_id=1&slug=liste-b&source=Hotot&tweet_mode=extended","data":{}}
205
206Protokoll
207[Req] {"type":"GET","url":"https://api.twitter.com/1.1/lists/statuses.json?include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152622&oauth_token=***&oauth_version=1.0&owner_screen_name=alm10965&since_id=1&slug=fortschritt&source=Hotot&tweet_mode=extended","data":{}}
208
209Protokoll
210[Req] {"type":"GET","url":"https://api.twitter.com/1.1/lists/statuses.json?include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152622&oauth_token=***&oauth_version=1.0&owner_screen_name=alm10965&since_id=1&slug=catcontent&source=Hotot&tweet_mode=extended","data":{}}
211
212Protokoll
213[Req] {"type":"GET","url":"https://api.twitter.com/1.1/lists/statuses.json?include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152622&oauth_token=***&oauth_version=1.0&owner_screen_name=alm10965&since_id=1&slug=buddies&source=Hotot&tweet_mode=extended","data":{}}
214
215Protokoll
216[Req] {"type":"GET","url":"https://api.twitter.com/1.1/statuses/user_timeline.json?count=30&include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152622&oauth_token=***&oauth_version=1.0&page=0&screen_name=pupseengel&source=Hotot&tweet_mode=extended","data":{}}
217
218Protokoll
219[Req] {"type":"GET","url":"https://api.twitter.com/1.1/lists/statuses.json?include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152622&oauth_token=***&oauth_version=1.0&owner_screen_name=Kittypunk16&since_id=1&slug=superheld-inn-en&source=Hotot&tweet_mode=extended","data":{}}
220
221Protokoll
222[daemon push, timeout] 8
223
224Protokoll
225[daemon push, timeout] 3
226
227Protokoll
228[Req] {"type":"GET","url":"https://api.twitter.com/1.1/statuses/mentions_timeline.json?count=30&include_entities=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152747&oauth_token=***&oauth_version=1.0&page=0&source=Hotot&tweet_mode=extended","data":{}}
229
230Protokoll
231[Req] {"type":"GET","url":"https://api.twitter.com/1.1/statuses/home_timeline.json?count=30&exclude_replies=false&include_entities=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152747&oauth_token=***&oauth_version=1.0&page=0&since_id=802444871118311424&source=Hotot&tweet_mode=extended","data":{}}
232
233Protokoll
234[Req] {"type":"GET","url":"https://api.twitter.com/1.1/direct_messages.json?count=30&full_text=true&include_entities=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152747&oauth_token=***&oauth_version=1.0&page=0&since_id=802156491625156615&source=Hotot&tweet_mode=extended","data":{}}
235
236Protokoll
237[Req] {"type":"GET","url":"https://api.twitter.com/1.1/direct_messages/sent.json?count=30&full_text=true&include_entities=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152747&oauth_token=***&oauth_version=1.0&page=0&since_id=802156491625156615&source=Hotot&tweet_mode=extended","data":{}}
238
239Protokoll
240[Streams Rec] 501517
241
242Protokoll
243[Streams Exit] 26.11.2016, 10:26:15 -> 26.11.2016, 10:33:04
244
245Protokoll
246[Req] {"type":"GET","url":"https://api.twitter.com/1.1/lists/statuses.json?include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152809&oauth_token=***&oauth_version=1.0&owner_screen_name=alm10965&since_id=1&slug=mal-nachgucken&source=Hotot&tweet_mode=extended","data":{}}
247
248Protokoll
249[Req] {"type":"GET","url":"https://api.twitter.com/1.1/lists/statuses.json?include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152809&oauth_token=***&oauth_version=1.0&owner_screen_name=alm10965&since_id=1&slug=langsamtwitterer&source=Hotot&tweet_mode=extended","data":{}}
250
251Protokoll
252[Req] {"type":"GET","url":"https://api.twitter.com/1.1/statuses/user_timeline.json?count=30&include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152809&oauth_token=***&oauth_version=1.0&page=0&screen_name=alm10965&source=Hotot&tweet_mode=extended","data":{}}
253
254Protokoll
255[Req] {"type":"GET","url":"https://api.twitter.com/1.1/lists/statuses.json?include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152809&oauth_token=***&oauth_version=1.0&owner_screen_name=alm10965&since_id=1&slug=liste-a&source=Hotot&tweet_mode=extended","data":{}}
256
257Protokoll
258[Req] {"type":"GET","url":"https://api.twitter.com/1.1/lists/statuses.json?include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152810&oauth_token=***&oauth_version=1.0&owner_screen_name=alm10965&since_id=1&slug=liste-b&source=Hotot&tweet_mode=extended","data":{}}
259
260Protokoll
261[Req] {"type":"GET","url":"https://api.twitter.com/1.1/lists/statuses.json?include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152810&oauth_token=***&oauth_version=1.0&owner_screen_name=alm10965&since_id=1&slug=fortschritt&source=Hotot&tweet_mode=extended","data":{}}
262
263Protokoll
264[Req] {"type":"GET","url":"https://api.twitter.com/1.1/lists/statuses.json?include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152810&oauth_token=***&oauth_version=1.0&owner_screen_name=alm10965&since_id=1&slug=catcontent&source=Hotot&tweet_mode=extended","data":{}}
265
266Protokoll
267[Req] {"type":"GET","url":"https://api.twitter.com/1.1/lists/statuses.json?include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152810&oauth_token=***&oauth_version=1.0&owner_screen_name=alm10965&since_id=1&slug=buddies&source=Hotot&tweet_mode=extended","data":{}}
268
269Protokoll
270[Req] {"type":"GET","url":"https://api.twitter.com/1.1/statuses/user_timeline.json?count=30&include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152810&oauth_token=***&oauth_version=1.0&page=0&screen_name=pupseengel&source=Hotot&tweet_mode=extended","data":{}}
271
272Protokoll
273[Req] {"type":"GET","url":"https://api.twitter.com/1.1/lists/statuses.json?include_entities=1&include_rts=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152810&oauth_token=***&oauth_version=1.0&owner_screen_name=Kittypunk16&since_id=1&slug=superheld-inn-en&source=Hotot&tweet_mode=extended","data":{}}
274
275Protokoll
276[Req] {"type":"GET","url":"https://api.twitter.com/1.1/statuses/mentions_timeline.json?count=30&include_entities=1&oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152810&oauth_token=***&oauth_version=1.0&page=0&source=Hotot&tweet_mode=extended","data":{}}
277
278Protokoll
279[Streams Open] https://userstream.twitter.com/1.1/user.json?oauth_consumer_key=***&oauth_nonce=***&oauth_signature=***&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1480152810&oauth_token=***&oauth_version=1.0&tweet_mode=extended&with=followings
280
2811
2822
2833
2844
2855
2866
2877
2888
2899
29010
29111
29212
29313
29414
29515
29616
29717
29818
29919
30020
30121
30222
30323
30424
30525
30626
30727
30828
30929
31030
31131
31232
31333
31434
31535
31636
31737
31838
31939
32040
32141
32242
32343
32444
32545
32646
32747
32848
32949
33050
33151
33252
33353
33454
33555
33656
33757
33858
33959
34060
34161
34262
34363
34464
34565
34666
34767
34868
34969
35070
35171
35272
35373
35474
35575
35676
35777
35878
35979
36080
36181
36282
36383
36484
36585
36686
36787
36888
36989
37090
37191
37292
37393
37494
37595
37696
37797
37898
37999
380100
381101
382102
383103
384104
385105
386106
387107
388108
389109
390110
391111
392112
393113
394114
395115
396116
397117
398118
399119
400120
401121
402122
403123
404124
405125
406126
407127
408128
409129
410130
411131
412132
413133
414134
415135
416136
417137
418138
419139
420140
421141
422142
423143
424144
425145
426146
427147
428148
429149
430150
431151
432152
433153
434154
435155
436156
437157
438158
439159
440160
441161
442162
443163
444164
445165
446166
447167
448168
449169
450170
451171
452172
453173
454174
455175
456176
457177
458178
459179
460180
461181
462182
463183
464184
465185
466186
467187
468188
469189
470190
471191
472192
473193
474194
475195
476196
477197
478198
479199
480200
481201
482202
483203
484204
485205
486206
487207
488208
489209
490210
491211
492212
493213
494214
495215
496216
497217
498218
499219
500220
501221
502222
503223
504224
505225
506226
507227
508228
509229
510230
511231
512232
513233
514234
515235
516236
517237
518238
519239
520240
521241
522242
523243
524244
525245
526246
527247
528248
529249
530250
531251
532252
533253
534254
535255
536256
537257
538258
539259
540260
541261
542262
543263
544264
545265
546266
547267
548268
549269
550270
551271
552272
553273
554274
555275
556276
557277
558278
559279
560280
561281
562282
563283
564284
565285
566286
567287
568288
569289
570290
571291
572292
573293
574294
575295
576296
577297
578298
579299
580300
581301
582302
583303
584304
585305
586306
587307
588308
589309
590310
591311
592312
593313
594314
595315
596316
597317
598318
599319
600320
601321
602322
603323
604324
605325
606326
607327
608328
609329
610330
611331
612332
613333
614334
615335
616336
617337
618338
619339
620340
621341
622342
623343
624344
625345
626346
627347
628348
629349
630350
631351
632352
633353
634354
635355
636356
637357
638358
639359
640360
641361
642362
643363
644364
645365
646366
647367
648368
649369
650370
651371
652372
653373
654374
655375
656376
657377
658378
659379
660380
661381
662382
663383
664384
665385
666386
667387
668388
669389
670390
671391
672392
673393
674394
675395
676396
677397
678398
679399
680400
681401
682402
683403
684404
685405
686406
687407
688408
689409
690410
691411
692412
693413
694414
695415
696416
697417
698418
699419
700420
701421
702422
703423
704424
705425
706426
707427
708428
709429
710430
711431
712432
713433
714434
715435
716436
717437
718438
719439
720440
721441
722442
723443
724444
725445
726446
727447
728448
729449
730450
731451
732452
733453
734454
735455
736456
737457
738458
739459
740460
741461
742462
743463
744464
745465
746466
747467
748468
749469
750470
751471
752472
753473
754474
755475
756476
757477
758478
759479
760480
761481
762482
763483
764484
765485
766486
767487
768488
769489
770490
771491
772492
773493
774494
775495
776496
777497
778498
779499
780500
781501
782502
783503
784504
785505
786506
787507
788508
789509
790510
791511
792512
793513
794514
795515
796516
797517
798518
799519
800520
801521
802522
803523
804524
805525
806526
807527
808528
809529
810530
811531
812532
813533
814534
815535
816536
817537
818538
819539
820540
821541
822542
823543
824544
825545
826546
827547
828548
829549
830550
831551
832552
833553
834554
835555
836556
837557
838558
839559
840560
841561
842562
843563
844564
845565
846566
847567
848568
849569
850570
851571
852572
853573
854574
855575
856576
857577
858578
859579
860580
861581
862582
863583
864584
865585
866586
867587
868588
869589
870590
871591
872592
873593
874594
875595
876596
877597
878598
879599
880600
881601
882602
883603
884604
885605
886606
887607
888608
889609
890610
891611
892612
893613
894614
895615
896616
897617
898618
899619
900620
901621
902622
903623
904624
905625
906626
907627
908628
909629
910630
911631
912632
913633
914634
915635
916636
917637
918638
919639
920640
921641
922642
923643
924644
925645
926646
927647
928648
929649
930650
931651
932652
933653
934654
935655
936656
937657
938658
939659
940660
941661
942662
943663
944664
945665
946666
947667
948668
949669
950670
951671
952672
953673
954674
955675
956676
957677
958678
959679
960680
961681
962682
963683
964684
965685
966686
967687
968688
969689
970690
971691
972692
973693
974694
975695
976696
977697
978698
979699
980700
981701
982702
983703
984704
985705
986706
987707
988708
989709
990710
991711
992712
993713
994714
995715
996716
997717
998718
999719
1000720
1001721
1002722
1003723
1004724
1005725
1006726
1007727
1008728
1009729
1010730
1011731
1012732
1013733
1014734
1015735
1016736
1017737
1018738
1019739
1020740
1021741
1022742
1023743
1024744
1025745
1026746
1027747
1028748
1029749
1030750
1031751
1032752
1033753
1034754
1035755
1036756
1037757
1038758
1039759
1040760
1041761
1042762
1043763
1044764
1045765
1046766
1047767
1048768
1049769
1050770
1051771
1052772
1053773
1054774
1055775
1056776
1057777
1058778
1059779
1060780
1061781
1062782
1063783
1064784
1065785
1066786
1067787
1068788
1069789
1070790
1071791
1072792
1073793
1074794
1075795
1076796
1077797
1078798
1079799
1080800
1081801
1082802
1083803
1084804
1085805
1086806
1087807
1088808
1089809
1090810
1091811
1092812
1093813
1094814
1095815
1096816
1097817
1098818
1099819
1100820
1101821
1102822
1103823
1104824
1105825
1106826
1107827
1108828
1109829
1110830
1111831
1112832
1113833
1114834
1115835
1116836
1117837
1118838
1119839
1120840
1121841
1122842
1123843
1124844
1125845
1126846
1127847
1128848
1129849
1130850
1131851
1132852
1133853
1134854
1135855
1136856
1137857
1138858
1139859
1140860
1141861
1142862
1143863
1144864
1145865
1146866
1147867
1148868
1149869
1150870
1151871
1152872
1153873
1154874
1155875
1156876
1157877
1158878
1159879
1160880
1161881
1162882
1163883
1164884
1165885
1166886
1167887
1168888
1169889
1170890
1171891
1172892
1173893
1174894
1175895
1176896
1177897
1178898
1179899
1180900
1181901
1182902
1183903
1184904
1185905
1186906
1187907
1188908
1189909
1190910
1191911
1192912
1193913
1194914
1195915
1196916
1197917
1198918
1199919
1200920
1201921
1202922
1203923
1204924
1205925
1206926
1207927
1208928
1209929
1210930
1211931
1212932
1213933
1214934
1215935
1216936
1217937
1218938
1219939
1220940
1221941
1222942
1223943
1224944
1225945
1226946
1227947
1228948
1229949
1230950
1231var layout_opts = {
1232 closable: true
1233 , resizable: true
1234 , slidable: true
1235 , enableCursorHotkey: false
1236 , paneClass: 'ui-layout-pane'
1237 , north__slidable: false
1238 , north__closable: true
1239 , north__size: 70
1240 , north__showOverflowOnHover: true
1241 , north__spacing_open : 0
1242 , north__spacing_closed: 0
1243 , north__initClosed: true
1244 , south__size: 0
1245 , south__spacing_open: 0
1246 , south__spacing_closed: 0
1247 , south__initClosed: true
1248 , south__showOverflowOnHover: true
1249 , north__paneSelector: '#header'
1250 , center__paneSelector: '#center'
1251 , south__paneSelector: '#bottom'
1252};
1253
1254function change_theme(theme_name, theme_path) {
1255 $('#hotot_theme').attr('href', theme_path + '/style.css');
1256
1257 $.ajaxSetup({
1258 // Fix for Firefox
1259 beforeSend: function(xhr){
1260 if (xhr.overrideMimeType) xhr.overrideMimeType("application/json");
1261 }
1262 });
1263
1264 $.getJSON(theme_path + '/info.json',
1265 function (hotot_theme_info) {
1266 $('#prefs_theme_name').text(hotot_theme_info.name);
1267 $('#prefs_theme_author').text(hotot_theme_info.author);
1268 $('#prefs_theme_web').text(hotot_theme_info.web).attr('href', hotot_theme_info.web);
1269 $('#prefs_theme_desc').text(hotot_theme_info.description);
1270 $('#prefs_theme_preview').attr('src', theme_path+'/preview.png');
1271 });
1272}
1273
1274function update_tweet_block_width() {
1275 var view_width = $(window).width();
1276 if (conf.get_current_profile().preferences.column_num !== "default") {
1277 ui.Slider.column_num = parseInt(conf.get_current_profile().preferences.column_num);
1278 } else {
1279 ui.Slider.column_num = parseInt(view_width / 400) || 1;
1280 }
1281
1282 if (ui.Slider.tweet_blocks.length < ui.Slider.column_num) {
1283 ui.Slider.column_num = ui.Slider.tweet_blocks.length;
1284 }
1285 globals.tweet_block_width = parseInt(view_width / ui.Slider.column_num);
1286 if (view_width > 1280) {
1287 globals.tweet_block_width -= 1;
1288 }
1289 if (ui.Slider.column_num != 0) {
1290 $('#main_page_slider').show();
1291 $('#indication_light').show();
1292 $('#empty_view_hint').hide();
1293 $('.view_title:gt('+ui.Slider.column_num+')').hide();
1294 $('.view_title:lt('+ui.Slider.column_num+')').show();
1295 $('.tweetview').width(globals.tweet_block_width);
1296 $('.tweetview:eq('+(ui.Slider.column_num - 1)+')').width(
1297 view_width - (ui.Slider.column_num-1) * globals.tweet_block_width);
1298 $('.view_title').width(globals.tweet_block_width-1);
1299 $('.view_title:eq('+(ui.Slider.column_num - 1)+')').width(
1300 view_width - (ui.Slider.column_num-1) * globals.tweet_block_width - 1).show();
1301 } else {
1302 $('#main_page_slider').hide();
1303 $('#indication_light').hide();
1304 $('#empty_view_hint').fadeIn();
1305 $('.view_title').hide();
1306 }
1307
1308 // no_stick indicators
1309 var idrs = $('#indicator_btns').children('.no_stick');
1310 $('#indicator_btns').children('.no_stick:eq(0)')
1311 .css('margin-left', (($(window).width()-(idrs.length+1) * 40)/2) + 'px');
1312 $('#indicator_btns').children('.no_stick:gt(0)')
1313 .css('margin-left', '0px');
1314
1315
1316 // adjust width of compose button
1317 if (view_width < 800) {
1318 $('#indicator_compose_btn').removeClass('with_label');
1319 } else {
1320 $('#indicator_compose_btn').addClass('with_label');
1321 }
1322
1323 // adjust width of compose box
1324 var status_box_w = $(window).width() * 0.6;
1325 if (status_box_w < 550) { // 550, max-width of #status_box
1326 if (status_box_w < 400) { // 400, min-width of #status_box
1327 status_box_w = 400;
1328 }
1329 } else {
1330 status_box_w = 550;
1331 }
1332 $('#status_box').width(status_box_w);
1333
1334 // recalculate scrollbar layout
1335 for (var k in ui.Main.views) {
1336 ui.Main.views[k].scrollbar.recalculate_layout();
1337 }
1338
1339 //2.2: Fix youtube iframe width
1340 $('.yt_iframe').each(function() {
1341 $(this)
1342 .attr("width",(globals.tweet_block_width-100))
1343 .attr("height",((globals.tweet_block_width-100)/16*9+32));
1344 });
1345
1346 // 4.0: 1-button mode
1347 var w = $('#indicator_compose_btn').width() + (idrs.length * 40) + 40;
1348 if (view_width < w) {
1349 $('.no_stick').hide();
1350 $('#indication_light').hide();
1351 $('#indicator_menu_btn').show();
1352 ui.Slider.isMiniView = true;
1353 } else {
1354 $('#indicator_menu_btn').hide();
1355 $('.no_stick').show();
1356 $('#indication_light').show();
1357 ui.Slider.isMiniView = false;
1358 }
1359}
1360
1361function quit() {
1362 toast.set(_('closing')).show();
1363 conf.save_settings(function () {
1364 if (conf.current_name.length != 0) {
1365 if (globals.signed_in) {
1366 ui.Slider.save_state();
1367 }
1368 conf.save_prefs(conf.current_name, function(){
1369 if (chrome && chrome.tabs) {
1370 chrome.tabs.getCurrent(function (tab) {
1371 chrome.tabs.remove(tab.id);
1372 });
1373 }
1374 });
1375 } else {
1376 if (chrome && chrome.tabs) {
1377 chrome.tabs.getCurrent(function (tab) {
1378 chrome.tabs.remove(tab.id);
1379 });
1380 }
1381 }
1382 });
1383}
1384
1385$(window).on("unload", function() {
1386 quit();
1387});
1388
1389// 5.5
1390function open_people(screen_name, additional_opts, in_background, without_header) {
1391 // @TODO check this user if exists or not
1392 toast.set(_('lookup') + ' @'+screen_name+'... ').show();
1393 var name = 'people_'+screen_name;
1394 var title = _('profile_of') + ' @' + screen_name;
1395 ui.Slider.add(name
1396 , {title: title, icon:'image/ic_people.png'}
1397 , $.extend({ 'type': 'people', 'title': title
1398 , 'load': ui.PeopleView.load_timeline_full
1399 , 'loadmore': ui.PeopleView.loadmore_timeline
1400 , 'load_success': ui.Main.load_tweet_success
1401 , 'load_fail': null
1402 , 'loadmore_success': ui.Main.loadmore_tweet_success
1403 , 'loadmore_fail': null
1404 , 'former': ui.Template.form_tweet
1405 , 'init': ui.PeopleView.init_view
1406 , 'destroy': ui.PeopleView.destroy_view
1407 , 'header_html': ui.Template.common_column_header_t()
1408 , 'header_html_ex': ui.Template.people_vcard_t
1409 , 'method': 'poll'
1410 , 'interval': 180
1411 , 'item_type': 'id'
1412 , 'is_trim': true
1413 , 'screen_name': screen_name
1414 }, additional_opts));
1415 ui.Main.views[name].load();
1416 if (in_background != true) {
1417 ui.Slider.slide_to(name);
1418 }
1419 if (!without_header) {
1420 var vcard = ui.Main.views[name]._header.find('.people_vcard');
1421 vcard.slideDown('fast');
1422 }
1423}
1424
1425function open_list(screen_name, slug, additional_opts, in_background, timeout) {
1426 // @TODO check this list if exists or not
1427 toast.set(_('lookup') + ' @' + screen_name + '/' + slug + '... ').show();
1428 var name = 'list_'+screen_name+'_'+slug;
1429 var title = _('list') + ' ' + slug + ' (@' + screen_name + ')';
1430 ui.Slider.add(name
1431 , {title: title, icon:'image/ic_list.png'}
1432 , $.extend({ 'type': 'list', 'title': title
1433 , 'load': ui.ListView.load_timeline_full
1434 , 'loadmore': ui.ListView.loadmore_timeline
1435 , 'load_success': ui.Main.load_tweet_success
1436 , 'load_fail': null
1437 , 'loadmore_success': ui.Main.loadmore_tweet_success
1438 , 'loadmore_fail': null
1439 , 'former': ui.Template.form_tweet
1440 , 'init': ui.ListView.init_view
1441 , 'destroy': ui.ListView.destroy_view
1442 , 'header_html': ui.Template.common_column_header_t()
1443 , 'header_html_ex': ui.Template.list_vcard_t()
1444 , 'method': 'poll'
1445 , 'interval': 180
1446 , 'item_type': 'id'
1447 , 'is_trim': true
1448 , 'screen_name': screen_name
1449 , 'slug': slug
1450 }, additional_opts));
1451 if (timeout) {
1452 setTimeout(function() {
1453 ui.Main.views[name].load();
1454 if (in_background != true) {
1455 ui.Slider.slide_to(name);
1456 }
1457 },timeout);
1458 } else {
1459 ui.Main.views[name].load();
1460 if (in_background != true) {
1461 ui.Slider.slide_to(name);
1462 }
1463 }
1464}
1465
1466function open_search(query, additional_opts, in_background) {
1467 toast.set(_('lookup') +' "'+ query +'"... ').show();
1468 var name = 'search_'+ util.generate_uuid();
1469 var title = _('search_result_of') + ' "' + query + '"';
1470 ui.Slider.add(name
1471 , {title: title, icon:'image/ic_search.png'}
1472 , $.extend({ 'type': 'saved_search', 'title': title
1473 , 'load': ui.SearchView.load_tweet
1474 , 'loadmore': ui.SearchView.loadmore_tweet
1475 , 'load_success': ui.SearchView.load_tweet_success
1476 , 'load_fail': null
1477 , 'loadmore_success': ui.SearchView.loadmore_tweet_success
1478 , 'loadmore_fail': null
1479 , 'former': ui.Template.form_search
1480 , 'destroy': ui.SearchView.destroy_view
1481 , 'header_html': ui.Template.common_column_header_t()
1482 , 'method': 'poll'
1483 , 'interval': 180
1484 , 'item_type': 'phoenix_search'
1485 , 'is_trim': true
1486 , 'query': query
1487 }, additional_opts));
1488 ui.Main.views[name].load();
1489 if (in_background != true) {
1490 ui.Slider.slide_to(name);
1491 }
1492}
1493
1494function open_replies(id_str, screen_name, additional_opts, in_background) {
1495 var name = 'replies_'+ id_str;
1496 var title = _('replies_to_a_tweet');
1497 ui.Slider.add(name, {title: title, icon:'image/ic_replies.png'},
1498 { 'type': 'replies', 'title': title
1499 , 'init': ui.SearchView.init_replies_view
1500 , 'load': ui.SearchView.load_replies
1501 , 'loadmore': ui.SearchView.loadmore_replies
1502 , 'load_success': ui.SearchView.load_replies_success
1503 , 'load_fail': null
1504 , 'loadmore_success': ui.SearchView.load_replies_success
1505 , 'loadmore_fail': null
1506 , 'former': ui.Template.form_search
1507 , 'destroy': ui.SearchView.destroy_view
1508 , 'header_html': ui.Template.common_column_header_t()
1509 , 'header_html_ex': ui.Template.replies_header_t
1510 , 'method': 'poll'
1511 , 'interval': 180
1512 , 'item_type': 'phoenix_search'
1513 , 'is_trim': true
1514 , 'screen_name': screen_name
1515 , 'query': id_str
1516 }, additional_opts);
1517 ui.Main.views[name].load();
1518 if (in_background != true) {
1519 ui.Slider.slide_to(name);
1520 }
1521}
1522
1523function navigate_action(uri) {
1524 window.open(uri);
1525}
1526
1527function hotot_log(label, content) {
1528 if (conf.settings.use_verbose_mode) {
1529 console.log('[' + label + '] ' + content);
1530 }
1531}
1532
1533function unread_alert(count) {
1534 var sp = 0;
1535 var proc = function (){
1536 sp ^= 1;
1537 document.title = '('+(sp?globals.unread_count:' ! ')+')' + _('hotot') + ' | ' + conf.current_name;
1538 globals.unread_alert_timer = setTimeout(proc, 2000);
1539 }
1540 clearTimeout(globals.unread_alert_timer);
1541 if (count == 0) {
1542 globals.unread_count = 0;
1543 document.title = _('hotot') + ' | ' + conf.current_name;
1544 } else {
1545 globals.unread_count += count;
1546 proc();
1547 }
1548}
1549
1550function init(callback) {
1551 hotot_log('init', 'init()');
1552
1553 // twitter client
1554 globals.network = new lib.Network();
1555 globals.twitterClient = new lib.twitter.Client();
1556 globals.twitterClient.network = globals.network;
1557 globals.twitterClient.oauth = new lib.OAuth();
1558 globals.twitterClient.oauth.network = globals.network;
1559 globals.readLaterServ = new ReadLaterServ();
1560
1561 var procs = [];
1562 procs.push(function() {
1563 db.init(function () {
1564 $(window).dequeue('_page_init');
1565 });
1566 });
1567 procs.push(function() {
1568 daemon.init();
1569 $(window).dequeue('_page_init');
1570 });
1571 procs.push(function() {
1572 conf.init(function () {
1573 $(window).dequeue('_page_init');
1574 });
1575 });
1576 procs.push(function() {
1577 on_load_finish();
1578 $(window).dequeue('_page_init');
1579 });
1580
1581 $(window).queue('_page_init', procs);
1582 $(window).dequeue('_page_init');
1583
1584}
1585
1586function init_dialogs() {
1587 hotot_log('init', 'init_dialogs()');
1588 globals.oauth_dialog = new widget.Dialog('#oauth_dlg');
1589 globals.oauth_dialog.resize(350, 400);
1590 globals.oauth_dialog.create();
1591
1592 globals.profile_dialog = new widget.Dialog('#profile_dlg');
1593 globals.profile_dialog.resize(500, 450);
1594 globals.profile_dialog.create();
1595
1596 globals.list_attr_dialog = new widget.Dialog('#list_attr_dlg');
1597 globals.list_attr_dialog.resize(500, 330);
1598 globals.list_attr_dialog.create();
1599
1600 globals.add_to_list_dialog = new widget.Dialog('#add_to_list_dlg');
1601 globals.add_to_list_dialog.resize(400, 500);
1602 globals.add_to_list_dialog.create();
1603
1604 globals.prefs_dialog = new widget.Dialog('#prefs_dlg');
1605 globals.prefs_dialog.resize(600, 600);
1606 globals.prefs_dialog.create();
1607
1608 globals.imageuploader_dialog = new widget.Dialog('#imageuploader_dlg');
1609 globals.imageuploader_dialog.resize(600, 600);
1610 globals.imageuploader_dialog.create();
1611
1612 globals.error_dialog= new widget.Dialog('#error_dlg');
1613 globals.error_dialog.resize(500, 400);
1614 globals.error_dialog.create();
1615
1616 globals.about_dialog = new widget.Dialog('#about_dlg');
1617 globals.about_dialog.resize(500, 500);
1618 globals.about_dialog.create();
1619
1620 globals.filter_dialog = new widget.Dialog('#filter_dialog');
1621 globals.filter_dialog.resize(600, 500);
1622 globals.filter_dialog.create();
1623
1624 globals.compose_dialog = new widget.Dialog('#status_box');
1625 globals.compose_dialog.resize(600, 'auto');
1626 globals.compose_dialog.create();
1627
1628 globals.new_version_dialog = new widget.Dialog('#new_version');
1629 globals.new_version_dialog.resize(500, 'auto');
1630 globals.new_version_dialog.create();
1631
1632 globals.color_guide_dialog = new widget.Dialog('#color_guide_dialog');
1633 globals.color_guide_dialog.set_styles('header', {'height': '0px', 'padding':'0px', 'display': 'none'});
1634 globals.color_guide_dialog.set_styles('footer', {'height': '0px', 'padding':'0px', 'display': 'none'});
1635 globals.color_guide_dialog.resize(500, 500);
1636 globals.color_guide_dialog.create();
1637
1638 globals.info_dialog = new widget.Dialog('#info_dlg');
1639 globals.info_dialog.resize('auto', 'auto');
1640 globals.info_dialog.create();
1641
1642 // 5.5
1643 globals.following_hashtags_dialog = new widget.Dialog('#ftags_dialog');
1644 globals.following_hashtags_dialog.set_styles('header', {'height': '0px', 'padding':'0px', 'display': 'none'});
1645 globals.following_hashtags_dialog.resize(400, 'auto');
1646 globals.following_hashtags_dialog.create();
1647}
1648
1649function init_ui() {
1650 init_hotkey();
1651 notification.init();
1652 toast.init();
1653 ui.Slider.init();
1654 ui.Template.init();
1655 ui.Header.init();
1656 ui.StatusBox.init();
1657 ui.Main.init();
1658 ui.Welcome.init();
1659 ui.HomeTabs.init();
1660 ui.DMTabs.init();
1661 ui.PeopleView.init();
1662 ui.ListView.init();
1663 ui.SearchView.init();
1664 ui.PinDlg.init();
1665 ui.PrefsDlg.init();
1666 ui.ProfileDlg.init();
1667 ui.ListAttrDlg.init();
1668 ui.FilterDlg.init();
1669 ui.ErrorDlg.init();
1670 ui.InfoDlg.init();
1671 ui.GMaps.init();
1672 ui.ImageUploader.init();
1673 ui.VideoUploader.init(); // 6.0: Video upload support
1674 ui.AboutDlg.init();
1675 ui.ContextMenu.init();
1676 ui.TrendingTopicsView.init();
1677 ui.Previewer = new widget.Previewer('#previewer');
1678 init_dialogs();
1679
1680 widget.Scrollbar.register();
1681
1682 globals.ratelimit_bubble = new widget.Bubble('#ratelimit_bubble', '#btn_my_profile');
1683 globals.ratelimit_bubble.create();
1684 globals.ratelimit_bubble.set_content("0");
1685}
1686
1687function init_hotkey() {
1688 hotkey.init();
1689 // Application
1690 // <Ctrl> + q to quit
1691 hotkey.register("<C-q>", "*", function () {
1692 quit();
1693 });
1694 // '?' to open help & about dialog
1695 hotkey.register("?", "g", function () {
1696 globals.about_dialog.open();
1697 });
1698 // 'r' to reload timeline
1699 hotkey.register("r", function () {
1700 toast.set(_('loading_tweets')).show();
1701 daemon.update_all();
1702 });
1703 // 'c' to compose
1704 hotkey.register("c",
1705 function () {
1706 ui.StatusBox.change_mode(ui.StatusBox.MODE_TWEET);
1707 ui.StatusBox.set_status_text('');
1708 ui.StatusBox.open();
1709 });
1710 // Navigation
1711 hotkey.register(hotkey.calculate(38), "D", function () {
1712 ui.Main.move_by_offset(-50);
1713 return false;
1714 });
1715 hotkey.register(hotkey.calculate(40), "D", function () {
1716 ui.Main.move_by_offset(50);
1717 return false;
1718 });
1719 // page up/down @TODO 500px is not accurate
1720 hotkey.register(hotkey.calculate(33), "D", function () {
1721 ui.Main.move_by_offset(-500);
1722 return false;
1723 });
1724 hotkey.register(hotkey.calculate(34), "D", function () {
1725 ui.Main.move_by_offset(500);
1726 return false;
1727 });
1728 hotkey.register(hotkey.calculate(36), "D", function () {
1729 ui.Main.move_to_tweet("top");
1730 return false;
1731 });
1732 hotkey.register(hotkey.calculate(35), "D", function () {
1733 ui.Main.move_to_tweet("bottom");
1734 return false;
1735 });
1736 // 'h' to slide to prev tab
1737 hotkey.register("h", ui.Slider.slide_to_prev);
1738 // 'l' to slide to next tab
1739 hotkey.register("l", ui.Slider.slide_to_next);
1740 // 'k' to move to prev tweet
1741 hotkey.register("k", function () {
1742 ui.Main.move_to_tweet("prev");
1743 });
1744 // 'j' to move to next tweet
1745 hotkey.register("j", function () {
1746 ui.Main.move_to_tweet("next");
1747 });
1748 // 'g' then 'g' to move to top
1749 hotkey.register("gg", function () {
1750 ui.Main.move_to_tweet("top");
1751 });
1752 // shift + 'g' to move to bottom
1753 hotkey.register("G", function () {
1754 ui.Main.move_to_tweet("bottom");
1755 });
1756 // 'g' then 'h' to go home
1757 hotkey.register("gh", function () {
1758 ui.Slider.slide_to('home');
1759 });
1760 // 'g' then 'm' to go mentions
1761 hotkey.register("gm", function () {
1762 ui.Slider.slide_to('mentions');
1763 });
1764 // 'g' then 'd' to go messages
1765 hotkey.register("gd", function () {
1766 ui.Slider.slide_to('messages');
1767 });
1768 // 'g' then 'r' to go retweets
1769 hotkey.register("gr", function () {
1770 ui.Slider.slide_to('retweets');
1771 });
1772 // 'g' then 's' to go search
1773 hotkey.register("gs", function () {
1774 ui.Slider.slide_to('search');
1775 });
1776
1777 // Actions, prefix 'a'
1778 // 'a' then 'r' to reply
1779 hotkey.register("ar", function() {
1780 if (ui.Main.selected_tweet_id != null) {
1781 var current = $(ui.Main.selected_tweet_id);
1782 if (current.length != 0) {
1783 ui.Main.on_reply_click(null, ui.Main.selected_tweet_id, null);
1784 }
1785 }
1786 });
1787 // 'a' then 'q' to quote
1788 hotkey.register("aq", function() {
1789 if (ui.Main.selected_tweet_id != null) {
1790 var current = $(ui.Main.selected_tweet_id);
1791 if (current.length != 0) {
1792 ui.Main.on_rt_click(null, ui.Main.selected_tweet_id, null);
1793 }
1794 }
1795 });
1796 // 'a' then 's' to favorite/un-fav
1797 hotkey.register("as", function() {
1798 if (ui.Main.selected_tweet_id != null) {
1799 var current = $(ui.Main.selected_tweet_id);
1800 if (current.length != 0) {
1801 ui.Main.on_fav_click(this, ui.Main.active_tweet_id, event);
1802 }
1803 }
1804 });
1805
1806 // 'a' then 'a' to reply all
1807 hotkey.register("aa", function() {
1808 if (ui.Main.selected_tweet_id != null) {
1809 var current = $(ui.Main.selected_tweet_id);
1810 if (current.length != 0) {
1811 ui.Main.on_reply_all_click(null, ui.Main.selected_tweet_id, null);
1812 }
1813 }
1814 });
1815
1816 // 'a' then <Shift>+'r' to retweet/undo-retweet
1817 hotkey.register("aR", function() {
1818 if (ui.Main.selected_tweet_id != null) {
1819 var current = $(ui.Main.selected_tweet_id);
1820 if (current.length != 0) {
1821 ui.Main.on_retweet_click(this, ui.Main.active_tweet_id, event);
1822 }
1823 }
1824 });
1825 // 'a' then 'd' to delete
1826 hotkey.register("ad", function() {
1827 if (ui.Main.selected_tweet_id != null) {
1828 var current = $(ui.Main.selected_tweet_id);
1829 if (current.length != 0) {
1830 ui.Main.on_del_click(this, ui.Main.active_tweet_id, event);
1831 }
1832 }
1833 });
1834 // 'a' then 'm' to send msg
1835 hotkey.register("am", function() {
1836 if (ui.Main.selected_tweet_id != null) {
1837 var current = $(ui.Main.selected_tweet_id);
1838 if (current.length != 0) {
1839 ui.Main.on_dm_click(this, ui.Main.active_tweet_id, event);
1840 }
1841 }
1842 });
1843 // 'a' then 'u' to open people of current selected tweet
1844 hotkey.register("au", function () {
1845 ui.Main.on_open_people_btn_click(null, ui.Main.selected_tweet_id, null);
1846 });
1847 // 'a' then 'o' to open first link of the selected tweet
1848 hotkey.register("ao", function () {
1849 ui.Main.on_open_link_btn_click(null, ui.Main.selected_tweet_id, null);
1850 });
1851
1852 // 'z' then 'c' to fold/un-fold conversation
1853 hotkey.register("zc", function () {
1854 if (ui.Main.selected_tweet_id != null) {
1855 var btn = $(ui.Main.selected_tweet_id)
1856 .find('.btn_tweet_thread:first')
1857 if (btn.is(':visible')) {
1858 btn.click();
1859 }
1860 }
1861 });
1862
1863 // 't' then 'x' to close current view
1864 hotkey.register("tx", function () {
1865 if (ui.Slider.current != "home" && ui.Slider.current != "mentions" && ui.Slider.current != "search") {
1866 ui.Main.destroy_view(ui.Main.views[ui.Slider.current])
1867 }
1868 });
1869
1870 // 2.2: 'a' then 't' to reload current theme
1871 hotkey.register("at", function () {
1872 change_theme(conf.get_current_profile().preferences.theme, conf.get_current_profile().preferences.theme_path);
1873 });
1874
1875 //
1876
1877 // Funny
1878 hotkey.register("MIRROR", "gm", function(){
1879 if ($('body').css('-webkit-transform') != 'none') {
1880 $('body').css('-webkit-transform', 'none');
1881 } else {
1882 $('body').css('-webkit-transform', 'rotateY(180deg)');
1883 }
1884 });
1885 hotkey.register("INVERT", "gm", function(){
1886 if ($('body').css('-webkit-filter') != 'none') {
1887 $('body').css('-webkit-filter', 'none');
1888 } else {
1889 $('body').css('-webkit-filter', 'invert(1)');
1890 }
1891 });
1892
1893 // Dev: testing
1894 hotkey.register("test", function(){
1895 // Test something...
1896 console.log("[TEST]");
1897 });
1898}
1899
1900function on_load_finish() {
1901 hotot_log('init', 'on_load_finish()');
1902 globals.load_flags = 1;
1903
1904 // 1. load builtins & extra extensions
1905 var procs = [];
1906
1907 // 2. push settings to native platform
1908 procs.push(function () {
1909 hotot_log('init', 'on_load_finish() -> push settings');
1910 $(window).width(conf.settings.size_w);
1911 $(window).height(conf.settings.size_h);
1912 globals.load_flags = 2;
1913 $(window).dequeue('_on_load_finish');
1914 });
1915 // 3. i18n
1916 procs.push(function() {
1917 hotot_log('init', 'on_load_finish() -> i18n.init()');
1918 i18n.init(function () {
1919 $(window).dequeue('_on_load_finish');
1920 });
1921 });
1922 // 4. init_ui();
1923 procs.push(function() {
1924 hotot_log('init', 'on_load_finish() -> init_ui()');
1925 init_ui();
1926 $(window).dequeue('_on_load_finish');
1927 });
1928 // 6. finish, hide loading prompt
1929 procs.push(function () {
1930 $('#welcome_page_loading').fadeOut(function () {
1931 hotot_log('init', 'done!');
1932 $('#welcome_page_main').fadeIn();
1933 ui.Welcome.load_profiles_info();
1934 if ($('#profile_avatar_list a').length == 1) {
1935 $('#profile_avatar_list a:first').click();
1936 } else {
1937 $('#profile_avatar_list a:eq(1)').click();
1938 }
1939 $(window).dequeue('_on_load_finish');
1940
1941 // 2.2: Options:
1942 if (window.location.hash === "#options") {
1943 ui.PrefsDlg.load_settings(conf.settings);
1944 ui.PrefsDlg.load_prefs();
1945 globals.prefs_dialog.open();
1946 } else
1947 // 3.5: New version check:
1948 if (conf.settings.installed_version != conf.vars.version) {
1949 ui.Main.new_version_popup();
1950 if (conf.vars.version.substr(conf.vars.version.length - 1) === "k") {
1951 db.get_all_profiles(function (result) {
1952 for (var i = 0; i < result.length; i++) {
1953 conf.clear_token(result[i].name);
1954 }
1955 $('#profile_avatar_list a.selected').click();
1956 });
1957 }
1958 } else
1959 if (conf.settings.sign_in_automatically) {
1960 ui.Welcome.go.addClass('loading');
1961 setTimeout(function () {
1962 ui.Welcome.go.trigger('click');
1963 }, 2000);
1964 }
1965
1966 });
1967 });
1968 // 7. run track code
1969 procs.push(function () {
1970 $(window).dequeue('_on_load_finish');
1971 });
1972 $(window).queue('_on_load_finish', procs);
1973 $(window).dequeue('_on_load_finish');
1974}
1975
1976function syncMyself() {
1977 syncBlockingUsers();
1978 syncMutesUsers();
1979 syncNoRetweets();
1980 syncMyLists();
1981 syncAutocomplete();
1982}
1983
1984function syncAutocomplete() {
1985 db.get_screen_names(
1986 function (value) {
1987 globals.conversant = [];
1988 for (var i = 0, l = value.length; i < l; i += 1) {
1989 globals.conversant.push(value[i])
1990 }
1991 });
1992 db.get_hashtags(
1993 function (value) {
1994 globals.hashtags = [];
1995 for (var i = 0, l = value.length; i < l; i += 1) {
1996 globals.hashtags.push(value[i])
1997 }
1998 });
1999}
2000
2001function syncBlockingUsers () {
2002 var proc = function (result) {
2003 globals.blocking_ids = globals.blocking_ids.concat(result.ids)
2004 if (result.next_cursor_str !== '0') {
2005 globals.twitterClient.get_blocking_ids(result.next_cursor_str, proc);
2006 }
2007 }
2008 globals.twitterClient.get_blocking_ids(-1,
2009 function (result) {
2010 globals.blocking_ids = [];
2011 proc(result);
2012 },
2013 function () {}
2014 );
2015}
2016
2017function syncMutesUsers () {
2018 var proc = function (result) {
2019 globals.mutes_ids = globals.mutes_ids.concat(result.ids)
2020 if (result.next_cursor_str !== '0') {
2021 globals.twitterClient.get_mutes_users_ids(result.next_cursor_str, proc);
2022 }
2023 }
2024 globals.twitterClient.get_mutes_users_ids(-1,
2025 function (result) {
2026 globals.mutes_ids = [];
2027 proc(result);
2028 },
2029 function () {}
2030 );
2031}
2032
2033function syncNoRetweets () {
2034 globals.twitterClient.get_no_retweets_ids(
2035 function (result) {
2036 globals.no_retweets_ids = [];
2037 globals.no_retweets_ids = globals.no_retweets_ids.concat(result)
2038 }
2039 );
2040}
2041
2042function syncMyLists () {
2043 var proc = function (result) {
2044 globals.my_lists = globals.my_lists.concat(result)
2045 }
2046 globals.twitterClient.get_user_lists(
2047 globals.myself.screen_name, -1,
2048 function (result) {
2049 globals.my_lists = [];
2050 proc(result);
2051 },
2052 function () {}
2053 );
2054}
2055
2056function removeTokensFromUrl(url) {
2057 return url.replace(/oauth_consumer_key=[^&]+/g, 'oauth_consumer_key=***')
2058 .replace(/oauth_nonce=[^&]+/g, 'oauth_nonce=***')
2059 .replace(/oauth_signature=[^&]+/g, 'oauth_signature=***')
2060 .replace(/oauth_token=[^&]+/g, 'oauth_token=***');
2061}
2062
2063var globals = {
2064 tweet_block_width: 600
2065 , max_status_len: 140
2066 , tweet_font_size: 10
2067 , tweet_font: ''
2068 , myself: {}
2069 , signed_in: false
2070 , load_flags: 0
2071 , ratelimit_bubble: null
2072 , unread_alert_timer: null
2073 , unread_count: null
2074 , blocking_ids: []
2075 , mutes_ids: []
2076 , no_retweets_ids: []
2077 , my_lists: []
2078 , conversant: []
2079 , hashtags: []
2080};
2081
2082jQuery(function($) {
2083 globals.layout = $("#container").layout(layout_opts);
2084 globals.layout.close("west");
2085 globals.layout.close("south");
2086
2087/*
2088 $(document).keyup(
2089 function (event) {
2090 if (! ui.ActionMenu.is_hide) {
2091 return ui.ActionMenu.handle_keyup(event.keyCode);
2092 }
2093 return true;
2094 });
2095*/
2096
2097 $(document).click(
2098 function (event) {
2099 if (event.button == 0) {
2100 ui.ContextMenu.hide();
2101 }
2102 });
2103
2104 document.getElementById('indication').onmousewheel = function (event) {
2105 if (event.wheelDelta < 0){
2106 ui.Slider.slide_to_next(true);
2107 } else {
2108 ui.Slider.slide_to_prev(true);
2109 }
2110 return true;
2111 };
2112
2113 document.body.onmousewheel = function (event) {
2114 if (event.wheelDeltaY < -50 || event.wheelDeltaY > 50){
2115 return true;
2116 }
2117 if (event.wheelDeltaX && event.wheelDeltaX < -100){
2118 ui.Slider.slide_to_next(true);
2119 } else if (event.wheelDeltaX && event.wheelDeltaX > 100){
2120 ui.Slider.slide_to_prev(true);
2121 }
2122 };
2123
2124 var touchstartCC = 0;
2125 $("body").on("touchstart", function (event) {
2126 touchstartCC = event.originalEvent.touches[0].pageX;
2127 }).on("touchmove", function (event) {
2128 var currentCC = event.originalEvent.touches[0].pageX;
2129 var delta = currentCC - touchstartCC;
2130 if (delta < -100) {
2131 ui.Slider.slide_to_next(true);
2132 } else if (delta > 100) {
2133 ui.Slider.slide_to_prev(true);
2134 }
2135 });
2136
2137 $(window).bind('focus click', function () {
2138 unread_alert(0);
2139 });
2140 $('body').on('click', '.card', function () {
2141 unread_alert(0);
2142 });
2143
2144 var on_resize = function () {
2145 update_tweet_block_width();
2146 if (globals.load_flags) {
2147 if (globals.load_flags == 2) {
2148 conf.settings.size_w = $(window).width();
2149 conf.settings.size_h = $(window).height();
2150 conf.save_settings()
2151 if (ui.Slider.column_num != 0) {
2152 if (ui.Slider.current.length == 0) {
2153 ui.Slider.slide_to(ui.Slider.tweet_blocks[0]);
2154 } else {
2155 ui.Slider.slide_to(ui.Slider.current);
2156 }
2157 }
2158 }
2159 }
2160 }
2161 var resize_timer = false
2162 $(window).resize(function () {
2163 if (resize_timer !== false)
2164 clearTimeout(resize_timer);
2165 resize_timer = setTimeout(on_resize, 200);
2166 });
2167
2168 $("#count").hover(
2169 function () {
2170 $("#count > ul").show();
2171 },
2172 function () {
2173 $("#count > ul").hide();
2174 });
2175
2176 jQuery.fx.interval = 50;
2177
2178 init();
2179});
2180
2181Kontext: Unbekannt
2182Stacktrace
2183js/hotot.js:299 (hotot_log)
2184js/lib.network.js:80 (do_request)
2185js/lib.twitter.js:161 (do_ajax)
2186js/lib.twitter.js:117 (get)
2187js/lib.twitter.js:719 (get_list_statuses)
2188js/ui.listview.js:172 (load_timeline)
2189js/widget.listview.js:199 (load)
2190js/daemon.js:78 (poll)
2191js/daemon.js:51 (work)
2192Fertig
2193In den Entwicklertools ansehen
2194Erweiterungen
2195
2196Entwicklermodus
2197 Entpackte Erweiterung laden...
2198Erweiterung packen...
2199Erweiterungen jetzt aktualisieren
2200Adblock Plus 1.12.4
2201Ein kostenloser Werbeblocker mit über 50 Mio Nutzern, der ALLE nervenden Werbeanzeigen, Malware- und Tracking-Versuche blockiert.
2202Details
2203ID: cfhdojbkjhnklbpkdaibdccddilifddb
2204
2205Aktivieren
2206
2207Awesome Screenshot: Screen capture, Annotate 3.9.15
2208Screen capture for all or part of any web page. Add annotations, comments, blur sensitive info, and share with one-click uploads.
2209Details Optionen
2210ID: nlipoenfbbikpbjkfpfillcgkoblgpmj
2211Ansichten prüfen: background.html
2212
2213Im Inkognitomodus zulassen
2214
2215Fehler erfassen
2216
2217Zugriff auf Datei-URLs zulassen
2218
2219Aktiviert
2220
2221Black Menu for Googleâ„¢ 13.9.2
2222Das Menü, dass alle Google-Dienste an einem Ort vereint.
2223Details Optionen
2224ID: eignhdfgaldabilaaegmdfbajngjmoke
2225Ansichten prüfen: Hintergrundseite
2226
2227Im Inkognitomodus zulassen
2228
2229Fehler erfassen
2230
2231Aktiviert
2232
2233ColorZilla 0.5.6
2234Advanced Eyedropper, Color Picker, Gradient Generator and other colorful goodies
2235Details Optionen
2236ID: bhlhnicpbhignbdhedgjhgdocnmhomnp
2237Ansichten prüfen: html/background.html
2238
2239Im Inkognitomodus zulassen
2240
2241Fehler erfassen
2242
2243Zugriff auf Datei-URLs zulassen
2244
2245Aktiviert
2246
2247Crowdfire 1.1.11
2248Crowdfire makes sharing to Twitter & Instagram through the web so intuitive, you’ll wonder how you ever shared content without it.
2249Details
2250ID: jgnbklefkgedfbpjebhjgibfnobjcbli
2251Ansichten prüfen: background.html
2252
2253Im Inkognitomodus zulassen
2254
2255Fehler erfassen
2256
2257Zugriff auf Datei-URLs zulassen
2258
2259Aktiviert
2260
2261crxMouse Chrome Gestures 2.9.2
2262Boost browsing productivity with your fingertips - Mouse Gestures, Super Drag, Wheel Gestures, Rocker Gestures.
2263Details Optionen
2264ID: jlgkpaicikihijadgifklkbpdajbkhjo
2265Ansichten prüfen: background.html
2266
2267Im Inkognitomodus zulassen
2268
2269Fehler erfassen
2270
2271Zugriff auf Datei-URLs zulassen
2272
2273Aktiviert
2274
2275Google Dictionary (by Google) 4.0.5
2276View definitions easily as you browse the web.
2277Details Optionen
2278ID: mgijmajocgfcbeboacabfgobmjgjcoja
2279Ansichten prüfen: background.html (Inaktiv)
2280
2281Im Inkognitomodus zulassen
2282
2283Fehler erfassen
2284
2285Zugriff auf Datei-URLs zulassen
2286
2287Aktiviert
2288
2289Hotot+ 9.6
2290Fixed and improved unofficial mod by Red Squirrel of Hotot, the famous and lightweight Twitter client.
2291Details
2292Fehler
2293ID: pmfcfpompfkahkjemkmenehdjehchpfi
2294Ansichten prüfen: background.html index.html#index.html# (iFrame)
2295
2296Im Inkognitomodus zulassen
2297
2298Fehler erfassen
2299
2300Aktiviert
2301
2302In Google Drive speichern 2.1.1
2303Webinhalte oder Screenshots direkt in Google Drive speichern.
2304Details Optionen
2305ID: gmbmikajjgmnabiglmofipeabaddhgne
2306Ansichten prüfen: Hintergrundseite
2307
2308Im Inkognitomodus zulassen
2309
2310Fehler erfassen
2311
2312Zugriff auf Datei-URLs zulassen
2313
2314Aktiviert
2315
2316Instant Translate: Auswählen und Übersetzen 2.9.108
2317Übersetzung, Sprachausgabe, Transliteration auf Seiten und im Pop-up-Fenster für 100+ Sprachen.
2318Details
2319ID: ihmgiclibbndffejedjimfjmfoabpcke
2320
2321Aktivieren
2322
2323LanguageTool - Grammar and Style Checker 1.0.7
2324Texte auf Grammatikfehler prüfen - überall im Web!
2325Details Optionen
2326ID: oldceeleldhonbafppcapldpdifcinji
2327Ansichten prüfen: Hintergrundseite
2328
2329Im Inkognitomodus zulassen
2330
2331Fehler erfassen
2332
2333Zugriff auf Datei-URLs zulassen
2334
2335Aktiviert
2336
2337Lazarus: Form Recovery 3.0.6
2338Autosaves everything you type so you can easily recover from form-killing timeouts, crashes and network errors.
2339Details Optionen
2340ID: loljledaigphbcpfhfmgopdkppkifgno
2341Ansichten prüfen: background.html
2342
2343Im Inkognitomodus zulassen
2344
2345Fehler erfassen
2346
2347Aktiviert
2348
2349OneClick Cleaner for Chrome 0.9.0.9
2350Chrome-Browser langsam? Bereinigen Sie gerade Daten. Machen Sie Ihre Chrome-Browser schneller und Schützen Sie Ihre Privatsphäre!
2351Details
2352ID: oncckmaelaecccmaniihojgeopkcajfh
2353Ansichten prüfen: background.html
2354
2355Im Inkognitomodus zulassen
2356
2357Fehler erfassen
2358
2359Aktiviert
2360
2361Open In Firefox 3.0.7
2362Open current tabs, links, pages (or all of them) in firefox
2363Details Optionen
2364ID: jmjejjdalfogiopknpabihjhplfkjjjk
2365Ansichten prüfen: Hintergrundseite
2366
2367Im Inkognitomodus zulassen
2368
2369Fehler erfassen
2370
2371Aktiviert
2372
2373Pastebin.com 2.4
2374Store text for a certain period of time with Pastebin.com the #1 paste tool since 2002
2375Details Optionen
2376ID: ghipmampnddcpdlppkkamoankmkmcbmh
2377Ansichten prüfen: background.html
2378
2379Im Inkognitomodus zulassen
2380
2381Fehler erfassen
2382
2383Aktiviert
2384
2385PDF Viewer 1.6.293
2386Uses HTML5 to display PDF files directly in the browser.
2387Details Optionen
2388ID: oemmndcbldboiebfnladdacbdfmadadm
2389Ansichten prüfen: pdfHandler.html
2390
2391Im Inkognitomodus zulassen
2392
2393Fehler erfassen
2394
2395Zugriff auf Datei-URLs zulassen
2396
2397Aktiviert
2398
2399Pocket 0.810
2400Über 10 Millionen Menschen nutzen Pocket, um Artikel, Videos und mehr für später zu speichern.
2401Details
2402ID: mjcnijlhddpbdemagnpefmlkjdagkogk
2403Ansichten prüfen: Hintergrundseite (Inaktiv)
2404
2405Im Inkognitomodus zulassen
2406
2407Fehler erfassen
2408
2409Zugriff auf Datei-URLs zulassen
2410
2411Aktiviert
2412
2413Rescroller 1.3
2414Decorate your scrollbars.
2415Details Optionen
2416ID: ddehdnnhjimbggeeenghijehnpakijod
2417Ansichten prüfen: Hintergrundseite
2418
2419Im Inkognitomodus zulassen
2420
2421Fehler erfassen
2422
2423Zugriff auf Datei-URLs zulassen
2424
2425Aktiviert
2426
2427Save to Pocket 2.1.11
2428Pocket-Erweiterung für Chrome – Die beste Methode zum Speichern von Artikeln, Videos und vielem mehr
2429Details Optionen
2430ID: niloccemoadcdkdjlinkgdfekeahmflj
2431Ansichten prüfen: Hintergrundseite
2432
2433Im Inkognitomodus zulassen
2434
2435Fehler erfassen
2436
2437Aktiviert
2438
2439Simple EPUB Reader 4.3
2440Simple EPUB Reader for EPUB3 books.
2441Details
2442ID: ojhbgcchcbdjdenibfmjofobklkkhofc
2443Ansichten prüfen: Hintergrundseite (Inaktiv)
2444
2445Im Inkognitomodus zulassen
2446
2447Fehler erfassen
2448
2449Aktiviert
2450
2451Smart-Read E-book Reader 0.0.6
2452Read in a smart way.
2453Details Optionen
2454ID: kgmidkgmebgjingfoogaodpcpifomgbp
2455Ansichten prüfen: background/background.html
2456
2457Im Inkognitomodus zulassen
2458
2459Fehler erfassen
2460
2461Aktiviert
2462
2463Stealthy 3.1
2464Stealthy allows you to see blocked websites from a click of a button.
2465Details Optionen
2466ID: ieaebnkibonmpbhdaanjkmedikadnoje
2467Ansichten prüfen: Hintergrundseite
2468
2469Im Inkognitomodus zulassen
2470
2471Fehler erfassen
2472Achtung: Chromium kann nicht verhindern, dass Ihr Browserverlauf von Erweiterungen protokolliert wird. Deaktivieren Sie diese Erweiterung für den Inkognitomodus, indem Sie das entsprechende Kästchen deaktivieren.
2473
2474Aktiviert
2475
2476Strict Workflow 1.6.2
2477Enforces a 25min/5min workflow: 25 minutes of distraction-free work, followed by 5 minutes of break. Repeat as necessary.
2478Details Optionen
2479ID: cgmnfnmlficgeijcalkgnnkigkefkbhd
2480Ansichten prüfen: Hintergrundseite
2481
2482Im Inkognitomodus zulassen
2483
2484Fehler erfassen
2485
2486Zugriff auf Datei-URLs zulassen
2487
2488Aktiviert
2489
2490Stylish 1.5.2
2491Gestalten Sie das Web mit Stylish, einem Manager für Benutzer-Styles, um. Stylish lässt Sie ganz einfach Themes und Skins für viele beliebte Webseiten installieren.
2492Details Optionen
2493ID: fjnbnpbmkenffdnngjfgmeleoegfcffe
2494Ansichten prüfen: Hintergrundseite
2495
2496Im Inkognitomodus zulassen
2497
2498Fehler erfassen
2499
2500Zugriff auf Datei-URLs zulassen
2501
2502Aktiviert
2503
2504TabTab - New tab page 2.1.4
2505Boost your new tab page with Google Calendarâ„¢, Speed Dial, Weather & more and increase your productivity
2506Details
2507ID: alinppachfoplkpifadofmchbggehmoi
2508Ansichten prüfen: background.html
2509
2510Im Inkognitomodus zulassen
2511
2512Fehler erfassen
2513
2514Zugriff auf Datei-URLs zulassen
2515
2516Aktiviert
2517
2518The Great Suspender 6.21
2519Automatically suspends unused tabs to free up system resources
2520Details
2521ID: klbibkeccnjlkjkiokjodocebajanakg
2522
2523Aktivieren
2524
2525TooManyTabs für Chrome 2.2
2526Organisieren Sie Ihre Tabs, verbessern Sie Ihr Browsen, und verlieren Sie nicht Ihren Verstand, wenn Sie mehrere Tabs offen haben.
2527Details
2528ID: amigcgbheognjmfkaieeeadojiibgbdp
2529
2530Aktivieren
2531
2532uBlock Origin 1.9.16
2533Endlich ein effizienter Blocker. Prozessor-freundlich und bescheiden beim Speicherbedarf.
2534Details Optionen
2535ID: cjpalhdlnbpafiamejdnhcphjbkeiagm
2536Ansichten prüfen: background.html
2537
2538Im Inkognitomodus zulassen
2539
2540Fehler erfassen
2541
2542Zugriff auf Datei-URLs zulassen
2543
2544Aktiviert
2545
2546Mehr Erweiterungen herunterladen Tastenkombinationen