Loading...
Normal, Gallery, Tree

Nytka novyn, zapýtiw pro możlyvosti ta zvitiw pro xybý №28

137 posts to bumplimit
Dvadċaŧ śoma: >>75501
ну и нахуя мне в подписках мёртвый тред, свинья скотина блядь
Replies: >>79081, >>79085
>>79079
Ответил в тред – значит тебе он интересен. Интересно – подписался.
Replies: >>79084
>>79081
Şqo za pidpýśunstvo? W tebé smoktaĺni méreżi holownoho mozku? Vono kaliqne xoqa b tómu, şqo prýbyte do sesiji.
>>79079
Я добавлю упрощённого функционала к подпискам, в частности удаление из них треда одним кликом, и "прочитано" одним кликом для всего или потредово.
Replies: >>79086
>>79085
Pidpiśuvatýśa j odrazu výkýdatý? Ce şqo şqe za şýnduźatni zvorotńo-postupaĺni ruxý?
Replies: >>79088
>>79086
Настройка в профиле тоже будет.
Replies: >>79090
>>79088
Nalaştuvanńa też do sesiji prývjazani?
Replies: >>79091
>>79090
Конечно.
Replies: >>79095
Svińja skatina bĺađ, znovu pérévirký ne pxaje.
Uncaught exception:
ReferenceError:
Undefined variable:
localStorage
Error thrown at line 139,
column 4 in
getHiddenPosts() in
http://neboard.me/
statics/js/
main.e5dedb9e2d54.js:
var hiddenPosts =
localStorage.getItem
(ITEM_HIDDEN_POSTS);
called from line 147,
column 4 in
processPostHiding(posts)
in http://neboard.me/
statics/js/
main.e5dedb9e2d54.js:
var hiddenPosts =
getHiddenPosts();
called from line 361,
column 4 in <anonymous
function>() in http://
neboard.me/statics/js/
main.e5dedb9e2d54.js:
processPostHiding($
('.post'));
called via
Function.prototype.apply()
from line 2, column
54041 in <anonymous
function: n.Callbacks>() in
http://neboard.me/
statics/js/
jquery-2.2.0.min.6fc159d
00dc3.js:
f[h].apply(c[0],c[1])===!
1&&a.stopOnFalse&&
(h=f.length,c=!1)
called from line 2,
column 55524 in
<anonymous function:
fireWith>(a, c) in http://
neboard.me/statics/js/
jquery-2.2.0.min.6fc159d
00dc3.js:
return e||(c=c||[],c=
[a,c.slice?c.slice():c]
,g.push(c),b||i()),this
called from line 2,
column 59076 in
<anonymous function:
ready>(a) in http://
neboard.me/statics/js/
jquery-2.2.0.min.6fc159d
00dc3.js:
(a===!0?--
n.readyWait:n.isReady)||
(n.isReady=!0,a!==!0&&--
n.readyWait>0||
(I.resolveWith(d,[n])
,n.fn.triggerHandler&&(n
(d).triggerHandler("ready")
,n(d).off("ready"))))
called from line 2,
column 59441 in J() in
http://neboard.me/
statics/js/
jquery-2.2.0.min.6fc159d
00dc3.js:
d.removeEventListener
("DOMContentLoaded",J)
,a.removeEventListener
("load",J),n.ready()
Replies: >>79096
>>79091
Nu j şqo ce za lajno? Sesija zaverşýlaśa — use prosýrajéŧśa. A na servéri mertvým vantażem léżyŧ.
>>79094
Жду пуллреквест.
Блядь, нека, тут на каком-то непонятном языке срут, забань их >>24524
Replies: >>79182
>>79124
Ты тупой прост.
Replies: >>79185
Подписка по дефолту нелогична. Кто хочет и так нажмёт галку 1 раз. А тому, кто не хочет, придётся каждый раз нажимать.
Replies: >>79188
>>79182
Нет, это анимубляди тупые, мяукают на своём кошачьем недоязычке.
>>79183
>А тому, кто не хочет, придётся каждый раз нажимать.
Зачем? Оно мешает?
Replies: >>79196, >>79200
>>79188
Cьoгoднi ти вибpaнe зa зaмoвчyвaнням зaпxaв, зaвтpa Peaкт, пicлязaвтpa мaйнep. Xиткy ти cтeжкy oбpaв, дyжe xиткy.
Replies: >>79197
>>79196
А что делать? Рекламы нет, так хоть галочкой тебя унизить можно.
Replies: >>79199
>>79197
Ич який!
>>79188
Что значит зачем? Есть опция, но пользоваться ты ей не моги?
Replies: >>79201
>>79200
Пользуйся конечно, я разрешаю.
Replies: >>79202
>>79201
Тогда не спрашивай зачем, сделай по-человечески.
Replies: >>79203
>>79202
По-человечески это как? Галочка в настройках?
Replies: >>79208, >>79235
>>79203
Чepeз нeйpoiнтepфeйc, звicнo.
Replies: >>79216
>>79208
Через анальный зонд? Сделаем.
>>79203
Это там, где галочка ставится пользователем, а не пихается в зад автоматически потому что кто-то ленивый долбоёб. Ты глухой или как?
Cвiнья cкaтiнa блядь, y мeнe вжe п'ять нитoк тyди випaдкoвo втpaпилo.
Replies: >>79244
>>79242
Тебе это мешает?
Replies: >>79249
Добавил настройку для галочки.
Replies: >>79285
>>79244
Цe мeнi зaйвi зaпити i тoбi мoтлox y бaзi.
Replies: >>79250
>>79249
Спешите видеть, бесплатные юзеры беспокоятся о моей базе.
Replies: >>79254
>>79250
Нy я ж нe xoxoл, щoб cpaти ycюди.
Replies: >>79286
>>79245
Алилуйя!
>>79254
>я ж нe xoxoл
Тогда уёбывай отсюда.
Replies: >>79287
>>79286
Чoмy? Цe ж xapкiвcькa бipдa, a нe лyгaнcькa.
>>79290
Глупость сказал, рефакторинг упрощает поддержку, а не усложняет.
// Только сейчас заметил, что забыл перенести рсс в новый тред.
Replies: >>79419
>>79415
Який стосунок рефакторинг має до оптимізацій?
Replies: >>79421
>>79419
Рефакторинг обнажает логику, в ней проще разобраться и найти неоптимизированные куски.
Replies: >>79422
>>79421
Але оптимізації погіршують підтримуваність коду, себто є антиподом рефакторингу.
Replies: >>79423
>>79422
>Але оптимізації погіршують підтримуваність коду
Смотря какие. Я не делаю костыльных оптимизаций.
Show url as a tooltip of attachment
boards/models/attachment/viewers.py
И десять лет не прошло с релиза нового лука, а у неки все ещё старый лук.
Replies: >>79707
>>79681
Я попробовал установить сервис по этому адресу, но мой браузер даже не пытается его открывать. У кого там полноценный торбраузер, проверьте доступность плизз.
Replies: >>79718, >>79749
Limit attachment metadata width or it will eat up page
boards/static/css/base.css
>>79707
Не, не доступен. Tor 3.2.9, Browser 7.5.
>>79707
Tu ж koлucь змaйнuв чenypнy agpecy, нaщo moбi нoвa?
Replies: >>79750
>>79749
То плохой, короткий адрес. Я его уже запомнил, и не могу распомнить. Нужен длинный.
// А на самом деле, там просто криптографию проапдейтили, чтобы было без коллизий хэшей.
Replies: >>79763, >>79786
>>79750
>Я его уже запомнил
Tak цe ж goбpe, нaщo nompiбнi нeзanaм'яmoвyвaнi agpecu?
>чтобы было без коллизий хэшей
Aнpiл.
>>79750
>коллизий хэшей
А я говорил!
Show last replies feed on the landing page
boards/config/default_settings.ini
boards/static/css/md/base_page.css
boards/templates/boards/feed.html
boards/templates/boards/landing.html
boards/views/landing.py
Replies: >>79809
Version bump
boards/config/default_settings.ini
Added tag 4.10.0 for changeset 944575007b17
.hgtags
>>79797
Φaйнo. Зpoбu щe, щoб maм вigoбpaжaлucя вci nocmu з ocmaнньoгo зaxogy i мoжнa бyлo бeзnocepegньo maм нa нux вignoвigamu.
Replies: >>79813
>>79809
>вci nocmu з ocmaнньoгo зaxogy
Слишком тяжёлый запрос получится, нельзя неограниченно показывать. К тому же тебе не все треды могут быть интересны, а персонализировать сложно.
Replies: >>79819
>>79813
>нельзя неограниченно показывать
Πigвaнmaжeння зpoбu. Цe ж лeнgiнг, вiн мaє бymu мogнявuм.
>тебе не все треды могут быть интересны
Бaйgyжe, я nuльнyю зa вciмa i cpy go нux
>персонализировать сложно
Tym жe iгнop мimok яkuйcь є зagля nepcoнaлiзaцiϊ.
Replies: >>79821
>>79819
>Πigвaнmaжeння зpoбu.
Зачем тогда ограничивать "с последнего захода"? Можно сделать ленту вообще бесконечной, пока браузер не лопнет.
>Бaйgyжe, я nuльнyю зa вciмa
А я нет. Это моя личная площадка, забыл?
>Tym жe iгнop мimok яkuйcь є зagля nepcoнaлiзaцiϊ.
Который работает только в общем списке тредов, и на ленту не влияет.
Replies: >>79822, >>79826
>>79821
Идея подгружаемой в обе стороны ленты мне нравится. Но она требует двух доработок:
1. Плавающей формы, позволяеющей отвечать в тред извне.
2. Масштабируемого алгоритма запросов, чтобы можно было всякие обновляшки запускать из любого места борды. Сейчас скрипт для загрузки уведомлений один, а для обновления тредов другой. Их нужно как-то объединить и гонять один общий запрос из любого места, указывая ему параметры, что мы хотим получить. В том числе и все открытые вкладки засовывать в этот единственный запрос ради экономии трафика.
>>79821
>пока браузер не лопнет
A щoб нe лycнyв, mpe' cmapi вuвaнmaжyвamu.
>Это моя личная площадка
Tu мoжeш npямo з бaзu бipgy чumamu, нaщo moбi moй лeнguнг?
>и на ленту не влияет
Hy om i npukpymu go нeϊ.
У кого там большие файлы не загружались, попробуйте щас.
>>79951
PS Я про таймауты.
>>79951
He xoчy, в мeнe menep вig нux яgpo kpaшumьcя :D
>>80055
fixed
TBD: Use versions instead of uids
>>79951
Πepeвipuв. Bce ogнo бiльшe niвxвuлuнu нe вuвaнmaжyєmьcя, ckomuняko.
Replies: >>80483
>>80482
Om xaлena, цe ж я go OΠy вiguвo бeз звyky npuлinuв.
@neko, приліпи. З проксуванням через сервер, звісно.
Replies: >>80845
>>80842
Шо?
Replies: >>80871
>>80845
Шо, шо — інформер.
Replies: >>80892
>>80871
Не понял.
Replies: >>80895
>>80892
Have you ever seen informers, don't you?
Replies: >>80903
>>80895
Yep
Replies: >>80908
>>80903
So why won't you add it?
Replies: >>80911
>>80908
Cause I don't know what it is.
Replies: >>80927
>>80911
Don't you find it useful? B. Franklin did.
Replies: >>80928
By the way, today I head the following dream. I occasionally found a young disheveled neko behind the toilet. Voices told me it is defective, erroneously existing or kinda that so I started kicking it with legs, trampling its tail and so on. But instead of dying and disappearing it ran away through the window leaf. @neko, come back, let me finish you!
Replies: >>80945
Replies: >>80954
>>80945
скотина
Replies: >>80965
Show paginator only if there is one, even if corresponding mixin is used
boards/templates/boards/paginated.html
@neko, how message deleting is handled in S2S syncing?
Replies: >>81163
>>81150
Никак. Модерация это дело конкретной ноды, все остальные сами должны разбираться, удалять им сообщение или нет.
Replies: >>81167
>>81163
ты прям переизобретаешь holochain сейчас.
Replies: >>81168
>>81167
Я ничего не переизобретаю, оно уже давно работает.
Вам не кажется, что неборда стала слишком идеальной? Даже не знаю, что бы ещё к ней приделать.
Replies: >>81420
>>81372
Багфиксов хватит всем.
Replies: >>81422
>>81420
А багрепортов?
Pillow now requires zlib too
readme.markdown
Merged in bodqhrohro/neboard-1/bodqhrohro/pillow-now-requires-zlib-too-1522164393285 (pull request #27)
Pillow now requires zlib too
Approved-by: Bohdan Horbyeshko
readme.markdown
Наконец-то в мобильный хром добавили выбор приоритета языков для сайтов. Сначала выбирается системный, потом зачем-то сбросили на английский, теперь наконец есть выбор.
INFO 2018-04-02 00:58:42,024 [boards.sync] Starting sync...
INFO 2018-04-02 00:58:42,025 [boards.sync] Running GET request...
INFO 2018-04-02 00:58:42,333 [boards.sync] Processing response...
Traceback (most recent call last):
File "./manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "/usr/local/lib/python3.4/dist-packages/django/core/management/__init__.py", line 371, in execute_from_command_line
utility.execute()
File "/usr/local/lib/python3.4/dist-packages/django/core/management/__init__.py", line 365, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/usr/local/lib/python3.4/dist-packages/django/core/management/base.py", line 288, in run_from_argv
self.execute(*args, **cmd_options)
File "/usr/local/lib/python3.4/dist-packages/django/core/management/base.py", line 335, in execute
output = self.handle(*args, **options)
File "/root/git/neboard.git/boards/management/commands/sync_with_server.py", line 110, in handle
SyncManager.parse_response_get(content, file_url)
File "/root/git/neboard.git/boards/models/post/sync.py", line 184, in parse_response_get
SyncManager.parse_post(tag_model, hostname)
File "/usr/lib/python3.4/contextlib.py", line 30, in inner
return func(*args, **kwds)
File "/root/git/neboard.git/boards/models/post/sync.py", line 199, in parse_post
update_time = tag_content.find(TAG_UPDATE_TIME).text
AttributeError: 'NoneType' object has no attribute 'text'
Replies: >>81972, >>82052
>>81970
Эх, я уже всё забыл. Посмотрю по свободе.
Replies: >>81990
>>81972
Ну что там, пан ёбаный раб, выяснил, кто кому насрал в штаны?
Replies: >>82007
>>81990
Нет, я же раб. А у раба нет свободы чтобы посмотреть.
Replies: >>82011
>>82007
Ахтунг! Бірда єстэ оккупайтен злобныйен проприетарщикмэ! Анхшляузэ на гьёрдэн фіст!
>>81970
У тебя нет данных, что это за пост был? Можешь туда добавить лог на номера постов?
Replies: >>82075
А давайте запилим защищённую личку. Вот у нас есть трипкод, у которого есть собственно то что вводит юзер (закрытый ключ) и визуальная интерпретация (открытый ключ). Можно сделать так: ты пишешь в сообщении тег [private=визуальный трипкод]скрытое сообщение[/private]. Чтобы его прочитать, нужно в настройках ввести свой закрытый трипкод, и ты будешь автоматически видеть всё что для тебя написано. Даже можно в уведомления добавлять в таких случаях.
Replies: >>82076, >>82077
>>82052
А що, збереження постів не логується, як запит списку? Я гадав, що на першому і впало; принаймні, дуже швидко. Куди додавати?
Replies: >>82089
>>82060
GPG-простирадла і так можна будь-де розміщувати, нащо твій лісапєд?
>>82060
Ліпше б підписи до тріпів приладнав, я не хочу бути невідомусом.
Replies: >>82079
Сделайте мне модерацию как услугу уже, и неку сделайте опциональным. Плюс, сделайте чтобы можно было логиниться по сиду, а не через куки.
Replies: >>82080
>>82077
Как к трипу можно что-то приделать? Это просто хеш.
Replies: >>82085
>>82078
Оп-модерацию на уровне удаления постов сделать несложно, опять же по трипкоду. Но я не уверен, что это нужно. Удаление все-таки есть крайняя мера.
Replies: >>82081, >>82082
>>82080
Можно сделать так. Оп со своим трипкодом пишет в определенном формате, какие посты ему не нравятся. И они становятся скрытыми. Ессно решение опа это такой же пост как все остальные.
>>82080
Не, не имено оп-модерацию. А чтоб любой мог публиковать списки удаленных сообщений (или тем) под некоторым трипкодом, и желающие могли подписаться на этот трипкод, и тогда у них будут скрыты данные сообщения.
Replies: >>82083
>>82082
Так тоже можно, хорошая идея.
Replies: >>82084
>>82083
Хотя это накладно. Надо для каждого поста искать его по базе трипкодов. Или делать это на клиенте, грузить по таймеру базу типа адблока по трипкодам.
Replies: >>82087
>>82079
Ну на інших бірдах же якось чіпляють. Хеш можна зберігати в базі, а до нього чіпляти юзернейм, приміром, Title##tripcode##username
Replies: >>82086
>>82085
Зачем?
Replies: >>82088
>>82084
тогда не надо
>>82086
Шоб було видно, шо це я писав.
>>82075
Ну як я й гадав — ecdsa::TwKhaOoFWPRSwM4w0CgNVSnaz6OC1Zaa68NohlQDQLXbNN5CDCNTxZfYHMakE299::3.
Replies: >>82090
>>82089
пан робот , вынь хуй из купюроприемника и скажи по человечески
Пан йобаний хохол, здається, ти десь міграції не доклєв.
neboard=# select * from boards_tag;
id | required | description | parent_id
----+----------+-------------+-----------
Де тут UPDATE_TIME? Де UPDATE_TIME, курво?
Replies: >>82127
>>82126
А, тю, це ж не база, це парсинг XML. Ну то поклади мені його! Поклади хутко! У кумєнтації по DIP-1 є! А в тебе у відповіді є! У кумєнтації є! А в відповіді нема! Всіх роз'їбав би!
Replies: >>82128
>>82127
а втім, нашо він мені всрався, можу й закоментувати поки що :D
Обшім, зробив фолбек на now, завтра PR надішлю. Синк пішов, пости з'являються потихенку, тілько шось варнінгами сере і прев'ю не генерує.
Replies: >>82130, >>82135, >>82136
>>82129
>Killed
Дідько.
>>55364
fornlr, скотиняка, в мене стиль написання вкрав, а я й забув.
Replies: >>82133
>>82129
>зробив фолбек на now
Сделай фолбек на pub-time.
Replies: >>82139
>>82129
У тебя что-то с отображением картинок.
Replies: >>82152
>>82135
Запушил изменение, попробуй.
Replies: >>82150
If there is no post update time, use pub time
boards/models/post/sync.py
Merged with bb
readme.markdown
>>82139
Окай, як у цій вашій ртуті файл скинути (штибу git checkout %filename%)?
Replies: >>82151
>>82150
revert
>>82136
А ще посилання на пости не працюють. Що за маячня? Минулого ж разу все конвертувалося.
Replies: >>82155
OpenVZ лайно — свопфайл не підключається, оверкомміт не налаштовується. І за це лайно ще й $1.5 правлять, коли на арубі повноцінна вмваря за гейврик. Тьху. Доведеться якось діапазонами синкати, абощо.
Replies: >>82154
>>82153
Одклеїлося.
>>82152
Бери вилку и фикси.
Replies: >>82156, >>82210
>>82155
Ти ще скажи, що мені пересинкувати доведеться після цього.
Replies: >>82157
>>82156
Конечно.
Replies: >>82158
>>82157
Діііідько!
Replies: >>82159
>>82158
🐱
Replies: >>82160
>>82159
нека скотина
Скажите, Вы действительно назвали сына Not Committed Yet?
Replies: >>82168
>>82167
Я назвал сына мультитред, потому что он умер в утробе.
Replies: >>82169
>>82168
Почему не Влорчаном? Тоже хорошее имя.
Replies: >>82170
>>82169
Потому что мой сын был запланирован и желаем.
Replies: >>82172
>>82170
А влорчан мескали в пизду залили?
Replies: >>82173
>>82172
Влорчан случился сам собой. Сначала был домен, а потом кто-то из нас решил сделать борду. Я даже не помню, дер или я.
Replies: >>82174
>>82173
О, так к нему и дирлаф причастен? Может, у него копия базы осталась?
Replies: >>82176
>>82174
Может, спроси.
В результатах поиска, при переходе на следующую страницу, выделение номера текущей страницы не изменяется. Пикрелейтед.
Replies: >>82178
>>82177
Оу, я починю.
Replies: >>82185
Display proper page for search and notifications divided paginator
boards/views/notifications.py
boards/views/search.py
Нашёл хороший серверочек под зеркало. Но чот дорохо.
Replies: >>82208
>>82207
>IPV6 Only VPS
А теперь найди провайдера, который сможет туда зайти.
Replies: >>82209
>>82208
Так можна ж через инший сервер затунелювати.
>>82155
Там ще й розмітка одклеїлася. І нумери поцтів приходять, як на твоєму сервері, себто вони в бірдонезалежний формат не переходять. Схоже, це ти гімна в дупу заливаєш.
Version bump
boards/config/default_settings.ini
Added tag 4.10.1 for changeset 84c8b9766859
.hgtags
Ну вот, я опять пропустил день неборды. А между прочим, нам 5 лет! Первый юбилей, и борда до сих пор живёт. Хотя и не так активно, как хотелось.
Replies: >>82552
>>82526
Как есть :)
@neko, на /all 500, скатіняблядь.
Replies: >>83034
>>83032
Fixed.
Replies: >>83049
>>83034
Что шатал?
Replies: >>83050
>>83049
У меня есть хак для удаления большого количества спама от одного пользователя. В админке можно найти первое спам-сообщение и жмакнуть "удалить это и все последующие". Но эта штука сделана без учета тредов, т.е. созданные им треды останутся, а постов у них не будет (тред это отдельная сущность). А поскольку борда расчитана на работу именно с тредами, при попытке показать все последние оно валится, не найдя у некоторых из них ОП.
Replies: >>83102
>>83050
«Зомби» на неборде.
Reply to thread #79078 to message #
>qspoilerib// scodehint
Max total file size is 28.6 MB.
Max file number is 10.
Help