Прошлые домены не функционирует! Используйте адрес ARHIVACH.VC.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Сортировка: за
Сохранен
16
вчера 9:24
Сохранен
71
вчера 14:11
Сохранен
33
вчера 13:24
Сохранен
18
Как же хочется быть ебанутым маргиналом с треш стримов, бухать по-черному, упарываться, уходить в за — Как же хочется быть ебанутым маргиналом с треш стримов, бухать по-черному, упарываться, уходить в запои и проводить недели в притонах, жить на вписках, ебаться нахуй со всеми как конченное животное, пиздиться, творить такую дичь, чтобы удивляться как вообще жив остался, а потом еще раз ебаться, и еще раз. Но я не был так воспитан. Я прилежный мальчик, листва, хикки-корзинка, никогда не пил не курил, материться начал в старшей школе, друзей никогда не было, вышеописанного никогда не творил. Хорошо учился и поступил в топовый вуз в своем городе на бюджет, все свободное время трачу на чтение, саморазвитие и спорт. Я даже сладкое почти не ем, потому что меня беспокоит моя внешность и мой имидж. Сейчас мне 19, я еще порридж, но сука, как же меня трясет, что я не закрыл этот гештальт и не выпустил своего внутреннего зверя, не дал ему наиграться. Эти чувства все еще живы во мне, и они разьедают меня, потому что умом я уже понимаю, что хуйню делать не стоит, а тело и дух хотят творить грязь. Раньше я бы сказал, что те, кто творили описанное в первом абзаце - быдло и нелюди, но сейчас я завидую им. Я должен был через это пройти, это необходимый этап становления зрелой личностью. А я в душе все еще мальчик.
вчера 14:00
Сохранен
41
вчера 9:03
Сохранен
46
вчера 9:06
Сохранен
6
вчера 9:01
Сохранен
20
вчера 9:01
Сохранен
9
Придумал гениальный способ как бесплатно питаться. Почему до этого не додумались раньше? Около мага — Придумал гениальный способ как бесплатно питаться. Почему до этого не додумались раньше? Около магазинов рядом бывает урны стоят, и примерно 80% людей выкидывает туда всякий мусор, свои чеки в том числе. Что если взять этот чек, набрать те же самые продукты которые в нем, и спокойно выйти? Например через другой вход, через другой отдел, или через другую кассу, в больших магазинах они стоят на расстоянии, или даже в разных отделах, так что шанс спалиться вроде как минимальный. При этом у вас должен быть пакет этого магазина (предполагается что вы в него ходили до, и они у вас остались), куда вы переложите взятые бесплатно товары, чтобы точно не возникло подозрений. Остановит охранник, показываешь чек, и идешь дальше. И проворачивать такое желательно в разных магазинах, в разных районах, не более чем 1-2 раза в неделю. Что не так с этим планом может быть? Может уже были такие случаи?
вчера 10:51
Сохранен
13
вчера 8:59
Сохранен
19
вчера 8:58
Сохранен
5
вчера 11:08
Сохранен
7
1. Заходишь в тред не в этот 2. Делаешь пик 1-2-3 3. Сортируешь посты 4. ?????? 5. Профит пик 1. ж — 1. Заходишь в тред не в этот 2. Делаешь пик 1-2-3 3. Сортируешь посты 4. ?????? 5. Профит пик 1. жмёшь одновременно shift ctrl I это ш или правой кнопкой мыщи по части экрана и 'показать код элемента' пик 2(1). пик 2. Найти в появившейся панели вкладку console (2.1, 2.2) она может быть уже активна, может быть спратана в стрелочках (1.2) пик 3. Вы должны увидеть появляется пик 3, вставить туда следущий код и нажать enter пик 4 - результат (() => { const thread = document.querySelector('.thread'); if (!thread) return console.warn('Тред не найден'); const parseDate = s => { const m = s.match(/(\d{2})\/(\d{2})\/(\d{2})\D+(\d{2}):(\d{2}):(\d{2})/); if(!m) return 0; return new Date(`20${m[3]}`, m[2]-1, m[1], m[4], m[5], m[6]).getTime(); }; const getPostsData = () => Array.from(thread.querySelectorAll('.post')).map(post => { const id = post.id.split('-')[1]; const refmap = document.getElementById(`refmap-${id}`); const repliesCount = refmap ? refmap.querySelectorAll('a').length : 0; const timeEl = post.querySelector('.post__time'); const time = timeEl ? parseDate(timeEl.textContent) : 0; const msg = post.querySelector('.post__message'); const textLen = msg ? msg.textContent.length : 0; const isOp = post.classList.contains('post_type_oppost'); return {post, repliesCount, time, textLen, isOp}; }); // Сортируем, но OP всегда сверху const sortAndRender = (arr, prop, desc = true) => { arr.sort((a,b)=>{ if(a.isOp && !b.isOp) return -1; if(!a.isOp && b.isOp) return 1; return desc ? b[prop]-a[prop] : a[prop]-b[prop]; }); arr.forEach(({post})=>thread.appendChild(post)); }; // Создаем контейнер и кнопки const container = document.createElement('div'); Object.assign(container.style,{ position:'fixed',bottom:'10px',right:'10px',zIndex:9999, display:'flex',flexDirection:'column',gap:'5px', background:'#fff',border:'1px solid #ccc',padding:'5px',borderRadius:'5px', fontFamily:'sans-serif',fontSize:'12px',userSelect:'none', width:'140px' }); document.body.appendChild(container); // Создаем кнопки и стрелки const buttons = [ {name:'repliesCount', text:'По ответам'}, {name:'time', text:'По времени'}, {name:'textLen', text:'По объёму'} ]; let active = null; // {name, desc} const createBtn = ({name,text}) => { const btn = document.createElement('button'); btn.textContent = text; btn.style = 'text-align:left;position:relative;padding-right:18px;cursor:pointer;'; const arrow = document.createElement('span'); arrow.style = 'position:absolute;right:6px;top:50%;transform:translateY(-50%);font-weight:bold;'; btn.appendChild(arrow); btn.onclick = () => { let desc = true; if(active && active.name === name) desc = !active.desc; // переключаем направление active = {name, desc}; updateButtons(); const data = getPostsData(); sortAndRender(data, name, desc); }; return {btn, arrow, name}; }; const btnObjs = buttons.map(createBtn); btnObjs.forEach(({btn})=>container.appendChild(btn)); const updateButtons = () => { btnObjs.forEach(({btn,arrow,name})=>{ if(active && active.name === name){ arrow.textContent = active.desc ? '↓' : '↑'; btn.style.fontWeight = '700'; } else { arrow.textContent = ''; btn.style.fontWeight = '400'; } }); }; // Инициализация: сортируем по ответам по убыванию и показываем стрелку active = {name:'time', desc:false}; updateButtons(); sortAndRender(getPostsData(), active.name, active.desc); })();
вчера 8:58
Сохранен
9
вчера 11:36
Сохранен
37
вчера 8:44
Сохранен
2
вчера 10:42
Активный
298
сегодня 16:55
Сохранен
25
вчера 10:29
Сохранен
525
сегодня 2:15
Сохранен
473
сегодня 5:17
Сохранен
27
вчера 17:56
Активный
162
23 июля 17:11
Активный
510
23 июля 17:11
Активный
544
23 июля 17:11
Сохранен
49
вчера 14:33

Отзывы и предложения