Loading...
Normal, Gallery, Tree

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

79 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
«Зомби» на неборде.
>>83456
Хз, чот сломалось. Лень разбираться, на выходных может вспомню и посмотрю.
>>83526
Медленное оно жутко у тебя. Там что, sqlite?
Replies: >>83528
>>83527
Нє, postgres. А от сервер убудований джангівський. Та й хостер лайно, вчора руцями синкав — воно то хутко працювало, то задумувалося на кілька хвилин, а бувало, що й з'єднання зникало.
@neko, скотиняко, ти чому мої пости взад не синкаєш? Пищінка ж ні біса не баче, шо я їй отвічаю.
Replies: >>83671, >>83901
Fixed tag filter for sync
boards/abstracts/sync_filters.py
Fixed tag parsing
boards/models/post/sync.py
boards/tests/test_sync.py
Активирован синк политоты с релейтед борды раз в 15 минут. Посмотрим, как оно пойдёт.
(Вроде) починил синк постов в середину треда, теперь они должны загружаться в правильное место на стороне js.
P.S. Хохол, сделай своей борде другую иконку, а то их трудно различать.
Insert new posts in the pub time position instead of the end (js). Used when the posts are synced to the middle of the thread
boards/static/js/thread_update.js
>>83648
Не обещал и не обещаю ничего синкать. Недофорки не нужны.
>>84009
Починено. Не сри в профильные треды.
Replies: >>84011
>>84010
что починено-то?
>>84008 403
Replies: >>84012
>>84011
>что починено-то?
Синк.
>403
Починил этот и все остальные, так уж и быть.
Дідько, в мене на цьому пості OOM прибиває синк. Мабуть, через огрядний пічкур. І там таких багато. Що робити?
Replies: >>84453
>>84437
>Що робити?
Добавь памяти. Я не думаю что pillow умеет как-то без этого с картинками работать.
Replies: >>84521
Чо там с таймаутами? Тот кто с ними встречался может точно сказать, что там происходит по логам?
>>84453
Куди додай, скотиняко, там же OpenVZ. І нащо тобі ціла подушка просто пічкури ресайзити, нема чогось простішого?
Replies: >>84531
Гей, чурко, зливай нитку!
Replies: >>84526
>>84525
Так она сливается.
Replies: >>84527
>>84526
Дійсно. А чом не знеслася?
>>84521
Ну не я ж ресацзом занимаюсь, pil есть pil.
Some more marochkas (neboard und nedoschechko)
boards/static/images/domains/neboard.me.png
boards/static/images/domains/nedoschechko.undo.it.png
Merged in bodqhrohro/neboard/mirrors_stamps (pull request #28)
Some more marochkas
boards/static/images/domains/neboard.me.png
boards/static/images/domains/nedoschechko.undo.it.png
@neko, додай ще синк мітки music.
Replies: >>85162
>>85138
Зачем?
Replies: >>85186
Я тут подумал, а может сделать упроститель перекатов? Чисто на js в менюшке.
Он будет отправлять на страницу нового треда с теми же тегами и ссылкой на прошлый тред. Если в заголовке есть одно число, будет увеличивать его на единичку.
Нужно?
Replies: >>85179, >>85187
>>85178
Точнее не совсем на js. Заполнять таки придётся серверу, потому что на страницу эти данные не передаются.
>>85162
Не бачиш, що я кілька нових ниток в тебе посинкав? Може, щось поститиму туди.
Replies: >>85190
>>85178
Посилання на нову нитку і так з'являється під ОП старої нитки, якщо перекочувач не рукосракий.
Replies: >>85188
>>85187
Наоборот. В шаблон нового треда вставлять ссылку на старый.
// Неважно, я уже написал базовый функционал, щас накачу.
Replies: >>85189
>>85188
Добавил перекот. Пока без текста, и новый заголовок делается из старого плюс NEW. Позже допишу проверку на наличие числа, если оно есть то буду его увеличивать. А если нет, то добавлять двойку.
Replies: >>85421
>>85186
Откуда я знаю, что ты там посинкал. На главной нету – значит не существует.
Replies: >>85419
Added ability to rollover thread
boards/locale/ru/LC_MESSAGES/djangojs.mo
boards/locale/ru/LC_MESSAGES/djangojs.po
boards/locale/uk/LC_MESSAGES/djangojs.mo
boards/locale/uk/LC_MESSAGES/djangojs.po
boards/static/js/main.js
boards/views/all_threads.py
Version bump
boards/config/default_settings.ini
Added tag 4.11.0 for changeset 2f9d7bc70eef
.hgtags
Fixed ru translation of rollback
boards/locale/ru/LC_MESSAGES/djangojs.mo
boards/locale/ru/LC_MESSAGES/djangojs.po
Use intelligent number-incrementing thread title when rolling over a thread
boards/views/all_threads.py
А підніміть хтось третє люстро бірди. Цікаво, як трикутна топологія працюватиме.
>>85190
Так логував би запити синку окремо. Їх не так багато.
Replies: >>85436
>>85189
Милиці якісь, запиляв би одразу багатосторінкові нитки, як на ЛьОРі. Тільки щоб розподіл по сторінках був однаковий, а не залежав від персональних налаштувань. Тут і так он проблеми через різну нумерацію постів на люстрах: якщо хтось обісрався і, приміром, забув дописати другий > — треба лізти на люстро з оригіналом посту й дивитися, чому там ця цихра відповідає.
Replies: >>85435
>>85421
>багатосторінкові нитки
Мы это уже обсуждали. Я за творческий перекат и целостность треда в рамках себя. Но это не мешает облегчать процесс переката.
>якщо хтось обісрався і, приміром, забув дописати другий > — треба лізти на люстро з оригіналом посту й дивитися, чому там ця цихра відповідає
Пусть исправляется. Цифра это просто цифра, ничего не надо смотреть.
>>85419
Оно мне надо? Синкай что хочешь, у нас свободный протокол.
Свіньяскатіна, чому посилання на IP:port не працюють?
Replies: >>86457
>>86450
Покажи.
Replies: >>86470
>>86457
tist
Replies: >>86471
>>86470
Діііідько. У мене таке посилання намагалося розпізнати як стікер, згідно з логами.
Replies: >>86474
>>86471
А ты точно с http указывал?
Replies: >>86483
>>86474
У тому й річ, що так. feh те ж посилання відкривав без проблем. Може, там не в IP:port проблема була, тре' перевіряти.
@neko, де синк?!
Replies: >>86963, >>86982
>>86958
С чем?
Replies: >>86965
>>86963
З недодошкою. Я запитів на синк у логах не бачу — значить, проблема на твому боці.
Replies: >>86967
>>86965
Я его отключил, твоя дошка же отвалилась.
Replies: >>86970
>>86967
Брешіти, уже ж кілька днів як на місці.
>>86958
Включил.
Свіньяскатінаблядь
INFO 2018-07-19 15:51:16,155 [boards.sync] Starting sync...
INFO 2018-07-19 15:51:16,157 [boards.sync] Running GET request...
INFO 2018-07-19 15:51:16,835 [boards.sync] Processing response...
DEBUG 2018-07-19 15:51:17,894 [boards.sync] Post ecdsa::TwKhaOoFWPRSwM4w0CgNVSnaz6OC1Zaa68NohlQDQLXbNN5CDCNTxZfYHMakE299::87002 exists and is up to
date.
Traceback (most recent call last):
File "/usr/local/lib/python3.4/dist-packages/django/db/backends/utils.py", line 85, in _execute
return self.cursor.execute(sql, params)
psycopg2.DataError: value too long for type character varying(200)
The above exception was the direct cause of the following exception:
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/boards/management/commands/sync_with_server.py", line 110, in handle
SyncManager.parse_response_get(content, file_url)
File "/root/git/neboard/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/boards/models/post/sync.py", line 278, in parse_post
file_urls=urls, tripcode=tripcode, last_edit_time=update_time)
File "/usr/lib/python3.4/contextlib.py", line 30, in inner
return func(*args, **kwds)
File "/root/git/neboard/boards/models/post/manager.py", line 167, in import_post
tripcode=tripcode)
File "/usr/local/lib/python3.4/dist-packages/django/db/models/manager.py", line 82, in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
File "/usr/local/lib/python3.4/dist-packages/django/db/models/query.py", line 417, in create
obj.save(force_insert=True, using=self.db)
File "/root/git/neboard/boards/models/post/__init__.py", line 293, in save
super().save(force_insert, force_update, using, update_fields)
File "/usr/local/lib/python3.4/dist-packages/django/db/models/base.py", line 729, in save
force_update=force_update, update_fields=update_fields)
File "/usr/local/lib/python3.4/dist-packages/django/db/models/base.py", line 759, in save_base
updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields)
File "/usr/local/lib/python3.4/dist-packages/django/db/models/base.py", line 842, in _save_table
result = self._do_insert(cls._base_manager, using, fields, update_pk, raw)
File "/usr/local/lib/python3.4/dist-packages/django/db/models/base.py", line 880, in _do_insert
using=using, raw=raw)
File "/usr/local/lib/python3.4/dist-packages/django/db/models/manager.py", line 82, in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
File "/usr/local/lib/python3.4/dist-packages/django/db/models/query.py", line 1125, in _insert
return query.get_compiler(using=using).execute_sql(return_id)
File "/usr/local/lib/python3.4/dist-packages/django/db/models/sql/compiler.py", line 1283, in execute_sql
cursor.execute(sql, params)
File "/usr/local/lib/python3.4/dist-packages/django/db/backends/utils.py", line 100, in execute
return super().execute(sql, params)
File "/usr/local/lib/python3.4/dist-packages/django/db/backends/utils.py", line 68, in execute
return self._execute_with_wrappers(sql, params, many=False, executor=self._execute)
File "/usr/local/lib/python3.4/dist-packages/django/db/backends/utils.py", line 77, in _execute_with_wrappers
return executor(sql, params, many, context)
File "/usr/local/lib/python3.4/dist-packages/django/db/backends/utils.py", line 85, in _execute
return self.cursor.execute(sql, params)
File "/usr/local/lib/python3.4/dist-packages/django/db/utils.py", line 89, in __exit__
raise dj_exc_value.with_traceback(traceback) from exc_value
File "/usr/local/lib/python3.4/dist-packages/django/db/backends/utils.py", line 85, in _execute
return self.cursor.execute(sql, params)
django.db.utils.DataError: value too long for type character varying(200)
Replies: >>87220
>>87215
Шо за база?
Replies: >>87258
>>87220
Постхрюс.
Свіньяскатіна, а в тебе чому не синкається?!
Reply to thread #79078 to message #
>qspoilerib// scodehint
Max total file size is 28.6 MB.
Max file number is 10.
Help