Сохранен 114
https://2ch.hk/b/res/261915851.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Аноним OP 24/01/22 Пнд 07:55:28 #1 №261915851 
maAxjAF3nNA.jpg
ТАРО
Доброе утро, ананасы. Если есть вопросы об отношениях и психологическом аспекте в целом - спрашивайте. Будем смотреть вместе.
Смотрю по пикрил.
Аноним OP 24/01/22 Пнд 07:58:40 #2 №261915919 
Бамп
Аноним 24/01/22 Пнд 07:59:56 #3 №261915943 
Друже, занимаюсь финансовой деятельностью. Можешь сказать, принесёт ли дело успех?
Аноним 24/01/22 Пнд 07:59:57 #4 №261915944 
Привет, в прошлом треде ты мне не ответил, хотя я дабл выбил. Пробую тут:
Ожидать ли от этого года чего-нибудь хорошего?
Аноним 24/01/22 Пнд 08:00:29 #5 №261915956 
Я плохой человек?
Аноним 24/01/22 Пнд 08:00:31 #6 №261915957 
>>261915944
Во, опять дабл.
Аноним 24/01/22 Пнд 08:01:22 #7 №261915974 
>>261915851 (OP)
У меня будет еще тян в этой жизни? Как её вообще найти в моем положении?
Аноним 24/01/22 Пнд 08:02:16 #8 №261915999 
>>261915851 (OP)
Довольно годная колода.
Аноним 24/01/22 Пнд 08:03:28 #9 №261916020 
>>261915851 (OP)
Я так и сдохну в одиночестве? Или всё же найду кого-то стоящего?
sageАноним 24/01/22 Пнд 08:03:35 #10 №261916023 
{
// ID доски.
"Board": "vg",
"BoardInfo": "Доска для постоянных тредов по игре",
"BoardInfoOuter": "Видеоигры, general, официальные треды", // хз
// Название доски.
"BoardName": "Video Games General",

// Рекламный баннер сверху.
"advert_top_image": "/banners/bDpQCWt8xPTuC43S.jpg",
// Рекламный баннер сверху.
"advert_top_link": "/banners/bDpQCWt8xPTuC43S/",

// Рекламный баннер снизу.
"advert_bottom_image": "/banners/AZMtfxdMbkGwpPXB.jpg",
// Ссылка рекламного баннера снизу.
"advert_bottom_link": "/banners/AZMtfxdMbkGwpPXB/",

// Рекламный баннер (мобильные устройства).
"advert_mobile_image": "/banners/S4BcqS4adse3B2Cb.jpg",
// Рекламный баннер (мобильные устройства).
"advert_mobile_link": "/banners/S4BcqS4adse3B2Cb/",

// Сколько постов можно написать в тред данной доски
// до тех пор, пока тред не перестанет от них "бампаться" (подниматься).
"bump_limit": 1000,

// Имя автора поста по умолчанию.
"default_name": "Аноним",

"enable_dices": 0, // Возможно, разрешены ли некие "ролл", хз.
"enable_flags": 0, // Показываются ли "флаги" (страны) у постов на данной доске.
"enable_icons": 0, // Разрешены ли "значки" (например, флажки политической ориентации в `/po/`) у постов на данной доске. При отправке поста в форме можно выбрать "значок" из списка.
"enable_images": 1, // Видимо, можно ли прикреплять к постам картинки на этой доске.
"enable_likes": 0, // Можно ли ставить лайки/дизлайки на этой доске.
"enable_names": 0, // Есть ли поле "Имя" в форме отправки сообщения на данной доске.
"enable_oekaki": 0, // Видимо, можно ли рисовать "оэкаки" на этой доске.
"enable_posting": 1, // Видимо, можно ли постить на этой доске.
"enable_sage": 0, // Видимо, можно ли "сагать" на этой доске (ответ с "сажей" ("sage", см. ниже) не "бампает" тред).
"enable_shield": 0, // Возможно, включён ли какой-нибудь спам-лист (или что-то типа того) на этой доске.
"enable_subject": 1, // Показывать ли поле "Тема" в форме отправки сообщения или создания треда на данной доске.
"enable_thread_tags": 1, // Можно ли помечать треды тегами на данной доске.
"enable_trips": 0, // Разрешены ли "трип-коды" в поле "Имя" при отправке сообщений на данной доске.
"enable_video": 1, // Видимо, можно ли прикреплять к постам видео (.webm) на этой доске.

// Какое-то "новое" свойство, якобы добавленное только в "новом" мобильном API.
// Поддерживаемые типы файлов во вложениях.
// "file_types": какой-то массив чего-то,

// (Не обязательное поле)
// (Только если `"enable_icons": 1`)
// Список значков, используемых на данной доске.
"icons": [{
// ID значка.
"num": 1,
// Название значка.
"name": "Амкар",
// (Не обязательное поле)
// Путь к значку.
"url": "/icons/logos/amkar.png"
}, ...]

// (Не обязательное поле)
// (Только если `"enable_thread_tags": 1`)
// Список тегов, используемых на данной доске.
"tags": [...],

// Максимальная длина комментария.
"max_comment": 15000,
// Максимальный размер прикрепляемого файла.
"max_files_size": 40960,
// ID самого "последнего" (на текущий момент) поста в треде.
"max_num": 3489385,

// Баннер случайной доски.
"board_banner_image": "/ololo/kpop_7.gif",
// Ссылка баннера случайной доски.
"board_banner_link": "kpop",

// `0` для API тредов, `1` для API досок.
"is_board": 0,
// `1`, если это ответ на API постраничного списка тредов доски.
"is_index": 0,
}
{
// ID поста.
"num": 29102706,

// Дата написания поста ("unix time").
"timestamp": 1549035324,

// "Человекочитаемая" дата написания поста.
"date": "01/02/19 Птн 18:35:24",

// Если "1", то данный пост написан человеком,
// создавшим тред с галкой "ОП треда",
// и запостившим это сообщение с галкой "ОП треда".
// Подробности — в подразделе "ОП треда".
// Также, "op" будет "1" у всех постов, оставленных
// человеком, создавшим тред, если в треде показываются
// id пользователей (наипример, треды в `/po/`).
"op": 0,

// Имя автора поста.
"name": "Аноним",

// "email" автора поста (с префиксом "").
// Пример: "[email protected]".
"email": "",

// "Трип-код" автора поста.
// Для администраторов и модераторов тут ставится соответствующая метка.
"trip": "",
"subject": "Четырнадцатый двачкап", // "Тема" поста.
"comment": "Скинул на почту", // HTML-код комментария.
"files": [], // Список объектов типа `Attachment`.

// Забанен ли автор поста за данный пост.
"banned": 0,

// Закрыт ли этот тред.
"closed": 0,

// Является ли тред "бесконечным".
// "Бесконечный" тред — это тред, не имеющий "бамплимита"
// ("бампается" при любом ответе в нём), но при этом максимальное
// количество постов в треде ограничено бамплимитом доски (например, 500 шт.),
// и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются.
"endless": 0,

// Видимо, `timestamp` комментария, который является
// (на текущее время) "последним", "бампающим" данный тред.
// Например, первый комментарий в треде, или 500-ый комментарий
// в треде с "бамп-лимитом" в 500 и количеством постов больше 500.
// (что означает, что `lasthit` будет меньше `timestamp`а комментариев,
// выходящих за "бамп-лимит").
// Одно и то же значение у всех постов треда.
// Также, возможно, является датой "последнего изменения" треда:
// например, добавление постов, удаление постов, изменения статуса
// "прикреплён"/"не прикреплён", и т.п., потому что так это работает
// на `4chan.org` (там это называется `last_modified`).
"lasthit": 1549117714,

// Закреплён ли этот тред наверху в списке тредов доски.
// Если не `0`, то может быть как `1`, так и любое другое целое положительное число.
// (хз, какой смысл это может нести).
"sticky": 0,

// (только у первого поста треда)
// Теги треда. Пустая строка, если не указано тегов.
"tags": "lolcup",

// id треда данного поста (в виде строки).
// "0" для первого поста треда, для остальных постов —
// одно и то же значение: id треда, он же id первого поста треда.
"parent": "0",

// (optional)
// Только для тредов с "лайками":
"likes": 1, // Количество "лайков" у поста.
"dislikes": 1, // Количество "дизлайков" у поста.
}
{
"posts": [] // Список объектов типа `Post`.
}
{
// Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер).
"type": 2,
// Помечена ли эта картинка как "NSFW" ("18+").
"nsfw": 0,
// Размер картинки или видео в килобайтах.
// `0` для "стикеров".
"size": 1611,

// Ширина картинки или видео.
"width": 1363,
// Высота картинки или видео.
"height": 768,

// Имя файла (ограниченное по длине).
"displayname": "photo2018-10-27[...]..png",
// Имя файла (отсутствует для "стикеров"").
"fullname": "photo2018-10-2705-29-50.png",
// Имя файла на сервере.
"name": "15490353246680.png",
// URL картинки или видео.
"path": "/vg/src/29102706/15490353246680.png",

// MD5 хеш файла.
"md5": "bc441048422b76dd41d626e1420fa0f7",

// URL уменьшенной картинки.
"thumbnail": "/vg/thumb/29102706/15490353246680s.jpg",
// Ширина уменьшенной картинки.
"tn_width": 250,
// Высота уменьшенной картинки.
"tn_height": 140,

// (только для видео)
// "Человекочитаемая" длительность видео.
"duration": "00:00:53",
// (только для видео)
// Длительность видео в секундах.
"duration_secs": 53

// (только для "стикеров")
//
// Ссылка на установку стикера.
"install": "/makaba/stickers/show/HycdNR0H"
// Имя файла стикера.
"name": "ygfyCF0H.png"
// ID набора стикеров.
"pack": "HycdNR0H"
// ID стикера.
"sticker": "ygfyCF0H"
}
{
// Содержит все свойства объекта `Board`.

"current_thread": "12345", // id запрошенного треда.
"posts_count": 123, // Количество постов в треде.
// `files_count` вообще считается неправильно: как в `/catalog.json`, так и при запросе "получить посты треда". И в обоих этих случаях — ещё и по-разному.
// https://gitlab.com/catamphetamine/imageboard/blob/master/docs/engines/makaba-issues.md
"files_count": 3, // Количество файлов, прикреплённых к постам треда (в данном случае, включая файлы заглавного поста, в отличие от `/catalog.json`, где они не включены).
"unique_posters": 7, // Количество "уникальных" (по хешу подсети) пользователей, написавших комментарий в треде. Не включая заглавный пост треда по неведомой причине: автор треда посчитается только если он оставит комментарий в треде.
"is_closed": 0, // `1`, если тред закрыт.

// (deprecated)
// "file_prefix", использовался для очень старых "архивных" тредов
// (с появления архива `2016-03-06` по `2016-11-12` включительно),
// и для тех старых тредов его требовалось подставлять к адресам
// прикреплённых к постам файлов.
// Например, для треда `https://2ch.hk/b/arch/2016-03-06/res/119034529.json`
// `file_prefix` — "../", поэтому адреса всех картинок в нём преобразуются
// из `thumb/119034529/14572604256670s.jpg` в
// `https://2ch.hk/b/arch/2016-03-06/thumb/119034529/14572604256670s.jpg`.
"file_prefix": "../",

"title": "...", // Название треда. Видимо, то же самое, что `posts[0].subject`.

"threads": [{
// Список объектов типа `post`.
"posts": [
{
// Содержит все поля объекта `post`.

"number": 1, // Порядковый номер поста в треде, начиная с `1`.
},
...
]
}]
}
Аноним 24/01/22 Пнд 08:03:36 #11 №261916024 
>>261915851 (OP)
В таком случае психологический вопрос: смогу самостоятельно взяться за ум и вылезти из болота психологических проблем?
sageАноним 24/01/22 Пнд 08:03:56 #12 №261916032 
{
// ID доски.
"Board": "vg",
"BoardInfo": "Доска для постоянных тредов по игре",
"BoardInfoOuter": "Видеоигры, general, официальные треды", // хз
// Название доски.
"BoardName": "Video Games General",

// Рекламный баннер сверху.
"advert_top_image": "/banners/bDpQCWt8xPTuC43S.jpg",
// Рекламный баннер сверху.
"advert_top_link": "/banners/bDpQCWt8xPTuC43S/",

// Рекламный баннер снизу.
"advert_bottom_image": "/banners/AZMtfxdMbkGwpPXB.jpg",
// Ссылка рекламного баннера снизу.
"advert_bottom_link": "/banners/AZMtfxdMbkGwpPXB/",

// Рекламный баннер (мобильные устройства).
"advert_mobile_image": "/banners/S4BcqS4adse3B2Cb.jpg",
// Рекламный баннер (мобильные устройства).
"advert_mobile_link": "/banners/S4BcqS4adse3B2Cb/",

// Сколько постов можно написать в тред данной доски
// до тех пор, пока тред не перестанет от них "бампаться" (подниматься).
"bump_limit": 1000,

// Имя автора поста по умолчанию.
"default_name": "Аноним",

"enable_dices": 0, // Возможно, разрешены ли некие "ролл", хз.
"enable_flags": 0, // Показываются ли "флаги" (страны) у постов на данной доске.
"enable_icons": 0, // Разрешены ли "значки" (например, флажки политической ориентации в `/po/`) у постов на данной доске. При отправке поста в форме можно выбрать "значок" из списка.
"enable_images": 1, // Видимо, можно ли прикреплять к постам картинки на этой доске.
"enable_likes": 0, // Можно ли ставить лайки/дизлайки на этой доске.
"enable_names": 0, // Есть ли поле "Имя" в форме отправки сообщения на данной доске.
"enable_oekaki": 0, // Видимо, можно ли рисовать "оэкаки" на этой доске.
"enable_posting": 1, // Видимо, можно ли постить на этой доске.
"enable_sage": 0, // Видимо, можно ли "сагать" на этой доске (ответ с "сажей" ("sage", см. ниже) не "бампает" тред).
"enable_shield": 0, // Возможно, включён ли какой-нибудь спам-лист (или что-то типа того) на этой доске.
"enable_subject": 1, // Показывать ли поле "Тема" в форме отправки сообщения или создания треда на данной доске.
"enable_thread_tags": 1, // Можно ли помечать треды тегами на данной доске.
"enable_trips": 0, // Разрешены ли "трип-коды" в поле "Имя" при отправке сообщений на данной доске.
"enable_video": 1, // Видимо, можно ли прикреплять к постам видео (.webm) на этой доске.

// Какое-то "новое" свойство, якобы добавленное только в "новом" мобильном API.
// Поддерживаемые типы файлов во вложениях.
// "file_types": какой-то массив чего-то,

// (Не обязательное поле)
// (Только если `"enable_icons": 1`)
// Список значков, используемых на данной доске.
"icons": [{
// ID значка.
"num": 1,
// Название значка.
"name": "Амкар",
// (Не обязательное поле)
// Путь к значку.
"url": "/icons/logos/amkar.png"
}, ...]

// (Не обязательное поле)
// (Только если `"enable_thread_tags": 1`)
// Список тегов, используемых на данной доске.
"tags": [...],

// Максимальная длина комментария.
"max_comment": 15000,
// Максимальный размер прикрепляемого файла.
"max_files_size": 40960,
// ID самого "последнего" (на текущий момент) поста в треде.
"max_num": 3489385,

// Баннер случайной доски.
"board_banner_image": "/ololo/kpop_7.gif",
// Ссылка баннера случайной доски.
"board_banner_link": "kpop",

// `0` для API тредов, `1` для API досок.
"is_board": 0,
// `1`, если это ответ на API постраничного списка тредов доски.
"is_index": 0,
}
{
// ID поста.
"num": 29102706,

// Дата написания поста ("unix time").
"timestamp": 1549035324,

// "Человекочитаемая" дата написания поста.
"date": "01/02/19 Птн 18:35:24",

// Если "1", то данный пост написан человеком,
// создавшим тред с галкой "ОП треда",
// и запостившим это сообщение с галкой "ОП треда".
// Подробности — в подразделе "ОП треда".
// Также, "op" будет "1" у всех постов, оставленных
// человеком, создавшим тред, если в треде показываются
// id пользователей (наипример, треды в `/po/`).
"op": 0,

// Имя автора поста.
"name": "Аноним",

// "email" автора поста (с префиксом "").
// Пример: "[email protected]".
"email": "",

// "Трип-код" автора поста.
// Для администраторов и модераторов тут ставится соответствующая метка.
"trip": "",
"subject": "Четырнадцатый двачкап", // "Тема" поста.
"comment": "Скинул на почту", // HTML-код комментария.
"files": [], // Список объектов типа `Attachment`.

// Забанен ли автор поста за данный пост.
"banned": 0,

// Закрыт ли этот тред.
"closed": 0,

// Является ли тред "бесконечным".
// "Бесконечный" тред — это тред, не имеющий "бамплимита"
// ("бампается" при любом ответе в нём), но при этом максимальное
// количество постов в треде ограничено бамплимитом доски (например, 500 шт.),
// и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются.
"endless": 0,

// Видимо, `timestamp` комментария, который является
// (на текущее время) "последним", "бампающим" данный тред.
// Например, первый комментарий в треде, или 500-ый комментарий
// в треде с "бамп-лимитом" в 500 и количеством постов больше 500.
// (что означает, что `lasthit` будет меньше `timestamp`а комментариев,
// выходящих за "бамп-лимит").
// Одно и то же значение у всех постов треда.
// Также, возможно, является датой "последнего изменения" треда:
// например, добавление постов, удаление постов, изменения статуса
// "прикреплён"/"не прикреплён", и т.п., потому что так это работает
// на `4chan.org` (там это называется `last_modified`).
"lasthit": 1549117714,

// Закреплён ли этот тред наверху в списке тредов доски.
// Если не `0`, то может быть как `1`, так и любое другое целое положительное число.
// (хз, какой смысл это может нести).
"sticky": 0,

// (только у первого поста треда)
// Теги треда. Пустая строка, если не указано тегов.
"tags": "lolcup",

// id треда данного поста (в виде строки).
// "0" для первого поста треда, для остальных постов —
// одно и то же значение: id треда, он же id первого поста треда.
"parent": "0",

// (optional)
// Только для тредов с "лайками":
"likes": 1, // Количество "лайков" у поста.
"dislikes": 1, // Количество "дизлайков" у поста.
}
{
"posts": [] // Список объектов типа `Post`.
}
{
// Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер).
"type": 2,
// Помечена ли эта картинка как "NSFW" ("18+").
"nsfw": 0,
// Размер картинки или видео в килобайтах.
// `0` для "стикеров".
"size": 1611,

// Ширина картинки или видео.
"width": 1363,
// Высота картинки или видео.
"height": 768,

// Имя файла (ограниченное по длине).
"displayname": "photo2018-10-27[...]..png",
// Имя файла (отсутствует для "стикеров"").
"fullname": "photo2018-10-2705-29-50.png",
// Имя файла на сервере.
"name": "15490353246680.png",
// URL картинки или видео.
"path": "/vg/src/29102706/15490353246680.png",

// MD5 хеш файла.
"md5": "bc441048422b76dd41d626e1420fa0f7",

// URL уменьшенной картинки.
"thumbnail": "/vg/thumb/29102706/15490353246680s.jpg",
// Ширина уменьшенной картинки.
"tn_width": 250,
// Высота уменьшенной картинки.
"tn_height": 140,

// (только для видео)
// "Человекочитаемая" длительность видео.
"duration": "00:00:53",
// (только для видео)
// Длительность видео в секундах.
"duration_secs": 53

// (только для "стикеров")
//
// Ссылка на установку стикера.
"install": "/makaba/stickers/show/HycdNR0H"
// Имя файла стикера.
"name": "ygfyCF0H.png"
// ID набора стикеров.
"pack": "HycdNR0H"
// ID стикера.
"sticker": "ygfyCF0H"
}
{
// Содержит все свойства объекта `Board`.

"current_thread": "12345", // id запрошенного треда.
"posts_count": 123, // Количество постов в треде.
// `files_count` вообще считается неправильно: как в `/catalog.json`, так и при запросе "получить посты треда". И в обоих этих случаях — ещё и по-разному.
// https://gitlab.com/catamphetamine/imageboard/blob/master/docs/engines/makaba-issues.md
"files_count": 3, // Количество файлов, прикреплённых к постам треда (в данном случае, включая файлы заглавного поста, в отличие от `/catalog.json`, где они не включены).
"unique_posters": 7, // Количество "уникальных" (по хешу подсети) пользователей, написавших комментарий в треде. Не включая заглавный пост треда по неведомой причине: автор треда посчитается только если он оставит комментарий в треде.
"is_closed": 0, // `1`, если тред закрыт.

// (deprecated)
// "file_prefix", использовался для очень старых "архивных" тредов
// (с появления архива `2016-03-06` по `2016-11-12` включительно),
// и для тех старых тредов его требовалось подставлять к адресам
// прикреплённых к постам файлов.
// Например, для треда `https://2ch.hk/b/arch/2016-03-06/res/119034529.json`
// `file_prefix` — "../", поэтому адреса всех картинок в нём преобразуются
// из `thumb/119034529/14572604256670s.jpg` в
// `https://2ch.hk/b/arch/2016-03-06/thumb/119034529/14572604256670s.jpg`.
"file_prefix": "../",

"title": "...", // Название треда. Видимо, то же самое, что `posts[0].subject`.

"threads": [{
// Список объектов типа `post`.
"posts": [
{
// Содержит все поля объекта `post`.

"number": 1, // Порядковый номер поста в треде, начиная с `1`.
},
...
]
}]
}
sageАноним 24/01/22 Пнд 08:04:24 #13 №261916040 
{
// ID доски.
"Board": "vg",
"BoardInfo": "Доска для постоянных тредов по игре",
"BoardInfoOuter": "Видеоигры, general, официальные треды", // хз
// Название доски.
"BoardName": "Video Games General",

// Рекламный баннер сверху.
"advert_top_image": "/banners/bDpQCWt8xPTuC43S.jpg",
// Рекламный баннер сверху.
"advert_top_link": "/banners/bDpQCWt8xPTuC43S/",

// Рекламный баннер снизу.
"advert_bottom_image": "/banners/AZMtfxdMbkGwpPXB.jpg",
// Ссылка рекламного баннера снизу.
"advert_bottom_link": "/banners/AZMtfxdMbkGwpPXB/",

// Рекламный баннер (мобильные устройства).
"advert_mobile_image": "/banners/S4BcqS4adse3B2Cb.jpg",
// Рекламный баннер (мобильные устройства).
"advert_mobile_link": "/banners/S4BcqS4adse3B2Cb/",

// Сколько постов можно написать в тред данной доски
// до тех пор, пока тред не перестанет от них "бампаться" (подниматься).
"bump_limit": 1000,

// Имя автора поста по умолчанию.
"default_name": "Аноним",

"enable_dices": 0, // Возможно, разрешены ли некие "ролл", хз.
"enable_flags": 0, // Показываются ли "флаги" (страны) у постов на данной доске.
"enable_icons": 0, // Разрешены ли "значки" (например, флажки политической ориентации в `/po/`) у постов на данной доске. При отправке поста в форме можно выбрать "значок" из списка.
"enable_images": 1, // Видимо, можно ли прикреплять к постам картинки на этой доске.
"enable_likes": 0, // Можно ли ставить лайки/дизлайки на этой доске.
"enable_names": 0, // Есть ли поле "Имя" в форме отправки сообщения на данной доске.
"enable_oekaki": 0, // Видимо, можно ли рисовать "оэкаки" на этой доске.
"enable_posting": 1, // Видимо, можно ли постить на этой доске.
"enable_sage": 0, // Видимо, можно ли "сагать" на этой доске (ответ с "сажей" ("sage", см. ниже) не "бампает" тред).
"enable_shield": 0, // Возможно, включён ли какой-нибудь спам-лист (или что-то типа того) на этой доске.
"enable_subject": 1, // Показывать ли поле "Тема" в форме отправки сообщения или создания треда на данной доске.
"enable_thread_tags": 1, // Можно ли помечать треды тегами на данной доске.
"enable_trips": 0, // Разрешены ли "трип-коды" в поле "Имя" при отправке сообщений на данной доске.
"enable_video": 1, // Видимо, можно ли прикреплять к постам видео (.webm) на этой доске.

// Какое-то "новое" свойство, якобы добавленное только в "новом" мобильном API.
// Поддерживаемые типы файлов во вложениях.
// "file_types": какой-то массив чего-то,

// (Не обязательное поле)
// (Только если `"enable_icons": 1`)
// Список значков, используемых на данной доске.
"icons": [{
// ID значка.
"num": 1,
// Название значка.
"name": "Амкар",
// (Не обязательное поле)
// Путь к значку.
"url": "/icons/logos/amkar.png"
}, ...]

// (Не обязательное поле)
// (Только если `"enable_thread_tags": 1`)
// Список тегов, используемых на данной доске.
"tags": [...],

// Максимальная длина комментария.
"max_comment": 15000,
// Максимальный размер прикрепляемого файла.
"max_files_size": 40960,
// ID самого "последнего" (на текущий момент) поста в треде.
"max_num": 3489385,

// Баннер случайной доски.
"board_banner_image": "/ololo/kpop_7.gif",
// Ссылка баннера случайной доски.
"board_banner_link": "kpop",

// `0` для API тредов, `1` для API досок.
"is_board": 0,
// `1`, если это ответ на API постраничного списка тредов доски.
"is_index": 0,
}
{
// ID поста.
"num": 29102706,

// Дата написания поста ("unix time").
"timestamp": 1549035324,

// "Человекочитаемая" дата написания поста.
"date": "01/02/19 Птн 18:35:24",

// Если "1", то данный пост написан человеком,
// создавшим тред с галкой "ОП треда",
// и запостившим это сообщение с галкой "ОП треда".
// Подробности — в подразделе "ОП треда".
// Также, "op" будет "1" у всех постов, оставленных
// человеком, создавшим тред, если в треде показываются
// id пользователей (наипример, треды в `/po/`).
"op": 0,

// Имя автора поста.
"name": "Аноним",

// "email" автора поста (с префиксом "").
// Пример: "[email protected]".
"email": "",

// "Трип-код" автора поста.
// Для администраторов и модераторов тут ставится соответствующая метка.
"trip": "",
"subject": "Четырнадцатый двачкап", // "Тема" поста.
"comment": "Скинул на почту", // HTML-код комментария.
"files": [], // Список объектов типа `Attachment`.

// Забанен ли автор поста за данный пост.
"banned": 0,

// Закрыт ли этот тред.
"closed": 0,

// Является ли тред "бесконечным".
// "Бесконечный" тред — это тред, не имеющий "бамплимита"
// ("бампается" при любом ответе в нём), но при этом максимальное
// количество постов в треде ограничено бамплимитом доски (например, 500 шт.),
// и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются.
"endless": 0,

// Видимо, `timestamp` комментария, который является
// (на текущее время) "последним", "бампающим" данный тред.
// Например, первый комментарий в треде, или 500-ый комментарий
// в треде с "бамп-лимитом" в 500 и количеством постов больше 500.
// (что означает, что `lasthit` будет меньше `timestamp`а комментариев,
// выходящих за "бамп-лимит").
// Одно и то же значение у всех постов треда.
// Также, возможно, является датой "последнего изменения" треда:
// например, добавление постов, удаление постов, изменения статуса
// "прикреплён"/"не прикреплён", и т.п., потому что так это работает
// на `4chan.org` (там это называется `last_modified`).
"lasthit": 1549117714,

// Закреплён ли этот тред наверху в списке тредов доски.
// Если не `0`, то может быть как `1`, так и любое другое целое положительное число.
// (хз, какой смысл это может нести).
"sticky": 0,

// (только у первого поста треда)
// Теги треда. Пустая строка, если не указано тегов.
"tags": "lolcup",

// id треда данного поста (в виде строки).
// "0" для первого поста треда, для остальных постов —
// одно и то же значение: id треда, он же id первого поста треда.
"parent": "0",

// (optional)
// Только для тредов с "лайками":
"likes": 1, // Количество "лайков" у поста.
"dislikes": 1, // Количество "дизлайков" у поста.
}
{
"posts": [] // Список объектов типа `Post`.
}
{
// Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер).
"type": 2,
// Помечена ли эта картинка как "NSFW" ("18+").
"nsfw": 0,
// Размер картинки или видео в килобайтах.
// `0` для "стикеров".
"size": 1611,

// Ширина картинки или видео.
"width": 1363,
// Высота картинки или видео.
"height": 768,

// Имя файла (ограниченное по длине).
"displayname": "photo2018-10-27[...]..png",
// Имя файла (отсутствует для "стикеров"").
"fullname": "photo2018-10-2705-29-50.png",
// Имя файла на сервере.
"name": "15490353246680.png",
// URL картинки или видео.
"path": "/vg/src/29102706/15490353246680.png",

// MD5 хеш файла.
"md5": "bc441048422b76dd41d626e1420fa0f7",

// URL уменьшенной картинки.
"thumbnail": "/vg/thumb/29102706/15490353246680s.jpg",
// Ширина уменьшенной картинки.
"tn_width": 250,
// Высота уменьшенной картинки.
"tn_height": 140,

// (только для видео)
// "Человекочитаемая" длительность видео.
"duration": "00:00:53",
// (только для видео)
// Длительность видео в секундах.
"duration_secs": 53

// (только для "стикеров")
//
// Ссылка на установку стикера.
"install": "/makaba/stickers/show/HycdNR0H"
// Имя файла стикера.
"name": "ygfyCF0H.png"
// ID набора стикеров.
"pack": "HycdNR0H"
// ID стикера.
"sticker": "ygfyCF0H"
}
{
// Содержит все свойства объекта `Board`.

"current_thread": "12345", // id запрошенного треда.
"posts_count": 123, // Количество постов в треде.
// `files_count` вообще считается неправильно: как в `/catalog.json`, так и при запросе "получить посты треда". И в обоих этих случаях — ещё и по-разному.
// https://gitlab.com/catamphetamine/imageboard/blob/master/docs/engines/makaba-issues.md
"files_count": 3, // Количество файлов, прикреплённых к постам треда (в данном случае, включая файлы заглавного поста, в отличие от `/catalog.json`, где они не включены).
"unique_posters": 7, // Количество "уникальных" (по хешу подсети) пользователей, написавших комментарий в треде. Не включая заглавный пост треда по неведомой причине: автор треда посчитается только если он оставит комментарий в треде.
"is_closed": 0, // `1`, если тред закрыт.

// (deprecated)
// "file_prefix", использовался для очень старых "архивных" тредов
// (с появления архива `2016-03-06` по `2016-11-12` включительно),
// и для тех старых тредов его требовалось подставлять к адресам
// прикреплённых к постам файлов.
// Например, для треда `https://2ch.hk/b/arch/2016-03-06/res/119034529.json`
// `file_prefix` — "../", поэтому адреса всех картинок в нём преобразуются
// из `thumb/119034529/14572604256670s.jpg` в
// `https://2ch.hk/b/arch/2016-03-06/thumb/119034529/14572604256670s.jpg`.
"file_prefix": "../",

"title": "...", // Название треда. Видимо, то же самое, что `posts[0].subject`.

"threads": [{
// Список объектов типа `post`.
"posts": [
{
// Содержит все поля объекта `post`.

"number": 1, // Порядковый номер поста в треде, начиная с `1`.
},
...
]
}]
}
sageАноним 24/01/22 Пнд 08:04:51 #14 №261916052 
{
// ID доски.
"Board": "vg",
"BoardInfo": "Доска для постоянных тредов по игре",
"BoardInfoOuter": "Видеоигры, general, официальные треды", // хз
// Название доски.
"BoardName": "Video Games General",

// Рекламный баннер сверху.
"advert_top_image": "/banners/bDpQCWt8xPTuC43S.jpg",
// Рекламный баннер сверху.
"advert_top_link": "/banners/bDpQCWt8xPTuC43S/",

// Рекламный баннер снизу.
"advert_bottom_image": "/banners/AZMtfxdMbkGwpPXB.jpg",
// Ссылка рекламного баннера снизу.
"advert_bottom_link": "/banners/AZMtfxdMbkGwpPXB/",

// Рекламный баннер (мобильные устройства).
"advert_mobile_image": "/banners/S4BcqS4adse3B2Cb.jpg",
// Рекламный баннер (мобильные устройства).
"advert_mobile_link": "/banners/S4BcqS4adse3B2Cb/",

// Сколько постов можно написать в тред данной доски
// до тех пор, пока тред не перестанет от них "бампаться" (подниматься).
"bump_limit": 1000,

// Имя автора поста по умолчанию.
"default_name": "Аноним",

"enable_dices": 0, // Возможно, разрешены ли некие "ролл", хз.
"enable_flags": 0, // Показываются ли "флаги" (страны) у постов на данной доске.
"enable_icons": 0, // Разрешены ли "значки" (например, флажки политической ориентации в `/po/`) у постов на данной доске. При отправке поста в форме можно выбрать "значок" из списка.
"enable_images": 1, // Видимо, можно ли прикреплять к постам картинки на этой доске.
"enable_likes": 0, // Можно ли ставить лайки/дизлайки на этой доске.
"enable_names": 0, // Есть ли поле "Имя" в форме отправки сообщения на данной доске.
"enable_oekaki": 0, // Видимо, можно ли рисовать "оэкаки" на этой доске.
"enable_posting": 1, // Видимо, можно ли постить на этой доске.
"enable_sage": 0, // Видимо, можно ли "сагать" на этой доске (ответ с "сажей" ("sage", см. ниже) не "бампает" тред).
"enable_shield": 0, // Возможно, включён ли какой-нибудь спам-лист (или что-то типа того) на этой доске.
"enable_subject": 1, // Показывать ли поле "Тема" в форме отправки сообщения или создания треда на данной доске.
"enable_thread_tags": 1, // Можно ли помечать треды тегами на данной доске.
"enable_trips": 0, // Разрешены ли "трип-коды" в поле "Имя" при отправке сообщений на данной доске.
"enable_video": 1, // Видимо, можно ли прикреплять к постам видео (.webm) на этой доске.

// Какое-то "новое" свойство, якобы добавленное только в "новом" мобильном API.
// Поддерживаемые типы файлов во вложениях.
// "file_types": какой-то массив чего-то,

// (Не обязательное поле)
// (Только если `"enable_icons": 1`)
// Список значков, используемых на данной доске.
"icons": [{
// ID значка.
"num": 1,
// Название значка.
"name": "Амкар",
// (Не обязательное поле)
// Путь к значку.
"url": "/icons/logos/amkar.png"
}, ...]

// (Не обязательное поле)
// (Только если `"enable_thread_tags": 1`)
// Список тегов, используемых на данной доске.
"tags": [...],

// Максимальная длина комментария.
"max_comment": 15000,
// Максимальный размер прикрепляемого файла.
"max_files_size": 40960,
// ID самого "последнего" (на текущий момент) поста в треде.
"max_num": 3489385,

// Баннер случайной доски.
"board_banner_image": "/ololo/kpop_7.gif",
// Ссылка баннера случайной доски.
"board_banner_link": "kpop",

// `0` для API тредов, `1` для API досок.
"is_board": 0,
// `1`, если это ответ на API постраничного списка тредов доски.
"is_index": 0,
}
{
// ID поста.
"num": 29102706,

// Дата написания поста ("unix time").
"timestamp": 1549035324,

// "Человекочитаемая" дата написания поста.
"date": "01/02/19 Птн 18:35:24",

// Если "1", то данный пост написан человеком,
// создавшим тред с галкой "ОП треда",
// и запостившим это сообщение с галкой "ОП треда".
// Подробности — в подразделе "ОП треда".
// Также, "op" будет "1" у всех постов, оставленных
// человеком, создавшим тред, если в треде показываются
// id пользователей (наипример, треды в `/po/`).
"op": 0,

// Имя автора поста.
"name": "Аноним",

// "email" автора поста (с префиксом "").
// Пример: "[email protected]".
"email": "",

// "Трип-код" автора поста.
// Для администраторов и модераторов тут ставится соответствующая метка.
"trip": "",
"subject": "Четырнадцатый двачкап", // "Тема" поста.
"comment": "Скинул на почту", // HTML-код комментария.
"files": [], // Список объектов типа `Attachment`.

// Забанен ли автор поста за данный пост.
"banned": 0,

// Закрыт ли этот тред.
"closed": 0,

// Является ли тред "бесконечным".
// "Бесконечный" тред — это тред, не имеющий "бамплимита"
// ("бампается" при любом ответе в нём), но при этом максимальное
// количество постов в треде ограничено бамплимитом доски (например, 500 шт.),
// и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются.
"endless": 0,

// Видимо, `timestamp` комментария, который является
// (на текущее время) "последним", "бампающим" данный тред.
// Например, первый комментарий в треде, или 500-ый комментарий
// в треде с "бамп-лимитом" в 500 и количеством постов больше 500.
// (что означает, что `lasthit` будет меньше `timestamp`а комментариев,
// выходящих за "бамп-лимит").
// Одно и то же значение у всех постов треда.
// Также, возможно, является датой "последнего изменения" треда:
// например, добавление постов, удаление постов, изменения статуса
// "прикреплён"/"не прикреплён", и т.п., потому что так это работает
// на `4chan.org` (там это называется `last_modified`).
"lasthit": 1549117714,

// Закреплён ли этот тред наверху в списке тредов доски.
// Если не `0`, то может быть как `1`, так и любое другое целое положительное число.
// (хз, какой смысл это может нести).
"sticky": 0,

// (только у первого поста треда)
// Теги треда. Пустая строка, если не указано тегов.
"tags": "lolcup",

// id треда данного поста (в виде строки).
// "0" для первого поста треда, для остальных постов —
// одно и то же значение: id треда, он же id первого поста треда.
"parent": "0",

// (optional)
// Только для тредов с "лайками":
"likes": 1, // Количество "лайков" у поста.
"dislikes": 1, // Количество "дизлайков" у поста.
}
{
"posts": [] // Список объектов типа `Post`.
}
{
// Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер).
"type": 2,
// Помечена ли эта картинка как "NSFW" ("18+").
"nsfw": 0,
// Размер картинки или видео в килобайтах.
// `0` для "стикеров".
"size": 1611,

// Ширина картинки или видео.
"width": 1363,
// Высота картинки или видео.
"height": 768,

// Имя файла (ограниченное по длине).
"displayname": "photo2018-10-27[...]..png",
// Имя файла (отсутствует для "стикеров"").
"fullname": "photo2018-10-2705-29-50.png",
// Имя файла на сервере.
"name": "15490353246680.png",
// URL картинки или видео.
"path": "/vg/src/29102706/15490353246680.png",

// MD5 хеш файла.
"md5": "bc441048422b76dd41d626e1420fa0f7",

// URL уменьшенной картинки.
"thumbnail": "/vg/thumb/29102706/15490353246680s.jpg",
// Ширина уменьшенной картинки.
"tn_width": 250,
// Высота уменьшенной картинки.
"tn_height": 140,

// (только для видео)
// "Человекочитаемая" длительность видео.
"duration": "00:00:53",
// (только для видео)
// Длительность видео в секундах.
"duration_secs": 53

// (только для "стикеров")
//
// Ссылка на установку стикера.
"install": "/makaba/stickers/show/HycdNR0H"
// Имя файла стикера.
"name": "ygfyCF0H.png"
// ID набора стикеров.
"pack": "HycdNR0H"
// ID стикера.
"sticker": "ygfyCF0H"
}
{
// Содержит все свойства объекта `Board`.

"current_thread": "12345", // id запрошенного треда.
"posts_count": 123, // Количество постов в треде.
// `files_count` вообще считается неправильно: как в `/catalog.json`, так и при запросе "получить посты треда". И в обоих этих случаях — ещё и по-разному.
// https://gitlab.com/catamphetamine/imageboard/blob/master/docs/engines/makaba-issues.md
"files_count": 3, // Количество файлов, прикреплённых к постам треда (в данном случае, включая файлы заглавного поста, в отличие от `/catalog.json`, где они не включены).
"unique_posters": 7, // Количество "уникальных" (по хешу подсети) пользователей, написавших комментарий в треде. Не включая заглавный пост треда по неведомой причине: автор треда посчитается только если он оставит комментарий в треде.
"is_closed": 0, // `1`, если тред закрыт.

// (deprecated)
// "file_prefix", использовался для очень старых "архивных" тредов
// (с появления архива `2016-03-06` по `2016-11-12` включительно),
// и для тех старых тредов его требовалось подставлять к адресам
// прикреплённых к постам файлов.
// Например, для треда `https://2ch.hk/b/arch/2016-03-06/res/119034529.json`
// `file_prefix` — "../", поэтому адреса всех картинок в нём преобразуются
// из `thumb/119034529/14572604256670s.jpg` в
// `https://2ch.hk/b/arch/2016-03-06/thumb/119034529/14572604256670s.jpg`.
"file_prefix": "../",

"title": "...", // Название треда. Видимо, то же самое, что `posts[0].subject`.

"threads": [{
// Список объектов типа `post`.
"posts": [
{
// Содержит все поля объекта `post`.

"number": 1, // Порядковый номер поста в треде, начиная с `1`.
},
...
]
}]
}
Аноним 24/01/22 Пнд 08:05:06 #15 №261916058 
>>261915851 (OP)
Как сложится личная жизнь в этом году?
sageАноним 24/01/22 Пнд 08:05:13 #16 №261916060 
{
// ID доски.
"Board": "vg",
"BoardInfo": "Доска для постоянных тредов по игре",
"BoardInfoOuter": "Видеоигры, general, официальные треды", // хз
// Название доски.
"BoardName": "Video Games General",

// Рекламный баннер сверху.
"advert_top_image": "/banners/bDpQCWt8xPTuC43S.jpg",
// Рекламный баннер сверху.
"advert_top_link": "/banners/bDpQCWt8xPTuC43S/",

// Рекламный баннер снизу.
"advert_bottom_image": "/banners/AZMtfxdMbkGwpPXB.jpg",
// Ссылка рекламного баннера снизу.
"advert_bottom_link": "/banners/AZMtfxdMbkGwpPXB/",

// Рекламный баннер (мобильные устройства).
"advert_mobile_image": "/banners/S4BcqS4adse3B2Cb.jpg",
// Рекламный баннер (мобильные устройства).
"advert_mobile_link": "/banners/S4BcqS4adse3B2Cb/",

// Сколько постов можно написать в тред данной доски
// до тех пор, пока тред не перестанет от них "бампаться" (подниматься).
"bump_limit": 1000,

// Имя автора поста по умолчанию.
"default_name": "Аноним",

"enable_dices": 0, // Возможно, разрешены ли некие "ролл", хз.
"enable_flags": 0, // Показываются ли "флаги" (страны) у постов на данной доске.
"enable_icons": 0, // Разрешены ли "значки" (например, флажки политической ориентации в `/po/`) у постов на данной доске. При отправке поста в форме можно выбрать "значок" из списка.
"enable_images": 1, // Видимо, можно ли прикреплять к постам картинки на этой доске.
"enable_likes": 0, // Можно ли ставить лайки/дизлайки на этой доске.
"enable_names": 0, // Есть ли поле "Имя" в форме отправки сообщения на данной доске.
"enable_oekaki": 0, // Видимо, можно ли рисовать "оэкаки" на этой доске.
"enable_posting": 1, // Видимо, можно ли постить на этой доске.
"enable_sage": 0, // Видимо, можно ли "сагать" на этой доске (ответ с "сажей" ("sage", см. ниже) не "бампает" тред).
"enable_shield": 0, // Возможно, включён ли какой-нибудь спам-лист (или что-то типа того) на этой доске.
"enable_subject": 1, // Показывать ли поле "Тема" в форме отправки сообщения или создания треда на данной доске.
"enable_thread_tags": 1, // Можно ли помечать треды тегами на данной доске.
"enable_trips": 0, // Разрешены ли "трип-коды" в поле "Имя" при отправке сообщений на данной доске.
"enable_video": 1, // Видимо, можно ли прикреплять к постам видео (.webm) на этой доске.

// Какое-то "новое" свойство, якобы добавленное только в "новом" мобильном API.
// Поддерживаемые типы файлов во вложениях.
// "file_types": какой-то массив чего-то,

// (Не обязательное поле)
// (Только если `"enable_icons": 1`)
// Список значков, используемых на данной доске.
"icons": [{
// ID значка.
"num": 1,
// Название значка.
"name": "Амкар",
// (Не обязательное поле)
// Путь к значку.
"url": "/icons/logos/amkar.png"
}, ...]

// (Не обязательное поле)
// (Только если `"enable_thread_tags": 1`)
// Список тегов, используемых на данной доске.
"tags": [...],

// Максимальная длина комментария.
"max_comment": 15000,
// Максимальный размер прикрепляемого файла.
"max_files_size": 40960,
// ID самого "последнего" (на текущий момент) поста в треде.
"max_num": 3489385,

// Баннер случайной доски.
"board_banner_image": "/ololo/kpop_7.gif",
// Ссылка баннера случайной доски.
"board_banner_link": "kpop",

// `0` для API тредов, `1` для API досок.
"is_board": 0,
// `1`, если это ответ на API постраничного списка тредов доски.
"is_index": 0,
}
{
// ID поста.
"num": 29102706,

// Дата написания поста ("unix time").
"timestamp": 1549035324,

// "Человекочитаемая" дата написания поста.
"date": "01/02/19 Птн 18:35:24",

// Если "1", то данный пост написан человеком,
// создавшим тред с галкой "ОП треда",
// и запостившим это сообщение с галкой "ОП треда".
// Подробности — в подразделе "ОП треда".
// Также, "op" будет "1" у всех постов, оставленных
// человеком, создавшим тред, если в треде показываются
// id пользователей (наипример, треды в `/po/`).
"op": 0,

// Имя автора поста.
"name": "Аноним",

// "email" автора поста (с префиксом "").
// Пример: "[email protected]".
"email": "",

// "Трип-код" автора поста.
// Для администраторов и модераторов тут ставится соответствующая метка.
"trip": "",
"subject": "Четырнадцатый двачкап", // "Тема" поста.
"comment": "Скинул на почту", // HTML-код комментария.
"files": [], // Список объектов типа `Attachment`.

// Забанен ли автор поста за данный пост.
"banned": 0,

// Закрыт ли этот тред.
"closed": 0,

// Является ли тред "бесконечным".
// "Бесконечный" тред — это тред, не имеющий "бамплимита"
// ("бампается" при любом ответе в нём), но при этом максимальное
// количество постов в треде ограничено бамплимитом доски (например, 500 шт.),
// и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются.
"endless": 0,

// Видимо, `timestamp` комментария, который является
// (на текущее время) "последним", "бампающим" данный тред.
// Например, первый комментарий в треде, или 500-ый комментарий
// в треде с "бамп-лимитом" в 500 и количеством постов больше 500.
// (что означает, что `lasthit` будет меньше `timestamp`а комментариев,
// выходящих за "бамп-лимит").
// Одно и то же значение у всех постов треда.
// Также, возможно, является датой "последнего изменения" треда:
// например, добавление постов, удаление постов, изменения статуса
// "прикреплён"/"не прикреплён", и т.п., потому что так это работает
// на `4chan.org` (там это называется `last_modified`).
"lasthit": 1549117714,

// Закреплён ли этот тред наверху в списке тредов доски.
// Если не `0`, то может быть как `1`, так и любое другое целое положительное число.
// (хз, какой смысл это может нести).
"sticky": 0,

// (только у первого поста треда)
// Теги треда. Пустая строка, если не указано тегов.
"tags": "lolcup",

// id треда данного поста (в виде строки).
// "0" для первого поста треда, для остальных постов —
// одно и то же значение: id треда, он же id первого поста треда.
"parent": "0",

// (optional)
// Только для тредов с "лайками":
"likes": 1, // Количество "лайков" у поста.
"dislikes": 1, // Количество "дизлайков" у поста.
}
{
"posts": [] // Список объектов типа `Post`.
}
{
// Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер).
"type": 2,
// Помечена ли эта картинка как "NSFW" ("18+").
"nsfw": 0,
// Размер картинки или видео в килобайтах.
// `0` для "стикеров".
"size": 1611,

// Ширина картинки или видео.
"width": 1363,
// Высота картинки или видео.
"height": 768,

// Имя файла (ограниченное по длине).
"displayname": "photo2018-10-27[...]..png",
// Имя файла (отсутствует для "стикеров"").
"fullname": "photo2018-10-2705-29-50.png",
// Имя файла на сервере.
"name": "15490353246680.png",
// URL картинки или видео.
"path": "/vg/src/29102706/15490353246680.png",

// MD5 хеш файла.
"md5": "bc441048422b76dd41d626e1420fa0f7",

// URL уменьшенной картинки.
"thumbnail": "/vg/thumb/29102706/15490353246680s.jpg",
// Ширина уменьшенной картинки.
"tn_width": 250,
// Высота уменьшенной картинки.
"tn_height": 140,

// (только для видео)
// "Человекочитаемая" длительность видео.
"duration": "00:00:53",
// (только для видео)
// Длительность видео в секундах.
"duration_secs": 53

// (только для "стикеров")
//
// Ссылка на установку стикера.
"install": "/makaba/stickers/show/HycdNR0H"
// Имя файла стикера.
"name": "ygfyCF0H.png"
// ID набора стикеров.
"pack": "HycdNR0H"
// ID стикера.
"sticker": "ygfyCF0H"
}
{
// Содержит все свойства объекта `Board`.

"current_thread": "12345", // id запрошенного треда.
"posts_count": 123, // Количество постов в треде.
// `files_count` вообще считается неправильно: как в `/catalog.json`, так и при запросе "получить посты треда". И в обоих этих случаях — ещё и по-разному.
// https://gitlab.com/catamphetamine/imageboard/blob/master/docs/engines/makaba-issues.md
"files_count": 3, // Количество файлов, прикреплённых к постам треда (в данном случае, включая файлы заглавного поста, в отличие от `/catalog.json`, где они не включены).
"unique_posters": 7, // Количество "уникальных" (по хешу подсети) пользователей, написавших комментарий в треде. Не включая заглавный пост треда по неведомой причине: автор треда посчитается только если он оставит комментарий в треде.
"is_closed": 0, // `1`, если тред закрыт.

// (deprecated)
// "file_prefix", использовался для очень старых "архивных" тредов
// (с появления архива `2016-03-06` по `2016-11-12` включительно),
// и для тех старых тредов его требовалось подставлять к адресам
// прикреплённых к постам файлов.
// Например, для треда `https://2ch.hk/b/arch/2016-03-06/res/119034529.json`
// `file_prefix` — "../", поэтому адреса всех картинок в нём преобразуются
// из `thumb/119034529/14572604256670s.jpg` в
// `https://2ch.hk/b/arch/2016-03-06/thumb/119034529/14572604256670s.jpg`.
"file_prefix": "../",

"title": "...", // Название треда. Видимо, то же самое, что `posts[0].subject`.

"threads": [{
// Список объектов типа `post`.
"posts": [
{
// Содержит все поля объекта `post`.

"number": 1, // Порядковый номер поста в треде, начиная с `1`.
},
...
]
}]
}
sageАноним 24/01/22 Пнд 08:05:37 #17 №261916069 
{
// ID доски.
"Board": "vg",
"BoardInfo": "Доска для постоянных тредов по игре",
"BoardInfoOuter": "Видеоигры, general, официальные треды", // хз
// Название доски.
"BoardName": "Video Games General",

// Рекламный баннер сверху.
"advert_top_image": "/banners/bDpQCWt8xPTuC43S.jpg",
// Рекламный баннер сверху.
"advert_top_link": "/banners/bDpQCWt8xPTuC43S/",

// Рекламный баннер снизу.
"advert_bottom_image": "/banners/AZMtfxdMbkGwpPXB.jpg",
// Ссылка рекламного баннера снизу.
"advert_bottom_link": "/banners/AZMtfxdMbkGwpPXB/",

// Рекламный баннер (мобильные устройства).
"advert_mobile_image": "/banners/S4BcqS4adse3B2Cb.jpg",
// Рекламный баннер (мобильные устройства).
"advert_mobile_link": "/banners/S4BcqS4adse3B2Cb/",

// Сколько постов можно написать в тред данной доски
// до тех пор, пока тред не перестанет от них "бампаться" (подниматься).
"bump_limit": 1000,

// Имя автора поста по умолчанию.
"default_name": "Аноним",

"enable_dices": 0, // Возможно, разрешены ли некие "ролл", хз.
"enable_flags": 0, // Показываются ли "флаги" (страны) у постов на данной доске.
"enable_icons": 0, // Разрешены ли "значки" (например, флажки политической ориентации в `/po/`) у постов на данной доске. При отправке поста в форме можно выбрать "значок" из списка.
"enable_images": 1, // Видимо, можно ли прикреплять к постам картинки на этой доске.
"enable_likes": 0, // Можно ли ставить лайки/дизлайки на этой доске.
"enable_names": 0, // Есть ли поле "Имя" в форме отправки сообщения на данной доске.
"enable_oekaki": 0, // Видимо, можно ли рисовать "оэкаки" на этой доске.
"enable_posting": 1, // Видимо, можно ли постить на этой доске.
"enable_sage": 0, // Видимо, можно ли "сагать" на этой доске (ответ с "сажей" ("sage", см. ниже) не "бампает" тред).
"enable_shield": 0, // Возможно, включён ли какой-нибудь спам-лист (или что-то типа того) на этой доске.
"enable_subject": 1, // Показывать ли поле "Тема" в форме отправки сообщения или создания треда на данной доске.
"enable_thread_tags": 1, // Можно ли помечать треды тегами на данной доске.
"enable_trips": 0, // Разрешены ли "трип-коды" в поле "Имя" при отправке сообщений на данной доске.
"enable_video": 1, // Видимо, можно ли прикреплять к постам видео (.webm) на этой доске.

// Какое-то "новое" свойство, якобы добавленное только в "новом" мобильном API.
// Поддерживаемые типы файлов во вложениях.
// "file_types": какой-то массив чего-то,

// (Не обязательное поле)
// (Только если `"enable_icons": 1`)
// Список значков, используемых на данной доске.
"icons": [{
// ID значка.
"num": 1,
// Название значка.
"name": "Амкар",
// (Не обязательное поле)
// Путь к значку.
"url": "/icons/logos/amkar.png"
}, ...]

// (Не обязательное поле)
// (Только если `"enable_thread_tags": 1`)
// Список тегов, используемых на данной доске.
"tags": [...],

// Максимальная длина комментария.
"max_comment": 15000,
// Максимальный размер прикрепляемого файла.
"max_files_size": 40960,
// ID самого "последнего" (на текущий момент) поста в треде.
"max_num": 3489385,

// Баннер случайной доски.
"board_banner_image": "/ololo/kpop_7.gif",
// Ссылка баннера случайной доски.
"board_banner_link": "kpop",

// `0` для API тредов, `1` для API досок.
"is_board": 0,
// `1`, если это ответ на API постраничного списка тредов доски.
"is_index": 0,
}
{
// ID поста.
"num": 29102706,

// Дата написания поста ("unix time").
"timestamp": 1549035324,

// "Человекочитаемая" дата написания поста.
"date": "01/02/19 Птн 18:35:24",

// Если "1", то данный пост написан человеком,
// создавшим тред с галкой "ОП треда",
// и запостившим это сообщение с галкой "ОП треда".
// Подробности — в подразделе "ОП треда".
// Также, "op" будет "1" у всех постов, оставленных
// человеком, создавшим тред, если в треде показываются
// id пользователей (наипример, треды в `/po/`).
"op": 0,

// Имя автора поста.
"name": "Аноним",

// "email" автора поста (с префиксом "").
// Пример: "[email protected]".
"email": "",

// "Трип-код" автора поста.
// Для администраторов и модераторов тут ставится соответствующая метка.
"trip": "",
"subject": "Четырнадцатый двачкап", // "Тема" поста.
"comment": "Скинул на почту", // HTML-код комментария.
"files": [], // Список объектов типа `Attachment`.

// Забанен ли автор поста за данный пост.
"banned": 0,

// Закрыт ли этот тред.
"closed": 0,

// Является ли тред "бесконечным".
// "Бесконечный" тред — это тред, не имеющий "бамплимита"
// ("бампается" при любом ответе в нём), но при этом максимальное
// количество постов в треде ограничено бамплимитом доски (например, 500 шт.),
// и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются.
"endless": 0,

// Видимо, `timestamp` комментария, который является
// (на текущее время) "последним", "бампающим" данный тред.
// Например, первый комментарий в треде, или 500-ый комментарий
// в треде с "бамп-лимитом" в 500 и количеством постов больше 500.
// (что означает, что `lasthit` будет меньше `timestamp`а комментариев,
// выходящих за "бамп-лимит").
// Одно и то же значение у всех постов треда.
// Также, возможно, является датой "последнего изменения" треда:
// например, добавление постов, удаление постов, изменения статуса
// "прикреплён"/"не прикреплён", и т.п., потому что так это работает
// на `4chan.org` (там это называется `last_modified`).
"lasthit": 1549117714,

// Закреплён ли этот тред наверху в списке тредов доски.
// Если не `0`, то может быть как `1`, так и любое другое целое положительное число.
// (хз, какой смысл это может нести).
"sticky": 0,

// (только у первого поста треда)
// Теги треда. Пустая строка, если не указано тегов.
"tags": "lolcup",

// id треда данного поста (в виде строки).
// "0" для первого поста треда, для остальных постов —
// одно и то же значение: id треда, он же id первого поста треда.
"parent": "0",

// (optional)
// Только для тредов с "лайками":
"likes": 1, // Количество "лайков" у поста.
"dislikes": 1, // Количество "дизлайков" у поста.
}
{
"posts": [] // Список объектов типа `Post`.
}
{
// Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер).
"type": 2,
// Помечена ли эта картинка как "NSFW" ("18+").
"nsfw": 0,
// Размер картинки или видео в килобайтах.
// `0` для "стикеров".
"size": 1611,

// Ширина картинки или видео.
"width": 1363,
// Высота картинки или видео.
"height": 768,

// Имя файла (ограниченное по длине).
"displayname": "photo2018-10-27[...]..png",
// Имя файла (отсутствует для "стикеров"").
"fullname": "photo2018-10-2705-29-50.png",
// Имя файла на сервере.
"name": "15490353246680.png",
// URL картинки или видео.
"path": "/vg/src/29102706/15490353246680.png",

// MD5 хеш файла.
"md5": "bc441048422b76dd41d626e1420fa0f7",

// URL уменьшенной картинки.
"thumbnail": "/vg/thumb/29102706/15490353246680s.jpg",
// Ширина уменьшенной картинки.
"tn_width": 250,
// Высота уменьшенной картинки.
"tn_height": 140,

// (только для видео)
// "Человекочитаемая" длительность видео.
"duration": "00:00:53",
// (только для видео)
// Длительность видео в секундах.
"duration_secs": 53

// (только для "стикеров")
//
// Ссылка на установку стикера.
"install": "/makaba/stickers/show/HycdNR0H"
// Имя файла стикера.
"name": "ygfyCF0H.png"
// ID набора стикеров.
"pack": "HycdNR0H"
// ID стикера.
"sticker": "ygfyCF0H"
}
{
// Содержит все свойства объекта `Board`.

"current_thread": "12345", // id запрошенного треда.
"posts_count": 123, // Количество постов в треде.
// `files_count` вообще считается неправильно: как в `/catalog.json`, так и при запросе "получить посты треда". И в обоих этих случаях — ещё и по-разному.
// https://gitlab.com/catamphetamine/imageboard/blob/master/docs/engines/makaba-issues.md
"files_count": 3, // Количество файлов, прикреплённых к постам треда (в данном случае, включая файлы заглавного поста, в отличие от `/catalog.json`, где они не включены).
"unique_posters": 7, // Количество "уникальных" (по хешу подсети) пользователей, написавших комментарий в треде. Не включая заглавный пост треда по неведомой причине: автор треда посчитается только если он оставит комментарий в треде.
"is_closed": 0, // `1`, если тред закрыт.

// (deprecated)
// "file_prefix", использовался для очень старых "архивных" тредов
// (с появления архива `2016-03-06` по `2016-11-12` включительно),
// и для тех старых тредов его требовалось подставлять к адресам
// прикреплённых к постам файлов.
// Например, для треда `https://2ch.hk/b/arch/2016-03-06/res/119034529.json`
// `file_prefix` — "../", поэтому адреса всех картинок в нём преобразуются
// из `thumb/119034529/14572604256670s.jpg` в
// `https://2ch.hk/b/arch/2016-03-06/thumb/119034529/14572604256670s.jpg`.
"file_prefix": "../",

"title": "...", // Название треда. Видимо, то же самое, что `posts[0].subject`.

"threads": [{
// Список объектов типа `post`.
"posts": [
{
// Содержит все поля объекта `post`.

"number": 1, // Порядковый номер поста в треде, начиная с `1`.
},
...
]
}]
}
Аноним 24/01/22 Пнд 08:05:46 #18 №261916074 
Здарова оп,мило общаюсь на работе с девушкой,выйдет ли что то из этого
sageАноним 24/01/22 Пнд 08:05:53 #19 №261916079 
{
// ID доски.
"Board": "vg",
"BoardInfo": "Доска для постоянных тредов по игре",
"BoardInfoOuter": "Видеоигры, general, официальные треды", // хз
// Название доски.
"BoardName": "Video Games General",

// Рекламный баннер сверху.
"advert_top_image": "/banners/bDpQCWt8xPTuC43S.jpg",
// Рекламный баннер сверху.
"advert_top_link": "/banners/bDpQCWt8xPTuC43S/",

// Рекламный баннер снизу.
"advert_bottom_image": "/banners/AZMtfxdMbkGwpPXB.jpg",
// Ссылка рекламного баннера снизу.
"advert_bottom_link": "/banners/AZMtfxdMbkGwpPXB/",

// Рекламный баннер (мобильные устройства).
"advert_mobile_image": "/banners/S4BcqS4adse3B2Cb.jpg",
// Рекламный баннер (мобильные устройства).
"advert_mobile_link": "/banners/S4BcqS4adse3B2Cb/",

// Сколько постов можно написать в тред данной доски
// до тех пор, пока тред не перестанет от них "бампаться" (подниматься).
"bump_limit": 1000,

// Имя автора поста по умолчанию.
"default_name": "Аноним",

"enable_dices": 0, // Возможно, разрешены ли некие "ролл", хз.
"enable_flags": 0, // Показываются ли "флаги" (страны) у постов на данной доске.
"enable_icons": 0, // Разрешены ли "значки" (например, флажки политической ориентации в `/po/`) у постов на данной доске. При отправке поста в форме можно выбрать "значок" из списка.
"enable_images": 1, // Видимо, можно ли прикреплять к постам картинки на этой доске.
"enable_likes": 0, // Можно ли ставить лайки/дизлайки на этой доске.
"enable_names": 0, // Есть ли поле "Имя" в форме отправки сообщения на данной доске.
"enable_oekaki": 0, // Видимо, можно ли рисовать "оэкаки" на этой доске.
"enable_posting": 1, // Видимо, можно ли постить на этой доске.
"enable_sage": 0, // Видимо, можно ли "сагать" на этой доске (ответ с "сажей" ("sage", см. ниже) не "бампает" тред).
"enable_shield": 0, // Возможно, включён ли какой-нибудь спам-лист (или что-то типа того) на этой доске.
"enable_subject": 1, // Показывать ли поле "Тема" в форме отправки сообщения или создания треда на данной доске.
"enable_thread_tags": 1, // Можно ли помечать треды тегами на данной доске.
"enable_trips": 0, // Разрешены ли "трип-коды" в поле "Имя" при отправке сообщений на данной доске.
"enable_video": 1, // Видимо, можно ли прикреплять к постам видео (.webm) на этой доске.

// Какое-то "новое" свойство, якобы добавленное только в "новом" мобильном API.
// Поддерживаемые типы файлов во вложениях.
// "file_types": какой-то массив чего-то,

// (Не обязательное поле)
// (Только если `"enable_icons": 1`)
// Список значков, используемых на данной доске.
"icons": [{
// ID значка.
"num": 1,
// Название значка.
"name": "Амкар",
// (Не обязательное поле)
// Путь к значку.
"url": "/icons/logos/amkar.png"
}, ...]

// (Не обязательное поле)
// (Только если `"enable_thread_tags": 1`)
// Список тегов, используемых на данной доске.
"tags": [...],

// Максимальная длина комментария.
"max_comment": 15000,
// Максимальный размер прикрепляемого файла.
"max_files_size": 40960,
// ID самого "последнего" (на текущий момент) поста в треде.
"max_num": 3489385,

// Баннер случайной доски.
"board_banner_image": "/ololo/kpop_7.gif",
// Ссылка баннера случайной доски.
"board_banner_link": "kpop",

// `0` для API тредов, `1` для API досок.
"is_board": 0,
// `1`, если это ответ на API постраничного списка тредов доски.
"is_index": 0,
}
{
// ID поста.
"num": 29102706,

// Дата написания поста ("unix time").
"timestamp": 1549035324,

// "Человекочитаемая" дата написания поста.
"date": "01/02/19 Птн 18:35:24",

// Если "1", то данный пост написан человеком,
// создавшим тред с галкой "ОП треда",
// и запостившим это сообщение с галкой "ОП треда".
// Подробности — в подразделе "ОП треда".
// Также, "op" будет "1" у всех постов, оставленных
// человеком, создавшим тред, если в треде показываются
// id пользователей (наипример, треды в `/po/`).
"op": 0,

// Имя автора поста.
"name": "Аноним",

// "email" автора поста (с префиксом "").
// Пример: "[email protected]".
"email": "",

// "Трип-код" автора поста.
// Для администраторов и модераторов тут ставится соответствующая метка.
"trip": "",
"subject": "Четырнадцатый двачкап", // "Тема" поста.
"comment": "Скинул на почту", // HTML-код комментария.
"files": [], // Список объектов типа `Attachment`.

// Забанен ли автор поста за данный пост.
"banned": 0,

// Закрыт ли этот тред.
"closed": 0,

// Является ли тред "бесконечным".
// "Бесконечный" тред — это тред, не имеющий "бамплимита"
// ("бампается" при любом ответе в нём), но при этом максимальное
// количество постов в треде ограничено бамплимитом доски (например, 500 шт.),
// и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются.
"endless": 0,

// Видимо, `timestamp` комментария, который является
// (на текущее время) "последним", "бампающим" данный тред.
// Например, первый комментарий в треде, или 500-ый комментарий
// в треде с "бамп-лимитом" в 500 и количеством постов больше 500.
// (что означает, что `lasthit` будет меньше `timestamp`а комментариев,
// выходящих за "бамп-лимит").
// Одно и то же значение у всех постов треда.
// Также, возможно, является датой "последнего изменения" треда:
// например, добавление постов, удаление постов, изменения статуса
// "прикреплён"/"не прикреплён", и т.п., потому что так это работает
// на `4chan.org` (там это называется `last_modified`).
"lasthit": 1549117714,

// Закреплён ли этот тред наверху в списке тредов доски.
// Если не `0`, то может быть как `1`, так и любое другое целое положительное число.
// (хз, какой смысл это может нести).
"sticky": 0,

// (только у первого поста треда)
// Теги треда. Пустая строка, если не указано тегов.
"tags": "lolcup",

// id треда данного поста (в виде строки).
// "0" для первого поста треда, для остальных постов —
// одно и то же значение: id треда, он же id первого поста треда.
"parent": "0",

// (optional)
// Только для тредов с "лайками":
"likes": 1, // Количество "лайков" у поста.
"dislikes": 1, // Количество "дизлайков" у поста.
}
{
"posts": [] // Список объектов типа `Post`.
}
{
// Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер).
"type": 2,
// Помечена ли эта картинка как "NSFW" ("18+").
"nsfw": 0,
// Размер картинки или видео в килобайтах.
// `0` для "стикеров".
"size": 1611,

// Ширина картинки или видео.
"width": 1363,
// Высота картинки или видео.
"height": 768,

// Имя файла (ограниченное по длине).
"displayname": "photo2018-10-27[...]..png",
// Имя файла (отсутствует для "стикеров"").
"fullname": "photo2018-10-2705-29-50.png",
// Имя файла на сервере.
"name": "15490353246680.png",
// URL картинки или видео.
"path": "/vg/src/29102706/15490353246680.png",

// MD5 хеш файла.
"md5": "bc441048422b76dd41d626e1420fa0f7",

// URL уменьшенной картинки.
"thumbnail": "/vg/thumb/29102706/15490353246680s.jpg",
// Ширина уменьшенной картинки.
"tn_width": 250,
// Высота уменьшенной картинки.
"tn_height": 140,

// (только для видео)
// "Человекочитаемая" длительность видео.
"duration": "00:00:53",
// (только для видео)
// Длительность видео в секундах.
"duration_secs": 53

// (только для "стикеров")
//
// Ссылка на установку стикера.
"install": "/makaba/stickers/show/HycdNR0H"
// Имя файла стикера.
"name": "ygfyCF0H.png"
// ID набора стикеров.
"pack": "HycdNR0H"
// ID стикера.
"sticker": "ygfyCF0H"
}
{
// Содержит все свойства объекта `Board`.

"current_thread": "12345", // id запрошенного треда.
"posts_count": 123, // Количество постов в треде.
// `files_count` вообще считается неправильно: как в `/catalog.json`, так и при запросе "получить посты треда". И в обоих этих случаях — ещё и по-разному.
// https://gitlab.com/catamphetamine/imageboard/blob/master/docs/engines/makaba-issues.md
"files_count": 3, // Количество файлов, прикреплённых к постам треда (в данном случае, включая файлы заглавного поста, в отличие от `/catalog.json`, где они не включены).
"unique_posters": 7, // Количество "уникальных" (по хешу подсети) пользователей, написавших комментарий в треде. Не включая заглавный пост треда по неведомой причине: автор треда посчитается только если он оставит комментарий в треде.
"is_closed": 0, // `1`, если тред закрыт.

// (deprecated)
// "file_prefix", использовался для очень старых "архивных" тредов
// (с появления архива `2016-03-06` по `2016-11-12` включительно),
// и для тех старых тредов его требовалось подставлять к адресам
// прикреплённых к постам файлов.
// Например, для треда `https://2ch.hk/b/arch/2016-03-06/res/119034529.json`
// `file_prefix` — "../", поэтому адреса всех картинок в нём преобразуются
// из `thumb/119034529/14572604256670s.jpg` в
// `https://2ch.hk/b/arch/2016-03-06/thumb/119034529/14572604256670s.jpg`.
"file_prefix": "../",

"title": "...", // Название треда. Видимо, то же самое, что `posts[0].subject`.

"threads": [{
// Список объектов типа `post`.
"posts": [
{
// Содержит все поля объекта `post`.

"number": 1, // Порядковый номер поста в треде, начиная с `1`.
},
...
]
}]
}
sageАноним 24/01/22 Пнд 08:06:50 #20 №261916102 
4 постера, кроме меня и уже 8 вопросов. Ебать оп чмошка сам себя спрашивает) Сажи дегенерату)
sageАноним 24/01/22 Пнд 08:07:23 #21 №261916116 
{
// ID доски.
"Board": "vg",
"BoardInfo": "Доска для постоянных тредов по игре",
"BoardInfoOuter": "Видеоигры, general, официальные треды", // хз
// Название доски.
"BoardName": "Video Games General",

// Рекламный баннер сверху.
"advert_top_image": "/banners/bDpQCWt8xPTuC43S.jpg",
// Рекламный баннер сверху.
"advert_top_link": "/banners/bDpQCWt8xPTuC43S/",

// Рекламный баннер снизу.
"advert_bottom_image": "/banners/AZMtfxdMbkGwpPXB.jpg",
// Ссылка рекламного баннера снизу.
"advert_bottom_link": "/banners/AZMtfxdMbkGwpPXB/",

// Рекламный баннер (мобильные устройства).
"advert_mobile_image": "/banners/S4BcqS4adse3B2Cb.jpg",
// Рекламный баннер (мобильные устройства).
"advert_mobile_link": "/banners/S4BcqS4adse3B2Cb/",

// Сколько постов можно написать в тред данной доски
// до тех пор, пока тред не перестанет от них "бампаться" (подниматься).
"bump_limit": 1000,

// Имя автора поста по умолчанию.
"default_name": "Аноним",

"enable_dices": 0, // Возможно, разрешены ли некие "ролл", хз.
"enable_flags": 0, // Показываются ли "флаги" (страны) у постов на данной доске.
"enable_icons": 0, // Разрешены ли "значки" (например, флажки политической ориентации в `/po/`) у постов на данной доске. При отправке поста в форме можно выбрать "значок" из списка.
"enable_images": 1, // Видимо, можно ли прикреплять к постам картинки на этой доске.
"enable_likes": 0, // Можно ли ставить лайки/дизлайки на этой доске.
"enable_names": 0, // Есть ли поле "Имя" в форме отправки сообщения на данной доске.
"enable_oekaki": 0, // Видимо, можно ли рисовать "оэкаки" на этой доске.
"enable_posting": 1, // Видимо, можно ли постить на этой доске.
"enable_sage": 0, // Видимо, можно ли "сагать" на этой доске (ответ с "сажей" ("sage", см. ниже) не "бампает" тред).
"enable_shield": 0, // Возможно, включён ли какой-нибудь спам-лист (или что-то типа того) на этой доске.
"enable_subject": 1, // Показывать ли поле "Тема" в форме отправки сообщения или создания треда на данной доске.
"enable_thread_tags": 1, // Можно ли помечать треды тегами на данной доске.
"enable_trips": 0, // Разрешены ли "трип-коды" в поле "Имя" при отправке сообщений на данной доске.
"enable_video": 1, // Видимо, можно ли прикреплять к постам видео (.webm) на этой доске.

// Какое-то "новое" свойство, якобы добавленное только в "новом" мобильном API.
// Поддерживаемые типы файлов во вложениях.
// "file_types": какой-то массив чего-то,

// (Не обязательное поле)
// (Только если `"enable_icons": 1`)
// Список значков, используемых на данной доске.
"icons": [{
// ID значка.
"num": 1,
// Название значка.
"name": "Амкар",
// (Не обязательное поле)
// Путь к значку.
"url": "/icons/logos/amkar.png"
}, ...]

// (Не обязательное поле)
// (Только если `"enable_thread_tags": 1`)
// Список тегов, используемых на данной доске.
"tags": [...],

// Максимальная длина комментария.
"max_comment": 15000,
// Максимальный размер прикрепляемого файла.
"max_files_size": 40960,
// ID самого "последнего" (на текущий момент) поста в треде.
"max_num": 3489385,

// Баннер случайной доски.
"board_banner_image": "/ololo/kpop_7.gif",
// Ссылка баннера случайной доски.
"board_banner_link": "kpop",

// `0` для API тредов, `1` для API досок.
"is_board": 0,
// `1`, если это ответ на API постраничного списка тредов доски.
"is_index": 0,
}
{
// ID поста.
"num": 29102706,

// Дата написания поста ("unix time").
"timestamp": 1549035324,

// "Человекочитаемая" дата написания поста.
"date": "01/02/19 Птн 18:35:24",

// Если "1", то данный пост написан человеком,
// создавшим тред с галкой "ОП треда",
// и запостившим это сообщение с галкой "ОП треда".
// Подробности — в подразделе "ОП треда".
// Также, "op" будет "1" у всех постов, оставленных
// человеком, создавшим тред, если в треде показываются
// id пользователей (наипример, треды в `/po/`).
"op": 0,

// Имя автора поста.
"name": "Аноним",

// "email" автора поста (с префиксом "").
// Пример: "[email protected]".
"email": "",

// "Трип-код" автора поста.
// Для администраторов и модераторов тут ставится соответствующая метка.
"trip": "",
"subject": "Четырнадцатый двачкап", // "Тема" поста.
"comment": "Скинул на почту", // HTML-код комментария.
"files": [], // Список объектов типа `Attachment`.

// Забанен ли автор поста за данный пост.
"banned": 0,

// Закрыт ли этот тред.
"closed": 0,

// Является ли тред "бесконечным".
// "Бесконечный" тред — это тред, не имеющий "бамплимита"
// ("бампается" при любом ответе в нём), но при этом максимальное
// количество постов в треде ограничено бамплимитом доски (например, 500 шт.),
// и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются.
"endless": 0,

// Видимо, `timestamp` комментария, который является
// (на текущее время) "последним", "бампающим" данный тред.
// Например, первый комментарий в треде, или 500-ый комментарий
// в треде с "бамп-лимитом" в 500 и количеством постов больше 500.
// (что означает, что `lasthit` будет меньше `timestamp`а комментариев,
// выходящих за "бамп-лимит").
// Одно и то же значение у всех постов треда.
// Также, возможно, является датой "последнего изменения" треда:
// например, добавление постов, удаление постов, изменения статуса
// "прикреплён"/"не прикреплён", и т.п., потому что так это работает
// на `4chan.org` (там это называется `last_modified`).
"lasthit": 1549117714,

// Закреплён ли этот тред наверху в списке тредов доски.
// Если не `0`, то может быть как `1`, так и любое другое целое положительное число.
// (хз, какой смысл это может нести).
"sticky": 0,

// (только у первого поста треда)
// Теги треда. Пустая строка, если не указано тегов.
"tags": "lolcup",

// id треда данного поста (в виде строки).
// "0" для первого поста треда, для остальных постов —
// одно и то же значение: id треда, он же id первого поста треда.
"parent": "0",

// (optional)
// Только для тредов с "лайками":
"likes": 1, // Количество "лайков" у поста.
"dislikes": 1, // Количество "дизлайков" у поста.
}
{
"posts": [] // Список объектов типа `Post`.
}
{
// Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер).
"type": 2,
// Помечена ли эта картинка как "NSFW" ("18+").
"nsfw": 0,
// Размер картинки или видео в килобайтах.
// `0` для "стикеров".
"size": 1611,

// Ширина картинки или видео.
"width": 1363,
// Высота картинки или видео.
"height": 768,

// Имя файла (ограниченное по длине).
"displayname": "photo2018-10-27[...]..png",
// Имя файла (отсутствует для "стикеров"").
"fullname": "photo2018-10-2705-29-50.png",
// Имя файла на сервере.
"name": "15490353246680.png",
// URL картинки или видео.
"path": "/vg/src/29102706/15490353246680.png",

// MD5 хеш файла.
"md5": "bc441048422b76dd41d626e1420fa0f7",

// URL уменьшенной картинки.
"thumbnail": "/vg/thumb/29102706/15490353246680s.jpg",
// Ширина уменьшенной картинки.
"tn_width": 250,
// Высота уменьшенной картинки.
"tn_height": 140,

// (только для видео)
// "Человекочитаемая" длительность видео.
"duration": "00:00:53",
// (только для видео)
// Длительность видео в секундах.
"duration_secs": 53

// (только для "стикеров")
//
// Ссылка на установку стикера.
"install": "/makaba/stickers/show/HycdNR0H"
// Имя файла стикера.
"name": "ygfyCF0H.png"
// ID набора стикеров.
"pack": "HycdNR0H"
// ID стикера.
"sticker": "ygfyCF0H"
}
{
// Содержит все свойства объекта `Board`.

"current_thread": "12345", // id запрошенного треда.
"posts_count": 123, // Количество постов в треде.
// `files_count` вообще считается неправильно: как в `/catalog.json`, так и при запросе "получить посты треда". И в обоих этих случаях — ещё и по-разному.
// https://gitlab.com/catamphetamine/imageboard/blob/master/docs/engines/makaba-issues.md
"files_count": 3, // Количество файлов, прикреплённых к постам треда (в данном случае, включая файлы заглавного поста, в отличие от `/catalog.json`, где они не включены).
"unique_posters": 7, // Количество "уникальных" (по хешу подсети) пользователей, написавших комментарий в треде. Не включая заглавный пост треда по неведомой причине: автор треда посчитается только если он оставит комментарий в треде.
"is_closed": 0, // `1`, если тред закрыт.

// (deprecated)
// "file_prefix", использовался для очень старых "архивных" тредов
// (с появления архива `2016-03-06` по `2016-11-12` включительно),
// и для тех старых тредов его требовалось подставлять к адресам
// прикреплённых к постам файлов.
// Например, для треда `https://2ch.hk/b/arch/2016-03-06/res/119034529.json`
// `file_prefix` — "../", поэтому адреса всех картинок в нём преобразуются
// из `thumb/119034529/14572604256670s.jpg` в
// `https://2ch.hk/b/arch/2016-03-06/thumb/119034529/14572604256670s.jpg`.
"file_prefix": "../",

"title": "...", // Название треда. Видимо, то же самое, что `posts[0].subject`.

"threads": [{
// Список объектов типа `post`.
"posts": [
{
// Содержит все поля объекта `post`.

"number": 1, // Порядковый номер поста в треде, начиная с `1`.
},
...
]
}]
}
Аноним 24/01/22 Пнд 08:07:30 #22 №261916119 
>>261915943
Загаданная финансовая деятельность очень энергозатратна и сложна. Возможно ты несколько переоценил свои силы. Но, даже несмотря на это, выходит победа над конкурентами и отрывающиеся шансы. Это приведёт к масштабному изменению, влекущему улучшение того или иного аспекта твоей жизни.
sageАноним 24/01/22 Пнд 08:07:54 #23 №261916124 
{
// ID доски.
"Board": "vg",
"BoardInfo": "Доска для постоянных тредов по игре",
"BoardInfoOuter": "Видеоигры, general, официальные треды", // хз
// Название доски.
"BoardName": "Video Games General",

// Рекламный баннер сверху.
"advert_top_image": "/banners/bDpQCWt8xPTuC43S.jpg",
// Рекламный баннер сверху.
"advert_top_link": "/banners/bDpQCWt8xPTuC43S/",

// Рекламный баннер снизу.
"advert_bottom_image": "/banners/AZMtfxdMbkGwpPXB.jpg",
// Ссылка рекламного баннера снизу.
"advert_bottom_link": "/banners/AZMtfxdMbkGwpPXB/",

// Рекламный баннер (мобильные устройства).
"advert_mobile_image": "/banners/S4BcqS4adse3B2Cb.jpg",
// Рекламный баннер (мобильные устройства).
"advert_mobile_link": "/banners/S4BcqS4adse3B2Cb/",

// Сколько постов можно написать в тред данной доски
// до тех пор, пока тред не перестанет от них "бампаться" (подниматься).
"bump_limit": 1000,

// Имя автора поста по умолчанию.
"default_name": "Аноним",

"enable_dices": 0, // Возможно, разрешены ли некие "ролл", хз.
"enable_flags": 0, // Показываются ли "флаги" (страны) у постов на данной доске.
"enable_icons": 0, // Разрешены ли "значки" (например, флажки политической ориентации в `/po/`) у постов на данной доске. При отправке поста в форме можно выбрать "значок" из списка.
"enable_images": 1, // Видимо, можно ли прикреплять к постам картинки на этой доске.
"enable_likes": 0, // Можно ли ставить лайки/дизлайки на этой доске.
"enable_names": 0, // Есть ли поле "Имя" в форме отправки сообщения на данной доске.
"enable_oekaki": 0, // Видимо, можно ли рисовать "оэкаки" на этой доске.
"enable_posting": 1, // Видимо, можно ли постить на этой доске.
"enable_sage": 0, // Видимо, можно ли "сагать" на этой доске (ответ с "сажей" ("sage", см. ниже) не "бампает" тред).
"enable_shield": 0, // Возможно, включён ли какой-нибудь спам-лист (или что-то типа того) на этой доске.
"enable_subject": 1, // Показывать ли поле "Тема" в форме отправки сообщения или создания треда на данной доске.
"enable_thread_tags": 1, // Можно ли помечать треды тегами на данной доске.
"enable_trips": 0, // Разрешены ли "трип-коды" в поле "Имя" при отправке сообщений на данной доске.
"enable_video": 1, // Видимо, можно ли прикреплять к постам видео (.webm) на этой доске.

// Какое-то "новое" свойство, якобы добавленное только в "новом" мобильном API.
// Поддерживаемые типы файлов во вложениях.
// "file_types": какой-то массив чего-то,

// (Не обязательное поле)
// (Только если `"enable_icons": 1`)
// Список значков, используемых на данной доске.
"icons": [{
// ID значка.
"num": 1,
// Название значка.
"name": "Амкар",
// (Не обязательное поле)
// Путь к значку.
"url": "/icons/logos/amkar.png"
}, ...]

// (Не обязательное поле)
// (Только если `"enable_thread_tags": 1`)
// Список тегов, используемых на данной доске.
"tags": [...],

// Максимальная длина комментария.
"max_comment": 15000,
// Максимальный размер прикрепляемого файла.
"max_files_size": 40960,
// ID самого "последнего" (на текущий момент) поста в треде.
"max_num": 3489385,

// Баннер случайной доски.
"board_banner_image": "/ololo/kpop_7.gif",
// Ссылка баннера случайной доски.
"board_banner_link": "kpop",

// `0` для API тредов, `1` для API досок.
"is_board": 0,
// `1`, если это ответ на API постраничного списка тредов доски.
"is_index": 0,
}
{
// ID поста.
"num": 29102706,

// Дата написания поста ("unix time").
"timestamp": 1549035324,

// "Человекочитаемая" дата написания поста.
"date": "01/02/19 Птн 18:35:24",

// Если "1", то данный пост написан человеком,
// создавшим тред с галкой "ОП треда",
// и запостившим это сообщение с галкой "ОП треда".
// Подробности — в подразделе "ОП треда".
// Также, "op" будет "1" у всех постов, оставленных
// человеком, создавшим тред, если в треде показываются
// id пользователей (наипример, треды в `/po/`).
"op": 0,

// Имя автора поста.
"name": "Аноним",

// "email" автора поста (с префиксом "").
// Пример: "[email protected]".
"email": "",

// "Трип-код" автора поста.
// Для администраторов и модераторов тут ставится соответствующая метка.
"trip": "",
"subject": "Четырнадцатый двачкап", // "Тема" поста.
"comment": "Скинул на почту", // HTML-код комментария.
"files": [], // Список объектов типа `Attachment`.

// Забанен ли автор поста за данный пост.
"banned": 0,

// Закрыт ли этот тред.
"closed": 0,

// Является ли тред "бесконечным".
// "Бесконечный" тред — это тред, не имеющий "бамплимита"
// ("бампается" при любом ответе в нём), но при этом максимальное
// количество постов в треде ограничено бамплимитом доски (например, 500 шт.),
// и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются.
"endless": 0,

// Видимо, `timestamp` комментария, который является
// (на текущее время) "последним", "бампающим" данный тред.
// Например, первый комментарий в треде, или 500-ый комментарий
// в треде с "бамп-лимитом" в 500 и количеством постов больше 500.
// (что означает, что `lasthit` будет меньше `timestamp`а комментариев,
// выходящих за "бамп-лимит").
// Одно и то же значение у всех постов треда.
// Также, возможно, является датой "последнего изменения" треда:
// например, добавление постов, удаление постов, изменения статуса
// "прикреплён"/"не прикреплён", и т.п., потому что так это работает
// на `4chan.org` (там это называется `last_modified`).
"lasthit": 1549117714,

// Закреплён ли этот тред наверху в списке тредов доски.
// Если не `0`, то может быть как `1`, так и любое другое целое положительное число.
// (хз, какой смысл это может нести).
"sticky": 0,

// (только у первого поста треда)
// Теги треда. Пустая строка, если не указано тегов.
"tags": "lolcup",

// id треда данного поста (в виде строки).
// "0" для первого поста треда, для остальных постов —
// одно и то же значение: id треда, он же id первого поста треда.
"parent": "0",

// (optional)
// Только для тредов с "лайками":
"likes": 1, // Количество "лайков" у поста.
"dislikes": 1, // Количество "дизлайков" у поста.
}
{
"posts": [] // Список объектов типа `Post`.
}
{
// Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер).
"type": 2,
// Помечена ли эта картинка как "NSFW" ("18+").
"nsfw": 0,
// Размер картинки или видео в килобайтах.
// `0` для "стикеров".
"size": 1611,

// Ширина картинки или видео.
"width": 1363,
// Высота картинки или видео.
"height": 768,

// Имя файла (ограниченное по длине).
"displayname": "photo2018-10-27[...]..png",
// Имя файла (отсутствует для "стикеров"").
"fullname": "photo2018-10-2705-29-50.png",
// Имя файла на сервере.
"name": "15490353246680.png",
// URL картинки или видео.
"path": "/vg/src/29102706/15490353246680.png",

// MD5 хеш файла.
"md5": "bc441048422b76dd41d626e1420fa0f7",

// URL уменьшенной картинки.
"thumbnail": "/vg/thumb/29102706/15490353246680s.jpg",
// Ширина уменьшенной картинки.
"tn_width": 250,
// Высота уменьшенной картинки.
"tn_height": 140,

// (только для видео)
// "Человекочитаемая" длительность видео.
"duration": "00:00:53",
// (только для видео)
// Длительность видео в секундах.
"duration_secs": 53

// (только для "стикеров")
//
// Ссылка на установку стикера.
"install": "/makaba/stickers/show/HycdNR0H"
// Имя файла стикера.
"name": "ygfyCF0H.png"
// ID набора стикеров.
"pack": "HycdNR0H"
// ID стикера.
"sticker": "ygfyCF0H"
}
{
// Содержит все свойства объекта `Board`.

"current_thread": "12345", // id запрошенного треда.
"posts_count": 123, // Количество постов в треде.
// `files_count` вообще считается неправильно: как в `/catalog.json`, так и при запросе "получить посты треда". И в обоих этих случаях — ещё и по-разному.
// https://gitlab.com/catamphetamine/imageboard/blob/master/docs/engines/makaba-issues.md
"files_count": 3, // Количество файлов, прикреплённых к постам треда (в данном случае, включая файлы заглавного поста, в отличие от `/catalog.json`, где они не включены).
"unique_posters": 7, // Количество "уникальных" (по хешу подсети) пользователей, написавших комментарий в треде. Не включая заглавный пост треда по неведомой причине: автор треда посчитается только если он оставит комментарий в треде.
"is_closed": 0, // `1`, если тред закрыт.

// (deprecated)
// "file_prefix", использовался для очень старых "архивных" тредов
// (с появления архива `2016-03-06` по `2016-11-12` включительно),
// и для тех старых тредов его требовалось подставлять к адресам
// прикреплённых к постам файлов.
// Например, для треда `https://2ch.hk/b/arch/2016-03-06/res/119034529.json`
// `file_prefix` — "../", поэтому адреса всех картинок в нём преобразуются
// из `thumb/119034529/14572604256670s.jpg` в
// `https://2ch.hk/b/arch/2016-03-06/thumb/119034529/14572604256670s.jpg`.
"file_prefix": "../",

"title": "...", // Название треда. Видимо, то же самое, что `posts[0].subject`.

"threads": [{
// Список объектов типа `post`.
"posts": [
{
// Содержит все поля объекта `post`.

"number": 1, // Порядковый номер поста в треде, начиная с `1`.
},
...
]
}]
}
sageАноним 24/01/22 Пнд 08:08:17 #24 №261916137 
>>261916119
{
// ID доски.
"Board": "vg",
"BoardInfo": "Доска для постоянных тредов по игре",
"BoardInfoOuter": "Видеоигры, general, официальные треды", // хз
// Название доски.
"BoardName": "Video Games General",

// Рекламный баннер сверху.
"advert_top_image": "/banners/bDpQCWt8xPTuC43S.jpg",
// Рекламный баннер сверху.
"advert_top_link": "/banners/bDpQCWt8xPTuC43S/",

// Рекламный баннер снизу.
"advert_bottom_image": "/banners/AZMtfxdMbkGwpPXB.jpg",
// Ссылка рекламного баннера снизу.
"advert_bottom_link": "/banners/AZMtfxdMbkGwpPXB/",

// Рекламный баннер (мобильные устройства).
"advert_mobile_image": "/banners/S4BcqS4adse3B2Cb.jpg",
// Рекламный баннер (мобильные устройства).
"advert_mobile_link": "/banners/S4BcqS4adse3B2Cb/",

// Сколько постов можно написать в тред данной доски
// до тех пор, пока тред не перестанет от них "бампаться" (подниматься).
"bump_limit": 1000,

// Имя автора поста по умолчанию.
"default_name": "Аноним",

"enable_dices": 0, // Возможно, разрешены ли некие "ролл", хз.
"enable_flags": 0, // Показываются ли "флаги" (страны) у постов на данной доске.
"enable_icons": 0, // Разрешены ли "значки" (например, флажки политической ориентации в `/po/`) у постов на данной доске. При отправке поста в форме можно выбрать "значок" из списка.
"enable_images": 1, // Видимо, можно ли прикреплять к постам картинки на этой доске.
"enable_likes": 0, // Можно ли ставить лайки/дизлайки на этой доске.
"enable_names": 0, // Есть ли поле "Имя" в форме отправки сообщения на данной доске.
"enable_oekaki": 0, // Видимо, можно ли рисовать "оэкаки" на этой доске.
"enable_posting": 1, // Видимо, можно ли постить на этой доске.
"enable_sage": 0, // Видимо, можно ли "сагать" на этой доске (ответ с "сажей" ("sage", см. ниже) не "бампает" тред).
"enable_shield": 0, // Возможно, включён ли какой-нибудь спам-лист (или что-то типа того) на этой доске.
"enable_subject": 1, // Показывать ли поле "Тема" в форме отправки сообщения или создания треда на данной доске.
"enable_thread_tags": 1, // Можно ли помечать треды тегами на данной доске.
"enable_trips": 0, // Разрешены ли "трип-коды" в поле "Имя" при отправке сообщений на данной доске.
"enable_video": 1, // Видимо, можно ли прикреплять к постам видео (.webm) на этой доске.

// Какое-то "новое" свойство, якобы добавленное только в "новом" мобильном API.
// Поддерживаемые типы файлов во вложениях.
// "file_types": какой-то массив чего-то,

// (Не обязательное поле)
// (Только если `"enable_icons": 1`)
// Список значков, используемых на данной доске.
"icons": [{
// ID значка.
"num": 1,
// Название значка.
"name": "Амкар",
// (Не обязательное поле)
// Путь к значку.
"url": "/icons/logos/amkar.png"
}, ...]

// (Не обязательное поле)
// (Только если `"enable_thread_tags": 1`)
// Список тегов, используемых на данной доске.
"tags": [...],

// Максимальная длина комментария.
"max_comment": 15000,
// Максимальный размер прикрепляемого файла.
"max_files_size": 40960,
// ID самого "последнего" (на текущий момент) поста в треде.
"max_num": 3489385,

// Баннер случайной доски.
"board_banner_image": "/ololo/kpop_7.gif",
// Ссылка баннера случайной доски.
"board_banner_link": "kpop",

// `0` для API тредов, `1` для API досок.
"is_board": 0,
// `1`, если это ответ на API постраничного списка тредов доски.
"is_index": 0,
}
{
// ID поста.
"num": 29102706,

// Дата написания поста ("unix time").
"timestamp": 1549035324,

// "Человекочитаемая" дата написания поста.
"date": "01/02/19 Птн 18:35:24",

// Если "1", то данный пост написан человеком,
// создавшим тред с галкой "ОП треда",
// и запостившим это сообщение с галкой "ОП треда".
// Подробности — в подразделе "ОП треда".
// Также, "op" будет "1" у всех постов, оставленных
// человеком, создавшим тред, если в треде показываются
// id пользователей (наипример, треды в `/po/`).
"op": 0,

// Имя автора поста.
"name": "Аноним",

// "email" автора поста (с префиксом "").
// Пример: "[email protected]".
"email": "",

// "Трип-код" автора поста.
// Для администраторов и модераторов тут ставится соответствующая метка.
"trip": "",
"subject": "Четырнадцатый двачкап", // "Тема" поста.
"comment": "Скинул на почту", // HTML-код комментария.
"files": [], // Список объектов типа `Attachment`.

// Забанен ли автор поста за данный пост.
"banned": 0,

// Закрыт ли этот тред.
"closed": 0,

// Является ли тред "бесконечным".
// "Бесконечный" тред — это тред, не имеющий "бамплимита"
// ("бампается" при любом ответе в нём), но при этом максимальное
// количество постов в треде ограничено бамплимитом доски (например, 500 шт.),
// и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются.
"endless": 0,

// Видимо, `timestamp` комментария, который является
// (на текущее время) "последним", "бампающим" данный тред.
// Например, первый комментарий в треде, или 500-ый комментарий
// в треде с "бамп-лимитом" в 500 и количеством постов больше 500.
// (что означает, что `lasthit` будет меньше `timestamp`а комментариев,
// выходящих за "бамп-лимит").
// Одно и то же значение у всех постов треда.
// Также, возможно, является датой "последнего изменения" треда:
// например, добавление постов, удаление постов, изменения статуса
// "прикреплён"/"не прикреплён", и т.п., потому что так это работает
// на `4chan.org` (там это называется `last_modified`).
"lasthit": 1549117714,

// Закреплён ли этот тред наверху в списке тредов доски.
// Если не `0`, то может быть как `1`, так и любое другое целое положительное число.
// (хз, какой смысл это может нести).
"sticky": 0,

// (только у первого поста треда)
// Теги треда. Пустая строка, если не указано тегов.
"tags": "lolcup",

// id треда данного поста (в виде строки).
// "0" для первого поста треда, для остальных постов —
// одно и то же значение: id треда, он же id первого поста треда.
"parent": "0",

// (optional)
// Только для тредов с "лайками":
"likes": 1, // Количество "лайков" у поста.
"dislikes": 1, // Количество "дизлайков" у поста.
}
{
"posts": [] // Список объектов типа `Post`.
}
{
// Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер).
"type": 2,
// Помечена ли эта картинка как "NSFW" ("18+").
"nsfw": 0,
// Размер картинки или видео в килобайтах.
// `0` для "стикеров".
"size": 1611,

// Ширина картинки или видео.
"width": 1363,
// Высота картинки или видео.
"height": 768,

// Имя файла (ограниченное по длине).
"displayname": "photo2018-10-27[...]..png",
// Имя файла (отсутствует для "стикеров"").
"fullname": "photo2018-10-2705-29-50.png",
// Имя файла на сервере.
"name": "15490353246680.png",
// URL картинки или видео.
"path": "/vg/src/29102706/15490353246680.png",

// MD5 хеш файла.
"md5": "bc441048422b76dd41d626e1420fa0f7",

// URL уменьшенной картинки.
"thumbnail": "/vg/thumb/29102706/15490353246680s.jpg",
// Ширина уменьшенной картинки.
"tn_width": 250,
// Высота уменьшенной картинки.
"tn_height": 140,

// (только для видео)
// "Человекочитаемая" длительность видео.
"duration": "00:00:53",
// (только для видео)
// Длительность видео в секундах.
"duration_secs": 53

// (только для "стикеров")
//
// Ссылка на установку стикера.
"install": "/makaba/stickers/show/HycdNR0H"
// Имя файла стикера.
"name": "ygfyCF0H.png"
// ID набора стикеров.
"pack": "HycdNR0H"
// ID стикера.
"sticker": "ygfyCF0H"
}
{
// Содержит все свойства объекта `Board`.

"current_thread": "12345", // id запрошенного треда.
"posts_count": 123, // Количество постов в треде.
// `files_count` вообще считается неправильно: как в `/catalog.json`, так и при запросе "получить посты треда". И в обоих этих случаях — ещё и по-разному.
// https://gitlab.com/catamphetamine/imageboard/blob/master/docs/engines/makaba-issues.md
"files_count": 3, // Количество файлов, прикреплённых к постам треда (в данном случае, включая файлы заглавного поста, в отличие от `/catalog.json`, где они не включены).
"unique_posters": 7, // Количество "уникальных" (по хешу подсети) пользователей, написавших комментарий в треде. Не включая заглавный пост треда по неведомой причине: автор треда посчитается только если он оставит комментарий в треде.
"is_closed": 0, // `1`, если тред закрыт.

// (deprecated)
// "file_prefix", использовался для очень старых "архивных" тредов
// (с появления архива `2016-03-06` по `2016-11-12` включительно),
// и для тех старых тредов его требовалось подставлять к адресам
// прикреплённых к постам файлов.
// Например, для треда `https://2ch.hk/b/arch/2016-03-06/res/119034529.json`
// `file_prefix` — "../", поэтому адреса всех картинок в нём преобразуются
// из `thumb/119034529/14572604256670s.jpg` в
// `https://2ch.hk/b/arch/2016-03-06/thumb/119034529/14572604256670s.jpg`.
"file_prefix": "../",

"title": "...", // Название треда. Видимо, то же самое, что `posts[0].subject`.

"threads": [{
// Список объектов типа `post`.
"posts": [
{
// Содержит все поля объекта `post`.

"number": 1, // Порядковый номер поста в треде, начиная с `1`.
},
...
]
}]
}
sageАноним 24/01/22 Пнд 08:08:39 #25 №261916145 
{
// ID доски.
"Board": "vg",
"BoardInfo": "Доска для постоянных тредов по игре",
"BoardInfoOuter": "Видеоигры, general, официальные треды", // хз
// Название доски.
"BoardName": "Video Games General",

// Рекламный баннер сверху.
"advert_top_image": "/banners/bDpQCWt8xPTuC43S.jpg",
// Рекламный баннер сверху.
"advert_top_link": "/banners/bDpQCWt8xPTuC43S/",

// Рекламный баннер снизу.
"advert_bottom_image": "/banners/AZMtfxdMbkGwpPXB.jpg",
// Ссылка рекламного баннера снизу.
"advert_bottom_link": "/banners/AZMtfxdMbkGwpPXB/",

// Рекламный баннер (мобильные устройства).
"advert_mobile_image": "/banners/S4BcqS4adse3B2Cb.jpg",
// Рекламный баннер (мобильные устройства).
"advert_mobile_link": "/banners/S4BcqS4adse3B2Cb/",

// Сколько постов можно написать в тред данной доски
// до тех пор, пока тред не перестанет от них "бампаться" (подниматься).
"bump_limit": 1000,

// Имя автора поста по умолчанию.
"default_name": "Аноним",

"enable_dices": 0, // Возможно, разрешены ли некие "ролл", хз.
"enable_flags": 0, // Показываются ли "флаги" (страны) у постов на данной доске.
"enable_icons": 0, // Разрешены ли "значки" (например, флажки политической ориентации в `/po/`) у постов на данной доске. При отправке поста в форме можно выбрать "значок" из списка.
"enable_images": 1, // Видимо, можно ли прикреплять к постам картинки на этой доске.
"enable_likes": 0, // Можно ли ставить лайки/дизлайки на этой доске.
"enable_names": 0, // Есть ли поле "Имя" в форме отправки сообщения на данной доске.
"enable_oekaki": 0, // Видимо, можно ли рисовать "оэкаки" на этой доске.
"enable_posting": 1, // Видимо, можно ли постить на этой доске.
"enable_sage": 0, // Видимо, можно ли "сагать" на этой доске (ответ с "сажей" ("sage", см. ниже) не "бампает" тред).
"enable_shield": 0, // Возможно, включён ли какой-нибудь спам-лист (или что-то типа того) на этой доске.
"enable_subject": 1, // Показывать ли поле "Тема" в форме отправки сообщения или создания треда на данной доске.
"enable_thread_tags": 1, // Можно ли помечать треды тегами на данной доске.
"enable_trips": 0, // Разрешены ли "трип-коды" в поле "Имя" при отправке сообщений на данной доске.
"enable_video": 1, // Видимо, можно ли прикреплять к постам видео (.webm) на этой доске.

// Какое-то "новое" свойство, якобы добавленное только в "новом" мобильном API.
// Поддерживаемые типы файлов во вложениях.
// "file_types": какой-то массив чего-то,

// (Не обязательное поле)
// (Только если `"enable_icons": 1`)
// Список значков, используемых на данной доске.
"icons": [{
// ID значка.
"num": 1,
// Название значка.
"name": "Амкар",
// (Не обязательное поле)
// Путь к значку.
"url": "/icons/logos/amkar.png"
}, ...]

// (Не обязательное поле)
// (Только если `"enable_thread_tags": 1`)
// Список тегов, используемых на данной доске.
"tags": [...],

// Максимальная длина комментария.
"max_comment": 15000,
// Максимальный размер прикрепляемого файла.
"max_files_size": 40960,
// ID самого "последнего" (на текущий момент) поста в треде.
"max_num": 3489385,

// Баннер случайной доски.
"board_banner_image": "/ololo/kpop_7.gif",
// Ссылка баннера случайной доски.
"board_banner_link": "kpop",

// `0` для API тредов, `1` для API досок.
"is_board": 0,
// `1`, если это ответ на API постраничного списка тредов доски.
"is_index": 0,
}
{
// ID поста.
"num": 29102706,

// Дата написания поста ("unix time").
"timestamp": 1549035324,

// "Человекочитаемая" дата написания поста.
"date": "01/02/19 Птн 18:35:24",

// Если "1", то данный пост написан человеком,
// создавшим тред с галкой "ОП треда",
// и запостившим это сообщение с галкой "ОП треда".
// Подробности — в подразделе "ОП треда".
// Также, "op" будет "1" у всех постов, оставленных
// человеком, создавшим тред, если в треде показываются
// id пользователей (наипример, треды в `/po/`).
"op": 0,

// Имя автора поста.
"name": "Аноним",

// "email" автора поста (с префиксом "").
// Пример: "[email protected]".
"email": "",

// "Трип-код" автора поста.
// Для администраторов и модераторов тут ставится соответствующая метка.
"trip": "",
"subject": "Четырнадцатый двачкап", // "Тема" поста.
"comment": "Скинул на почту", // HTML-код комментария.
"files": [], // Список объектов типа `Attachment`.

// Забанен ли автор поста за данный пост.
"banned": 0,

// Закрыт ли этот тред.
"closed": 0,

// Является ли тред "бесконечным".
// "Бесконечный" тред — это тред, не имеющий "бамплимита"
// ("бампается" при любом ответе в нём), но при этом максимальное
// количество постов в треде ограничено бамплимитом доски (например, 500 шт.),
// и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются.
"endless": 0,

// Видимо, `timestamp` комментария, который является
// (на текущее время) "последним", "бампающим" данный тред.
// Например, первый комментарий в треде, или 500-ый комментарий
// в треде с "бамп-лимитом" в 500 и количеством постов больше 500.
// (что означает, что `lasthit` будет меньше `timestamp`а комментариев,
// выходящих за "бамп-лимит").
// Одно и то же значение у всех постов треда.
// Также, возможно, является датой "последнего изменения" треда:
// например, добавление постов, удаление постов, изменения статуса
// "прикреплён"/"не прикреплён", и т.п., потому что так это работает
// на `4chan.org` (там это называется `last_modified`).
"lasthit": 1549117714,

// Закреплён ли этот тред наверху в списке тредов доски.
// Если не `0`, то может быть как `1`, так и любое другое целое положительное число.
// (хз, какой смысл это может нести).
"sticky": 0,

// (только у первого поста треда)
// Теги треда. Пустая строка, если не указано тегов.
"tags": "lolcup",

// id треда данного поста (в виде строки).
// "0" для первого поста треда, для остальных постов —
// одно и то же значение: id треда, он же id первого поста треда.
"parent": "0",

// (optional)
// Только для тредов с "лайками":
"likes": 1, // Количество "лайков" у поста.
"dislikes": 1, // Количество "дизлайков" у поста.
}
{
"posts": [] // Список объектов типа `Post`.
}
{
// Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер).
"type": 2,
// Помечена ли эта картинка как "NSFW" ("18+").
"nsfw": 0,
// Размер картинки или видео в килобайтах.
// `0` для "стикеров".
"size": 1611,

// Ширина картинки или видео.
"width": 1363,
// Высота картинки или видео.
"height": 768,

// Имя файла (ограниченное по длине).
"displayname": "photo2018-10-27[...]..png",
// Имя файла (отсутствует для "стикеров"").
"fullname": "photo2018-10-2705-29-50.png",
// Имя файла на сервере.
"name": "15490353246680.png",
// URL картинки или видео.
"path": "/vg/src/29102706/15490353246680.png",

// MD5 хеш файла.
"md5": "bc441048422b76dd41d626e1420fa0f7",

// URL уменьшенной картинки.
"thumbnail": "/vg/thumb/29102706/15490353246680s.jpg",
// Ширина уменьшенной картинки.
"tn_width": 250,
// Высота уменьшенной картинки.
"tn_height": 140,

// (только для видео)
// "Человекочитаемая" длительность видео.
"duration": "00:00:53",
// (только для видео)
// Длительность видео в секундах.
"duration_secs": 53

// (только для "стикеров")
//
// Ссылка на установку стикера.
"install": "/makaba/stickers/show/HycdNR0H"
// Имя файла стикера.
"name": "ygfyCF0H.png"
// ID набора стикеров.
"pack": "HycdNR0H"
// ID стикера.
"sticker": "ygfyCF0H"
}
{
// Содержит все свойства объекта `Board`.

"current_thread": "12345", // id запрошенного треда.
"posts_count": 123, // Количество постов в треде.
// `files_count` вообще считается неправильно: как в `/catalog.json`, так и при запросе "получить посты треда". И в обоих этих случаях — ещё и по-разному.
// https://gitlab.com/catamphetamine/imageboard/blob/master/docs/engines/makaba-issues.md
"files_count": 3, // Количество файлов, прикреплённых к постам треда (в данном случае, включая файлы заглавного поста, в отличие от `/catalog.json`, где они не включены).
"unique_posters": 7, // Количество "уникальных" (по хешу подсети) пользователей, написавших комментарий в треде. Не включая заглавный пост треда по неведомой причине: автор треда посчитается только если он оставит комментарий в треде.
"is_closed": 0, // `1`, если тред закрыт.

// (deprecated)
// "file_prefix", использовался для очень старых "архивных" тредов
// (с появления архива `2016-03-06` по `2016-11-12` включительно),
// и для тех старых тредов его требовалось подставлять к адресам
// прикреплённых к постам файлов.
// Например, для треда `https://2ch.hk/b/arch/2016-03-06/res/119034529.json`
// `file_prefix` — "../", поэтому адреса всех картинок в нём преобразуются
// из `thumb/119034529/14572604256670s.jpg` в
// `https://2ch.hk/b/arch/2016-03-06/thumb/119034529/14572604256670s.jpg`.
"file_prefix": "../",

"title": "...", // Название треда. Видимо, то же самое, что `posts[0].subject`.

"threads": [{
// Список объектов типа `post`.
"posts": [
{
// Содержит все поля объекта `post`.

"number": 1, // Порядковый номер поста в треде, начиная с `1`.
},
...
]
}]
}
sageАноним 24/01/22 Пнд 08:09:31 #26 №261916171 
{
// ID доски.
"Board": "vg",
"BoardInfo": "Доска для постоянных тредов по игре",
"BoardInfoOuter": "Видеоигры, general, официальные треды", // хз
// Название доски.
"BoardName": "Video Games General",

// Рекламный баннер сверху.
"advert_top_image": "/banners/bDpQCWt8xPTuC43S.jpg",
// Рекламный баннер сверху.
"advert_top_link": "/banners/bDpQCWt8xPTuC43S/",

// Рекламный баннер снизу.
"advert_bottom_image": "/banners/AZMtfxdMbkGwpPXB.jpg",
// Ссылка рекламного баннера снизу.
"advert_bottom_link": "/banners/AZMtfxdMbkGwpPXB/",

// Рекламный баннер (мобильные устройства).
"advert_mobile_image": "/banners/S4BcqS4adse3B2Cb.jpg",
// Рекламный баннер (мобильные устройства).
"advert_mobile_link": "/banners/S4BcqS4adse3B2Cb/",

// Сколько постов можно написать в тред данной доски
// до тех пор, пока тред не перестанет от них "бампаться" (подниматься).
"bump_limit": 1000,

// Имя автора поста по умолчанию.
"default_name": "Аноним",

"enable_dices": 0, // Возможно, разрешены ли некие "ролл", хз.
"enable_flags": 0, // Показываются ли "флаги" (страны) у постов на данной доске.
"enable_icons": 0, // Разрешены ли "значки" (например, флажки политической ориентации в `/po/`) у постов на данной доске. При отправке поста в форме можно выбрать "значок" из списка.
"enable_images": 1, // Видимо, можно ли прикреплять к постам картинки на этой доске.
"enable_likes": 0, // Можно ли ставить лайки/дизлайки на этой доске.
"enable_names": 0, // Есть ли поле "Имя" в форме отправки сообщения на данной доске.
"enable_oekaki": 0, // Видимо, можно ли рисовать "оэкаки" на этой доске.
"enable_posting": 1, // Видимо, можно ли постить на этой доске.
"enable_sage": 0, // Видимо, можно ли "сагать" на этой доске (ответ с "сажей" ("sage", см. ниже) не "бампает" тред).
"enable_shield": 0, // Возможно, включён ли какой-нибудь спам-лист (или что-то типа того) на этой доске.
"enable_subject": 1, // Показывать ли поле "Тема" в форме отправки сообщения или создания треда на данной доске.
"enable_thread_tags": 1, // Можно ли помечать треды тегами на данной доске.
"enable_trips": 0, // Разрешены ли "трип-коды" в поле "Имя" при отправке сообщений на данной доске.
"enable_video": 1, // Видимо, можно ли прикреплять к постам видео (.webm) на этой доске.

// Какое-то "новое" свойство, якобы добавленное только в "новом" мобильном API.
// Поддерживаемые типы файлов во вложениях.
// "file_types": какой-то массив чего-то,

// (Не обязательное поле)
// (Только если `"enable_icons": 1`)
// Список значков, используемых на данной доске.
"icons": [{
// ID значка.
"num": 1,
// Название значка.
"name": "Амкар",
// (Не обязательное поле)
// Путь к значку.
"url": "/icons/logos/amkar.png"
}, ...]

// (Не обязательное поле)
// (Только если `"enable_thread_tags": 1`)
// Список тегов, используемых на данной доске.
"tags": [...],

// Максимальная длина комментария.
"max_comment": 15000,
// Максимальный размер прикрепляемого файла.
"max_files_size": 40960,
// ID самого "последнего" (на текущий момент) поста в треде.
"max_num": 3489385,

// Баннер случайной доски.
"board_banner_image": "/ololo/kpop_7.gif",
// Ссылка баннера случайной доски.
"board_banner_link": "kpop",

// `0` для API тредов, `1` для API досок.
"is_board": 0,
// `1`, если это ответ на API постраничного списка тредов доски.
"is_index": 0,
}
{
// ID поста.
"num": 29102706,

// Дата написания поста ("unix time").
"timestamp": 1549035324,

// "Человекочитаемая" дата написания поста.
"date": "01/02/19 Птн 18:35:24",

// Если "1", то данный пост написан человеком,
// создавшим тред с галкой "ОП треда",
// и запостившим это сообщение с галкой "ОП треда".
// Подробности — в подразделе "ОП треда".
// Также, "op" будет "1" у всех постов, оставленных
// человеком, создавшим тред, если в треде показываются
// id пользователей (наипример, треды в `/po/`).
"op": 0,

// Имя автора поста.
"name": "Аноним",

// "email" автора поста (с префиксом "").
// Пример: "[email protected]".
"email": "",

// "Трип-код" автора поста.
// Для администраторов и модераторов тут ставится соответствующая метка.
"trip": "",
"subject": "Четырнадцатый двачкап", // "Тема" поста.
"comment": "Скинул на почту", // HTML-код комментария.
"files": [], // Список объектов типа `Attachment`.

// Забанен ли автор поста за данный пост.
"banned": 0,

// Закрыт ли этот тред.
"closed": 0,

// Является ли тред "бесконечным".
// "Бесконечный" тред — это тред, не имеющий "бамплимита"
// ("бампается" при любом ответе в нём), но при этом максимальное
// количество постов в треде ограничено бамплимитом доски (например, 500 шт.),
// и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются.
"endless": 0,

// Видимо, `timestamp` комментария, который является
// (на текущее время) "последним", "бампающим" данный тред.
// Например, первый комментарий в треде, или 500-ый комментарий
// в треде с "бамп-лимитом" в 500 и количеством постов больше 500.
// (что означает, что `lasthit` будет меньше `timestamp`а комментариев,
// выходящих за "бамп-лимит").
// Одно и то же значение у всех постов треда.
// Также, возможно, является датой "последнего изменения" треда:
// например, добавление постов, удаление постов, изменения статуса
// "прикреплён"/"не прикреплён", и т.п., потому что так это работает
// на `4chan.org` (там это называется `last_modified`).
"lasthit": 1549117714,

// Закреплён ли этот тред наверху в списке тредов доски.
// Если не `0`, то может быть как `1`, так и любое другое целое положительное число.
// (хз, какой смысл это может нести).
"sticky": 0,

// (только у первого поста треда)
// Теги треда. Пустая строка, если не указано тегов.
"tags": "lolcup",

// id треда данного поста (в виде строки).
// "0" для первого поста треда, для остальных постов —
// одно и то же значение: id треда, он же id первого поста треда.
"parent": "0",

// (optional)
// Только для тредов с "лайками":
"likes": 1, // Количество "лайков" у поста.
"dislikes": 1, // Количество "дизлайков" у поста.
}
{
"posts": [] // Список объектов типа `Post`.
}
{
// Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер).
"type": 2,
// Помечена ли эта картинка как "NSFW" ("18+").
"nsfw": 0,
// Размер картинки или видео в килобайтах.
// `0` для "стикеров".
"size": 1611,

// Ширина картинки или видео.
"width": 1363,
// Высота картинки или видео.
"height": 768,

// Имя файла (ограниченное по длине).
"displayname": "photo2018-10-27[...]..png",
// Имя файла (отсутствует для "стикеров"").
"fullname": "photo2018-10-2705-29-50.png",
// Имя файла на сервере.
"name": "15490353246680.png",
// URL картинки или видео.
"path": "/vg/src/29102706/15490353246680.png",

// MD5 хеш файла.
"md5": "bc441048422b76dd41d626e1420fa0f7",

// URL уменьшенной картинки.
"thumbnail": "/vg/thumb/29102706/15490353246680s.jpg",
// Ширина уменьшенной картинки.
"tn_width": 250,
// Высота уменьшенной картинки.
"tn_height": 140,

// (только для видео)
// "Человекочитаемая" длительность видео.
"duration": "00:00:53",
// (только для видео)
// Длительность видео в секундах.
"duration_secs": 53

// (только для "стикеров")
//
// Ссылка на установку стикера.
"install": "/makaba/stickers/show/HycdNR0H"
// Имя файла стикера.
"name": "ygfyCF0H.png"
// ID набора стикеров.
"pack": "HycdNR0H"
// ID стикера.
"sticker": "ygfyCF0H"
}
{
// Содержит все свойства объекта `Board`.

"current_thread": "12345", // id запрошенного треда.
"posts_count": 123, // Количество постов в треде.
// `files_count` вообще считается неправильно: как в `/catalog.json`, так и при запросе "получить посты треда". И в обоих этих случаях — ещё и по-разному.
// https://gitlab.com/catamphetamine/imageboard/blob/master/docs/engines/makaba-issues.md
"files_count": 3, // Количество файлов, прикреплённых к постам треда (в данном случае, включая файлы заглавного поста, в отличие от `/catalog.json`, где они не включены).
"unique_posters": 7, // Количество "уникальных" (по хешу подсети) пользователей, написавших комментарий в треде. Не включая заглавный пост треда по неведомой причине: автор треда посчитается только если он оставит комментарий в треде.
"is_closed": 0, // `1`, если тред закрыт.

// (deprecated)
// "file_prefix", использовался для очень старых "архивных" тредов
// (с появления архива `2016-03-06` по `2016-11-12` включительно),
// и для тех старых тредов его требовалось подставлять к адресам
// прикреплённых к постам файлов.
// Например, для треда `https://2ch.hk/b/arch/2016-03-06/res/119034529.json`
// `file_prefix` — "../", поэтому адреса всех картинок в нём преобразуются
// из `thumb/119034529/14572604256670s.jpg` в
// `https://2ch.hk/b/arch/2016-03-06/thumb/119034529/14572604256670s.jpg`.
"file_prefix": "../",

"title": "...", // Название треда. Видимо, то же самое, что `posts[0].subject`.

"threads": [{
// Список объектов типа `post`.
"posts": [
{
// Содержит все поля объекта `post`.

"number": 1, // Порядковый номер поста в треде, начиная с `1`.
},
...
]
}]
}
sageАноним 24/01/22 Пнд 08:09:59 #27 №261916186 
{
// ID доски.
"Board": "vg",
"BoardInfo": "Доска для постоянных тредов по игре",
"BoardInfoOuter": "Видеоигры, general, официальные треды", // хз
// Название доски.
"BoardName": "Video Games General",

// Рекламный баннер сверху.
"advert_top_image": "/banners/bDpQCWt8xPTuC43S.jpg",
// Рекламный баннер сверху.
"advert_top_link": "/banners/bDpQCWt8xPTuC43S/",

// Рекламный баннер снизу.
"advert_bottom_image": "/banners/AZMtfxdMbkGwpPXB.jpg",
// Ссылка рекламного баннера снизу.
"advert_bottom_link": "/banners/AZMtfxdMbkGwpPXB/",

// Рекламный баннер (мобильные устройства).
"advert_mobile_image": "/banners/S4BcqS4adse3B2Cb.jpg",
// Рекламный баннер (мобильные устройства).
"advert_mobile_link": "/banners/S4BcqS4adse3B2Cb/",

// Сколько постов можно написать в тред данной доски
// до тех пор, пока тред не перестанет от них "бампаться" (подниматься).
"bump_limit": 1000,

// Имя автора поста по умолчанию.
"default_name": "Аноним",

"enable_dices": 0, // Возможно, разрешены ли некие "ролл", хз.
"enable_flags": 0, // Показываются ли "флаги" (страны) у постов на данной доске.
"enable_icons": 0, // Разрешены ли "значки" (например, флажки политической ориентации в `/po/`) у постов на данной доске. При отправке поста в форме можно выбрать "значок" из списка.
"enable_images": 1, // Видимо, можно ли прикреплять к постам картинки на этой доске.
"enable_likes": 0, // Можно ли ставить лайки/дизлайки на этой доске.
"enable_names": 0, // Есть ли поле "Имя" в форме отправки сообщения на данной доске.
"enable_oekaki": 0, // Видимо, можно ли рисовать "оэкаки" на этой доске.
"enable_posting": 1, // Видимо, можно ли постить на этой доске.
"enable_sage": 0, // Видимо, можно ли "сагать" на этой доске (ответ с "сажей" ("sage", см. ниже) не "бампает" тред).
"enable_shield": 0, // Возможно, включён ли какой-нибудь спам-лист (или что-то типа того) на этой доске.
"enable_subject": 1, // Показывать ли поле "Тема" в форме отправки сообщения или создания треда на данной доске.
"enable_thread_tags": 1, // Можно ли помечать треды тегами на данной доске.
"enable_trips": 0, // Разрешены ли "трип-коды" в поле "Имя" при отправке сообщений на данной доске.
"enable_video": 1, // Видимо, можно ли прикреплять к постам видео (.webm) на этой доске.

// Какое-то "новое" свойство, якобы добавленное только в "новом" мобильном API.
// Поддерживаемые типы файлов во вложениях.
// "file_types": какой-то массив чего-то,

// (Не обязательное поле)
// (Только если `"enable_icons": 1`)
// Список значков, используемых на данной доске.
"icons": [{
// ID значка.
"num": 1,
// Название значка.
"name": "Амкар",
// (Не обязательное поле)
// Путь к значку.
"url": "/icons/logos/amkar.png"
}, ...]

// (Не обязательное поле)
// (Только если `"enable_thread_tags": 1`)
// Список тегов, используемых на данной доске.
"tags": [...],

// Максимальная длина комментария.
"max_comment": 15000,
// Максимальный размер прикрепляемого файла.
"max_files_size": 40960,
// ID самого "последнего" (на текущий момент) поста в треде.
"max_num": 3489385,

// Баннер случайной доски.
"board_banner_image": "/ololo/kpop_7.gif",
// Ссылка баннера случайной доски.
"board_banner_link": "kpop",

// `0` для API тредов, `1` для API досок.
"is_board": 0,
// `1`, если это ответ на API постраничного списка тредов доски.
"is_index": 0,
}
{
// ID поста.
"num": 29102706,

// Дата написания поста ("unix time").
"timestamp": 1549035324,

// "Человекочитаемая" дата написания поста.
"date": "01/02/19 Птн 18:35:24",

// Если "1", то данный пост написан человеком,
// создавшим тред с галкой "ОП треда",
// и запостившим это сообщение с галкой "ОП треда".
// Подробности — в подразделе "ОП треда".
// Также, "op" будет "1" у всех постов, оставленных
// человеком, создавшим тред, если в треде показываются
// id пользователей (наипример, треды в `/po/`).
"op": 0,

// Имя автора поста.
"name": "Аноним",

// "email" автора поста (с префиксом "").
// Пример: "[email protected]".
"email": "",

// "Трип-код" автора поста.
// Для администраторов и модераторов тут ставится соответствующая метка.
"trip": "",
"subject": "Четырнадцатый двачкап", // "Тема" поста.
"comment": "Скинул на почту", // HTML-код комментария.
"files": [], // Список объектов типа `Attachment`.

// Забанен ли автор поста за данный пост.
"banned": 0,

// Закрыт ли этот тред.
"closed": 0,

// Является ли тред "бесконечным".
// "Бесконечный" тред — это тред, не имеющий "бамплимита"
// ("бампается" при любом ответе в нём), но при этом максимальное
// количество постов в треде ограничено бамплимитом доски (например, 500 шт.),
// и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются.
"endless": 0,

// Видимо, `timestamp` комментария, который является
// (на текущее время) "последним", "бампающим" данный тред.
// Например, первый комментарий в треде, или 500-ый комментарий
// в треде с "бамп-лимитом" в 500 и количеством постов больше 500.
// (что означает, что `lasthit` будет меньше `timestamp`а комментариев,
// выходящих за "бамп-лимит").
// Одно и то же значение у всех постов треда.
// Также, возможно, является датой "последнего изменения" треда:
// например, добавление постов, удаление постов, изменения статуса
// "прикреплён"/"не прикреплён", и т.п., потому что так это работает
// на `4chan.org` (там это называется `last_modified`).
"lasthit": 1549117714,

// Закреплён ли этот тред наверху в списке тредов доски.
// Если не `0`, то может быть как `1`, так и любое другое целое положительное число.
// (хз, какой смысл это может нести).
"sticky": 0,

// (только у первого поста треда)
// Теги треда. Пустая строка, если не указано тегов.
"tags": "lolcup",

// id треда данного поста (в виде строки).
// "0" для первого поста треда, для остальных постов —
// одно и то же значение: id треда, он же id первого поста треда.
"parent": "0",

// (optional)
// Только для тредов с "лайками":
"likes": 1, // Количество "лайков" у поста.
"dislikes": 1, // Количество "дизлайков" у поста.
}
{
"posts": [] // Список объектов типа `Post`.
}
{
// Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер).
"type": 2,
// Помечена ли эта картинка как "NSFW" ("18+").
"nsfw": 0,
// Размер картинки или видео в килобайтах.
// `0` для "стикеров".
"size": 1611,

// Ширина картинки или видео.
"width": 1363,
// Высота картинки или видео.
"height": 768,

// Имя файла (ограниченное по длине).
"displayname": "photo2018-10-27[...]..png",
// Имя файла (отсутствует для "стикеров"").
"fullname": "photo2018-10-2705-29-50.png",
// Имя файла на сервере.
"name": "15490353246680.png",
// URL картинки или видео.
"path": "/vg/src/29102706/15490353246680.png",

// MD5 хеш файла.
"md5": "bc441048422b76dd41d626e1420fa0f7",

// URL уменьшенной картинки.
"thumbnail": "/vg/thumb/29102706/15490353246680s.jpg",
// Ширина уменьшенной картинки.
"tn_width": 250,
// Высота уменьшенной картинки.
"tn_height": 140,

// (только для видео)
// "Человекочитаемая" длительность видео.
"duration": "00:00:53",
// (только для видео)
// Длительность видео в секундах.
"duration_secs": 53

// (только для "стикеров")
//
// Ссылка на установку стикера.
"install": "/makaba/stickers/show/HycdNR0H"
// Имя файла стикера.
"name": "ygfyCF0H.png"
// ID набора стикеров.
"pack": "HycdNR0H"
// ID стикера.
"sticker": "ygfyCF0H"
}
{
// Содержит все свойства объекта `Board`.

"current_thread": "12345", // id запрошенного треда.
"posts_count": 123, // Количество постов в треде.
// `files_count` вообще считается неправильно: как в `/catalog.json`, так и при запросе "получить посты треда". И в обоих этих случаях — ещё и по-разному.
// https://gitlab.com/catamphetamine/imageboard/blob/master/docs/engines/makaba-issues.md
"files_count": 3, // Количество файлов, прикреплённых к постам треда (в данном случае, включая файлы заглавного поста, в отличие от `/catalog.json`, где они не включены).
"unique_posters": 7, // Количество "уникальных" (по хешу подсети) пользователей, написавших комментарий в треде. Не включая заглавный пост треда по неведомой причине: автор треда посчитается только если он оставит комментарий в треде.
"is_closed": 0, // `1`, если тред закрыт.

// (deprecated)
// "file_prefix", использовался для очень старых "архивных" тредов
// (с появления архива `2016-03-06` по `2016-11-12` включительно),
// и для тех старых тредов его требовалось подставлять к адресам
// прикреплённых к постам файлов.
// Например, для треда `https://2ch.hk/b/arch/2016-03-06/res/119034529.json`
// `file_prefix` — "../", поэтому адреса всех картинок в нём преобразуются
// из `thumb/119034529/14572604256670s.jpg` в
// `https://2ch.hk/b/arch/2016-03-06/thumb/119034529/14572604256670s.jpg`.
"file_prefix": "../",

"title": "...", // Название треда. Видимо, то же самое, что `posts[0].subject`.

"threads": [{
// Список объектов типа `post`.
"posts": [
{
// Содержит все поля объекта `post`.

"number": 1, // Порядковый номер поста в треде, начиная с `1`.
},
...
]
}]
}
Аноним 24/01/22 Пнд 08:10:23 #28 №261916197 
Буду ли я в отношениях с той, которую люблю сейчас?
sageАноним 24/01/22 Пнд 08:12:12 #29 №261916236 
{
// ID доски.
"Board": "vg",
"BoardInfo": "Доска для постоянных тредов по игре",
"BoardInfoOuter": "Видеоигры, general, официальные треды", // хз
// Название доски.
"BoardName": "Video Games General",

// Рекламный баннер сверху.
"advert_top_image": "/banners/bDpQCWt8xPTuC43S.jpg",
// Рекламный баннер сверху.
"advert_top_link": "/banners/bDpQCWt8xPTuC43S/",

// Рекламный баннер снизу.
"advert_bottom_image": "/banners/AZMtfxdMbkGwpPXB.jpg",
// Ссылка рекламного баннера снизу.
"advert_bottom_link": "/banners/AZMtfxdMbkGwpPXB/",

// Рекламный баннер (мобильные устройства).
"advert_mobile_image": "/banners/S4BcqS4adse3B2Cb.jpg",
// Рекламный баннер (мобильные устройства).
"advert_mobile_link": "/banners/S4BcqS4adse3B2Cb/",

// Сколько постов можно написать в тред данной доски
// до тех пор, пока тред не перестанет от них "бампаться" (подниматься).
"bump_limit": 1000,

// Имя автора поста по умолчанию.
"default_name": "Аноним",

"enable_dices": 0, // Возможно, разрешены ли некие "ролл", хз.
"enable_flags": 0, // Показываются ли "флаги" (страны) у постов на данной доске.
"enable_icons": 0, // Разрешены ли "значки" (например, флажки политической ориентации в `/po/`) у постов на данной доске. При отправке поста в форме можно выбрать "значок" из списка.
"enable_images": 1, // Видимо, можно ли прикреплять к постам картинки на этой доске.
"enable_likes": 0, // Можно ли ставить лайки/дизлайки на этой доске.
"enable_names": 0, // Есть ли поле "Имя" в форме отправки сообщения на данной доске.
"enable_oekaki": 0, // Видимо, можно ли рисовать "оэкаки" на этой доске.
"enable_posting": 1, // Видимо, можно ли постить на этой доске.
"enable_sage": 0, // Видимо, можно ли "сагать" на этой доске (ответ с "сажей" ("sage", см. ниже) не "бампает" тред).
"enable_shield": 0, // Возможно, включён ли какой-нибудь спам-лист (или что-то типа того) на этой доске.
"enable_subject": 1, // Показывать ли поле "Тема" в форме отправки сообщения или создания треда на данной доске.
"enable_thread_tags": 1, // Можно ли помечать треды тегами на данной доске.
"enable_trips": 0, // Разрешены ли "трип-коды" в поле "Имя" при отправке сообщений на данной доске.
"enable_video": 1, // Видимо, можно ли прикреплять к постам видео (.webm) на этой доске.

// Какое-то "новое" свойство, якобы добавленное только в "новом" мобильном API.
// Поддерживаемые типы файлов во вложениях.
// "file_types": какой-то массив чего-то,

// (Не обязательное поле)
// (Только если `"enable_icons": 1`)
// Список значков, используемых на данной доске.
"icons": [{
// ID значка.
"num": 1,
// Название значка.
"name": "Амкар",
// (Не обязательное поле)
// Путь к значку.
"url": "/icons/logos/amkar.png"
}, ...]

// (Не обязательное поле)
// (Только если `"enable_thread_tags": 1`)
// Список тегов, используемых на данной доске.
"tags": [...],

// Максимальная длина комментария.
"max_comment": 15000,
// Максимальный размер прикрепляемого файла.
"max_files_size": 40960,
// ID самого "последнего" (на текущий момент) поста в треде.
"max_num": 3489385,

// Баннер случайной доски.
"board_banner_image": "/ololo/kpop_7.gif",
// Ссылка баннера случайной доски.
"board_banner_link": "kpop",

// `0` для API тредов, `1` для API досок.
"is_board": 0,
// `1`, если это ответ на API постраничного списка тредов доски.
"is_index": 0,
}
{
// ID поста.
"num": 29102706,

// Дата написания поста ("unix time").
"timestamp": 1549035324,

// "Человекочитаемая" дата написания поста.
"date": "01/02/19 Птн 18:35:24",

// Если "1", то данный пост написан человеком,
// создавшим тред с галкой "ОП треда",
// и запостившим это сообщение с галкой "ОП треда".
// Подробности — в подразделе "ОП треда".
// Также, "op" будет "1" у всех постов, оставленных
// человеком, создавшим тред, если в треде показываются
// id пользователей (наипример, треды в `/po/`).
"op": 0,

// Имя автора поста.
"name": "Аноним",

// "email" автора поста (с префиксом "").
// Пример: "[email protected]".
"email": "",

// "Трип-код" автора поста.
// Для администраторов и модераторов тут ставится соответствующая метка.
"trip": "",
"subject": "Четырнадцатый двачкап", // "Тема" поста.
"comment": "Скинул на почту", // HTML-код комментария.
"files": [], // Список объектов типа `Attachment`.

// Забанен ли автор поста за данный пост.
"banned": 0,

// Закрыт ли этот тред.
"closed": 0,

// Является ли тред "бесконечным".
// "Бесконечный" тред — это тред, не имеющий "бамплимита"
// ("бампается" при любом ответе в нём), но при этом максимальное
// количество постов в треде ограничено бамплимитом доски (например, 500 шт.),
// и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются.
"endless": 0,

// Видимо, `timestamp` комментария, который является
// (на текущее время) "последним", "бампающим" данный тред.
// Например, первый комментарий в треде, или 500-ый комментарий
// в треде с "бамп-лимитом" в 500 и количеством постов больше 500.
// (что означает, что `lasthit` будет меньше `timestamp`а комментариев,
// выходящих за "бамп-лимит").
// Одно и то же значение у всех постов треда.
// Также, возможно, является датой "последнего изменения" треда:
// например, добавление постов, удаление постов, изменения статуса
// "прикреплён"/"не прикреплён", и т.п., потому что так это работает
// на `4chan.org` (там это называется `last_modified`).
"lasthit": 1549117714,

// Закреплён ли этот тред наверху в списке тредов доски.
// Если не `0`, то может быть как `1`, так и любое другое целое положительное число.
// (хз, какой смысл это может нести).
"sticky": 0,

// (только у первого поста треда)
// Теги треда. Пустая строка, если не указано тегов.
"tags": "lolcup",

// id треда данного поста (в виде строки).
// "0" для первого поста треда, для остальных постов —
// одно и то же значение: id треда, он же id первого поста треда.
"parent": "0",

// (optional)
// Только для тредов с "лайками":
"likes": 1, // Количество "лайков" у поста.
"dislikes": 1, // Количество "дизлайков" у поста.
}
{
"posts": [] // Список объектов типа `Post`.
}
{
// Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер).
"type": 2,
// Помечена ли эта картинка как "NSFW" ("18+").
"nsfw": 0,
// Размер картинки или видео в килобайтах.
// `0` для "стикеров".
"size": 1611,

// Ширина картинки или видео.
"width": 1363,
// Высота картинки или видео.
"height": 768,

// Имя файла (ограниченное по длине).
"displayname": "photo2018-10-27[...]..png",
// Имя файла (отсутствует для "стикеров"").
"fullname": "photo2018-10-2705-29-50.png",
// Имя файла на сервере.
"name": "15490353246680.png",
// URL картинки или видео.
"path": "/vg/src/29102706/15490353246680.png",

// MD5 хеш файла.
"md5": "bc441048422b76dd41d626e1420fa0f7",

// URL уменьшенной картинки.
"thumbnail": "/vg/thumb/29102706/15490353246680s.jpg",
// Ширина уменьшенной картинки.
"tn_width": 250,
// Высота уменьшенной картинки.
"tn_height": 140,

// (только для видео)
// "Человекочитаемая" длительность видео.
"duration": "00:00:53",
// (только для видео)
// Длительность видео в секундах.
"duration_secs": 53

// (только для "стикеров")
//
// Ссылка на установку стикера.
"install": "/makaba/stickers/show/HycdNR0H"
// Имя файла стикера.
"name": "ygfyCF0H.png"
// ID набора стикеров.
"pack": "HycdNR0H"
// ID стикера.
"sticker": "ygfyCF0H"
}
{
// Содержит все свойства объекта `Board`.

"current_thread": "12345", // id запрошенного треда.
"posts_count": 123, // Количество постов в треде.
// `files_count` вообще считается неправильно: как в `/catalog.json`, так и при запросе "получить посты треда". И в обоих этих случаях — ещё и по-разному.
// https://gitlab.com/catamphetamine/imageboard/blob/master/docs/engines/makaba-issues.md
"files_count": 3, // Количество файлов, прикреплённых к постам треда (в данном случае, включая файлы заглавного поста, в отличие от `/catalog.json`, где они не включены).
"unique_posters": 7, // Количество "уникальных" (по хешу подсети) пользователей, написавших комментарий в треде. Не включая заглавный пост треда по неведомой причине: автор треда посчитается только если он оставит комментарий в треде.
"is_closed": 0, // `1`, если тред закрыт.

// (deprecated)
// "file_prefix", использовался для очень старых "архивных" тредов
// (с появления архива `2016-03-06` по `2016-11-12` включительно),
// и для тех старых тредов его требовалось подставлять к адресам
// прикреплённых к постам файлов.
// Например, для треда `https://2ch.hk/b/arch/2016-03-06/res/119034529.json`
// `file_prefix` — "../", поэтому адреса всех картинок в нём преобразуются
// из `thumb/119034529/14572604256670s.jpg` в
// `https://2ch.hk/b/arch/2016-03-06/thumb/119034529/14572604256670s.jpg`.
"file_prefix": "../",

"title": "...", // Название треда. Видимо, то же самое, что `posts[0].subject`.

"threads": [{
// Список объектов типа `post`.
"posts": [
{
// Содержит все поля объекта `post`.

"number": 1, // Порядковый номер поста в треде, начиная с `1`.
},
...
]
}]
}
sageАноним 24/01/22 Пнд 08:12:33 #30 №261916239 
>>261916197
{
// ID доски.
"Board": "vg",
"BoardInfo": "Доска для постоянных тредов по игре",
"BoardInfoOuter": "Видеоигры, general, официальные треды", // хз
// Название доски.
"BoardName": "Video Games General",

// Рекламный баннер сверху.
"advert_top_image": "/banners/bDpQCWt8xPTuC43S.jpg",
// Рекламный баннер сверху.
"advert_top_link": "/banners/bDpQCWt8xPTuC43S/",

// Рекламный баннер снизу.
"advert_bottom_image": "/banners/AZMtfxdMbkGwpPXB.jpg",
// Ссылка рекламного баннера снизу.
"advert_bottom_link": "/banners/AZMtfxdMbkGwpPXB/",

// Рекламный баннер (мобильные устройства).
"advert_mobile_image": "/banners/S4BcqS4adse3B2Cb.jpg",
// Рекламный баннер (мобильные устройства).
"advert_mobile_link": "/banners/S4BcqS4adse3B2Cb/",

// Сколько постов можно написать в тред данной доски
// до тех пор, пока тред не перестанет от них "бампаться" (подниматься).
"bump_limit": 1000,

// Имя автора поста по умолчанию.
"default_name": "Аноним",

"enable_dices": 0, // Возможно, разрешены ли некие "ролл", хз.
"enable_flags": 0, // Показываются ли "флаги" (страны) у постов на данной доске.
"enable_icons": 0, // Разрешены ли "значки" (например, флажки политической ориентации в `/po/`) у постов на данной доске. При отправке поста в форме можно выбрать "значок" из списка.
"enable_images": 1, // Видимо, можно ли прикреплять к постам картинки на этой доске.
"enable_likes": 0, // Можно ли ставить лайки/дизлайки на этой доске.
"enable_names": 0, // Есть ли поле "Имя" в форме отправки сообщения на данной доске.
"enable_oekaki": 0, // Видимо, можно ли рисовать "оэкаки" на этой доске.
"enable_posting": 1, // Видимо, можно ли постить на этой доске.
"enable_sage": 0, // Видимо, можно ли "сагать" на этой доске (ответ с "сажей" ("sage", см. ниже) не "бампает" тред).
"enable_shield": 0, // Возможно, включён ли какой-нибудь спам-лист (или что-то типа того) на этой доске.
"enable_subject": 1, // Показывать ли поле "Тема" в форме отправки сообщения или создания треда на данной доске.
"enable_thread_tags": 1, // Можно ли помечать треды тегами на данной доске.
"enable_trips": 0, // Разрешены ли "трип-коды" в поле "Имя" при отправке сообщений на данной доске.
"enable_video": 1, // Видимо, можно ли прикреплять к постам видео (.webm) на этой доске.

// Какое-то "новое" свойство, якобы добавленное только в "новом" мобильном API.
// Поддерживаемые типы файлов во вложениях.
// "file_types": какой-то массив чего-то,

// (Не обязательное поле)
// (Только если `"enable_icons": 1`)
// Список значков, используемых на данной доске.
"icons": [{
// ID значка.
"num": 1,
// Название значка.
"name": "Амкар",
// (Не обязательное поле)
// Путь к значку.
"url": "/icons/logos/amkar.png"
}, ...]

// (Не обязательное поле)
// (Только если `"enable_thread_tags": 1`)
// Список тегов, используемых на данной доске.
"tags": [...],

// Максимальная длина комментария.
"max_comment": 15000,
// Максимальный размер прикрепляемого файла.
"max_files_size": 40960,
// ID самого "последнего" (на текущий момент) поста в треде.
"max_num": 3489385,

// Баннер случайной доски.
"board_banner_image": "/ololo/kpop_7.gif",
// Ссылка баннера случайной доски.
"board_banner_link": "kpop",

// `0` для API тредов, `1` для API досок.
"is_board": 0,
// `1`, если это ответ на API постраничного списка тредов доски.
"is_index": 0,
}
{
// ID поста.
"num": 29102706,

// Дата написания поста ("unix time").
"timestamp": 1549035324,

// "Человекочитаемая" дата написания поста.
"date": "01/02/19 Птн 18:35:24",

// Если "1", то данный пост написан человеком,
// создавшим тред с галкой "ОП треда",
// и запостившим это сообщение с галкой "ОП треда".
// Подробности — в подразделе "ОП треда".
// Также, "op" будет "1" у всех постов, оставленных
// человеком, создавшим тред, если в треде показываются
// id пользователей (наипример, треды в `/po/`).
"op": 0,

// Имя автора поста.
"name": "Аноним",

// "email" автора поста (с префиксом "").
// Пример: "[email protected]".
"email": "",

// "Трип-код" автора поста.
// Для администраторов и модераторов тут ставится соответствующая метка.
"trip": "",
"subject": "Четырнадцатый двачкап", // "Тема" поста.
"comment": "Скинул на почту", // HTML-код комментария.
"files": [], // Список объектов типа `Attachment`.

// Забанен ли автор поста за данный пост.
"banned": 0,

// Закрыт ли этот тред.
"closed": 0,

// Является ли тред "бесконечным".
// "Бесконечный" тред — это тред, не имеющий "бамплимита"
// ("бампается" при любом ответе в нём), но при этом максимальное
// количество постов в треде ограничено бамплимитом доски (например, 500 шт.),
// и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются.
"endless": 0,

// Видимо, `timestamp` комментария, который является
// (на текущее время) "последним", "бампающим" данный тред.
// Например, первый комментарий в треде, или 500-ый комментарий
// в треде с "бамп-лимитом" в 500 и количеством постов больше 500.
// (что означает, что `lasthit` будет меньше `timestamp`а комментариев,
// выходящих за "бамп-лимит").
// Одно и то же значение у всех постов треда.
// Также, возможно, является датой "последнего изменения" треда:
// например, добавление постов, удаление постов, изменения статуса
// "прикреплён"/"не прикреплён", и т.п., потому что так это работает
// на `4chan.org` (там это называется `last_modified`).
"lasthit": 1549117714,

// Закреплён ли этот тред наверху в списке тредов доски.
// Если не `0`, то может быть как `1`, так и любое другое целое положительное число.
// (хз, какой смысл это может нести).
"sticky": 0,

// (только у первого поста треда)
// Теги треда. Пустая строка, если не указано тегов.
"tags": "lolcup",

// id треда данного поста (в виде строки).
// "0" для первого поста треда, для остальных постов —
// одно и то же значение: id треда, он же id первого поста треда.
"parent": "0",

// (optional)
// Только для тредов с "лайками":
"likes": 1, // Количество "лайков" у поста.
"dislikes": 1, // Количество "дизлайков" у поста.
}
{
"posts": [] // Список объектов типа `Post`.
}
{
// Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер).
"type": 2,
// Помечена ли эта картинка как "NSFW" ("18+").
"nsfw": 0,
// Размер картинки или видео в килобайтах.
// `0` для "стикеров".
"size": 1611,

// Ширина картинки или видео.
"width": 1363,
// Высота картинки или видео.
"height": 768,

// Имя файла (ограниченное по длине).
"displayname": "photo2018-10-27[...]..png",
// Имя файла (отсутствует для "стикеров"").
"fullname": "photo2018-10-2705-29-50.png",
// Имя файла на сервере.
"name": "15490353246680.png",
// URL картинки или видео.
"path": "/vg/src/29102706/15490353246680.png",

// MD5 хеш файла.
"md5": "bc441048422b76dd41d626e1420fa0f7",

// URL уменьшенной картинки.
"thumbnail": "/vg/thumb/29102706/15490353246680s.jpg",
// Ширина уменьшенной картинки.
"tn_width": 250,
// Высота уменьшенной картинки.
"tn_height": 140,

// (только для видео)
// "Человекочитаемая" длительность видео.
"duration": "00:00:53",
// (только для видео)
// Длительность видео в секундах.
"duration_secs": 53

// (только для "стикеров")
//
// Ссылка на установку стикера.
"install": "/makaba/stickers/show/HycdNR0H"
// Имя файла стикера.
"name": "ygfyCF0H.png"
// ID набора стикеров.
"pack": "HycdNR0H"
// ID стикера.
"sticker": "ygfyCF0H"
}
{
// Содержит все свойства объекта `Board`.

"current_thread": "12345", // id запрошенного треда.
"posts_count": 123, // Количество постов в треде.
// `files_count` вообще считается неправильно: как в `/catalog.json`, так и при запросе "получить посты треда". И в обоих этих случаях — ещё и по-разному.
// https://gitlab.com/catamphetamine/imageboard/blob/master/docs/engines/makaba-issues.md
"files_count": 3, // Количество файлов, прикреплённых к постам треда (в данном случае, включая файлы заглавного поста, в отличие от `/catalog.json`, где они не включены).
"unique_posters": 7, // Количество "уникальных" (по хешу подсети) пользователей, написавших комментарий в треде. Не включая заглавный пост треда по неведомой причине: автор треда посчитается только если он оставит комментарий в треде.
"is_closed": 0, // `1`, если тред закрыт.

// (deprecated)
// "file_prefix", использовался для очень старых "архивных" тредов
// (с появления архива `2016-03-06` по `2016-11-12` включительно),
// и для тех старых тредов его требовалось подставлять к адресам
// прикреплённых к постам файлов.
// Например, для треда `https://2ch.hk/b/arch/2016-03-06/res/119034529.json`
// `file_prefix` — "../", поэтому адреса всех картинок в нём преобразуются
// из `thumb/119034529/14572604256670s.jpg` в
// `https://2ch.hk/b/arch/2016-03-06/thumb/119034529/14572604256670s.jpg`.
"file_prefix": "../",

"title": "...", // Название треда. Видимо, то же самое, что `posts[0].subject`.

"threads": [{
// Список объектов типа `post`.
"posts": [
{
// Содержит все поля объекта `post`.

"number": 1, // Порядковый номер поста в треде, начиная с `1`.
},
...
]
}]
}
Аноним OP 24/01/22 Пнд 08:12:46 #31 №261916245 
>>261915944
Прошлых тредов не создавал. Годовые расклады не очень информативны, так как многое может измениться. Пока что прогноз на год так:
Вероятно, ты оказался в какой-то запутанной и сложной ситуации, словно в ловушке. Она кажется тебе безвыходной. Но, несмотря на это, ты не сдаёшься. В году ты предпримешь усилия, чтобы справиться и преодолеть данную проблему. Возможно тебя ждет переезд и поиск средств. В конце концов скорее всего ты со всем справишься, анончик.
Аноним 24/01/22 Пнд 08:13:29 #32 №261916261 
Какие будут успехи у меня в 2022?
Аноним 24/01/22 Пнд 08:15:49 #33 №261916310 
>>261916245
Очень похоже на правду. Спасибо, бро.
Аноним 24/01/22 Пнд 08:15:58 #34 №261916314 
>>261915851 (OP)
Разводиться, просто уйти или уже ничего не изменить и просто ждать старости?
Аноним OP 24/01/22 Пнд 08:17:43 #35 №261916359 
>>261915956
Тебя тревожит ожидание какого-то результата своей деятельности или жизни в целом. Скорее всего это как-то связано с материальным вопросом. Это влечёт проявление одиночества, скрытности и подобия изгнания.
Не знаю, анончик. Даже если плохой и наделал глупостей, можешь попробовать стать хорошим.
Аноним 24/01/22 Пнд 08:17:50 #36 №261916360 
>>261915851 (OP)
Привет, ОП. Добра тебе и энергии.

Скажи моё ближайшее будущее. На ближайшие полгода, если не трудно.
sageАноним 24/01/22 Пнд 08:18:22 #37 №261916372 
{
// ID доски.
"Board": "vg",
"BoardInfo": "Доска для постоянных тредов по игре",
"BoardInfoOuter": "Видеоигры, general, официальные треды", // хз
// Название доски.
"BoardName": "Video Games General",

// Рекламный баннер сверху.
"advert_top_image": "/banners/bDpQCWt8xPTuC43S.jpg",
// Рекламный баннер сверху.
"advert_top_link": "/banners/bDpQCWt8xPTuC43S/",

// Рекламный баннер снизу.
"advert_bottom_image": "/banners/AZMtfxdMbkGwpPXB.jpg",
// Ссылка рекламного баннера снизу.
"advert_bottom_link": "/banners/AZMtfxdMbkGwpPXB/",

// Рекламный баннер (мобильные устройства).
"advert_mobile_image": "/banners/S4BcqS4adse3B2Cb.jpg",
// Рекламный баннер (мобильные устройства).
"advert_mobile_link": "/banners/S4BcqS4adse3B2Cb/",

// Сколько постов можно написать в тред данной доски
// до тех пор, пока тред не перестанет от них "бампаться" (подниматься).
"bump_limit": 1000,

// Имя автора поста по умолчанию.
"default_name": "Аноним",

"enable_dices": 0, // Возможно, разрешены ли некие "ролл", хз.
"enable_flags": 0, // Показываются ли "флаги" (страны) у постов на данной доске.
"enable_icons": 0, // Разрешены ли "значки" (например, флажки политической ориентации в `/po/`) у постов на данной доске. При отправке поста в форме можно выбрать "значок" из списка.
"enable_images": 1, // Видимо, можно ли прикреплять к постам картинки на этой доске.
"enable_likes": 0, // Можно ли ставить лайки/дизлайки на этой доске.
"enable_names": 0, // Есть ли поле "Имя" в форме отправки сообщения на данной доске.
"enable_oekaki": 0, // Видимо, можно ли рисовать "оэкаки" на этой доске.
"enable_posting": 1, // Видимо, можно ли постить на этой доске.
"enable_sage": 0, // Видимо, можно ли "сагать" на этой доске (ответ с "сажей" ("sage", см. ниже) не "бампает" тред).
"enable_shield": 0, // Возможно, включён ли какой-нибудь спам-лист (или что-то типа того) на этой доске.
"enable_subject": 1, // Показывать ли поле "Тема" в форме отправки сообщения или создания треда на данной доске.
"enable_thread_tags": 1, // Можно ли помечать треды тегами на данной доске.
"enable_trips": 0, // Разрешены ли "трип-коды" в поле "Имя" при отправке сообщений на данной доске.
"enable_video": 1, // Видимо, можно ли прикреплять к постам видео (.webm) на этой доске.

// Какое-то "новое" свойство, якобы добавленное только в "новом" мобильном API.
// Поддерживаемые типы файлов во вложениях.
// "file_types": какой-то массив чего-то,

// (Не обязательное поле)
// (Только если `"enable_icons": 1`)
// Список значков, используемых на данной доске.
"icons": [{
// ID значка.
"num": 1,
// Название значка.
"name": "Амкар",
// (Не обязательное поле)
// Путь к значку.
"url": "/icons/logos/amkar.png"
}, ...]

// (Не обязательное поле)
// (Только если `"enable_thread_tags": 1`)
// Список тегов, используемых на данной доске.
"tags": [...],

// Максимальная длина комментария.
"max_comment": 15000,
// Максимальный размер прикрепляемого файла.
"max_files_size": 40960,
// ID самого "последнего" (на текущий момент) поста в треде.
"max_num": 3489385,

// Баннер случайной доски.
"board_banner_image": "/ololo/kpop_7.gif",
// Ссылка баннера случайной доски.
"board_banner_link": "kpop",

// `0` для API тредов, `1` для API досок.
"is_board": 0,
// `1`, если это ответ на API постраничного списка тредов доски.
"is_index": 0,
}
{
// ID поста.
"num": 29102706,

// Дата написания поста ("unix time").
"timestamp": 1549035324,

// "Человекочитаемая" дата написания поста.
"date": "01/02/19 Птн 18:35:24",

// Если "1", то данный пост написан человеком,
// создавшим тред с галкой "ОП треда",
// и запостившим это сообщение с галкой "ОП треда".
// Подробности — в подразделе "ОП треда".
// Также, "op" будет "1" у всех постов, оставленных
// человеком, создавшим тред, если в треде показываются
// id пользователей (наипример, треды в `/po/`).
"op": 0,

// Имя автора поста.
"name": "Аноним",

// "email" автора поста (с префиксом "").
// Пример: "[email protected]".
"email": "",

// "Трип-код" автора поста.
// Для администраторов и модераторов тут ставится соответствующая метка.
"trip": "",
"subject": "Четырнадцатый двачкап", // "Тема" поста.
"comment": "Скинул на почту", // HTML-код комментария.
"files": [], // Список объектов типа `Attachment`.

// Забанен ли автор поста за данный пост.
"banned": 0,

// Закрыт ли этот тред.
"closed": 0,

// Является ли тред "бесконечным".
// "Бесконечный" тред — это тред, не имеющий "бамплимита"
// ("бампается" при любом ответе в нём), но при этом максимальное
// количество постов в треде ограничено бамплимитом доски (например, 500 шт.),
// и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются.
"endless": 0,

// Видимо, `timestamp` комментария, который является
// (на текущее время) "последним", "бампающим" данный тред.
// Например, первый комментарий в треде, или 500-ый комментарий
// в треде с "бамп-лимитом" в 500 и количеством постов больше 500.
// (что означает, что `lasthit` будет меньше `timestamp`а комментариев,
// выходящих за "бамп-лимит").
// Одно и то же значение у всех постов треда.
// Также, возможно, является датой "последнего изменения" треда:
// например, добавление постов, удаление постов, изменения статуса
// "прикреплён"/"не прикреплён", и т.п., потому что так это работает
// на `4chan.org` (там это называется `last_modified`).
"lasthit": 1549117714,

// Закреплён ли этот тред наверху в списке тредов доски.
// Если не `0`, то может быть как `1`, так и любое другое целое положительное число.
// (хз, какой смысл это может нести).
"sticky": 0,

// (только у первого поста треда)
// Теги треда. Пустая строка, если не указано тегов.
"tags": "lolcup",

// id треда данного поста (в виде строки).
// "0" для первого поста треда, для остальных постов —
// одно и то же значение: id треда, он же id первого поста треда.
"parent": "0",

// (optional)
// Только для тредов с "лайками":
"likes": 1, // Количество "лайков" у поста.
"dislikes": 1, // Количество "дизлайков" у поста.
}
{
"posts": [] // Список объектов типа `Post`.
}
{
// Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер).
"type": 2,
// Помечена ли эта картинка как "NSFW" ("18+").
"nsfw": 0,
// Размер картинки или видео в килобайтах.
// `0` для "стикеров".
"size": 1611,

// Ширина картинки или видео.
"width": 1363,
// Высота картинки или видео.
"height": 768,

// Имя файла (ограниченное по длине).
"displayname": "photo2018-10-27[...]..png",
// Имя файла (отсутствует для "стикеров"").
"fullname": "photo2018-10-2705-29-50.png",
// Имя файла на сервере.
"name": "15490353246680.png",
// URL картинки или видео.
"path": "/vg/src/29102706/15490353246680.png",

// MD5 хеш файла.
"md5": "bc441048422b76dd41d626e1420fa0f7",

// URL уменьшенной картинки.
"thumbnail": "/vg/thumb/29102706/15490353246680s.jpg",
// Ширина уменьшенной картинки.
"tn_width": 250,
// Высота уменьшенной картинки.
"tn_height": 140,

// (только для видео)
// "Человекочитаемая" длительность видео.
"duration": "00:00:53",
// (только для видео)
// Длительность видео в секундах.
"duration_secs": 53

// (только для "стикеров")
//
// Ссылка на установку стикера.
"install": "/makaba/stickers/show/HycdNR0H"
// Имя файла стикера.
"name": "ygfyCF0H.png"
// ID набора стикеров.
"pack": "HycdNR0H"
// ID стикера.
"sticker": "ygfyCF0H"
}
{
// Содержит все свойства объекта `Board`.

"current_thread": "12345", // id запрошенного треда.
"posts_count": 123, // Количество постов в треде.
// `files_count` вообще считается неправильно: как в `/catalog.json`, так и при запросе "получить посты треда". И в обоих этих случаях — ещё и по-разному.
// https://gitlab.com/catamphetamine/imageboard/blob/master/docs/engines/makaba-issues.md
"files_count": 3, // Количество файлов, прикреплённых к постам треда (в данном случае, включая файлы заглавного поста, в отличие от `/catalog.json`, где они не включены).
"unique_posters": 7, // Количество "уникальных" (по хешу подсети) пользователей, написавших комментарий в треде. Не включая заглавный пост треда по неведомой причине: автор треда посчитается только если он оставит комментарий в треде.
"is_closed": 0, // `1`, если тред закрыт.

// (deprecated)
// "file_prefix", использовался для очень старых "архивных" тредов
// (с появления архива `2016-03-06` по `2016-11-12` включительно),
// и для тех старых тредов его требовалось подставлять к адресам
// прикреплённых к постам файлов.
// Например, для треда `https://2ch.hk/b/arch/2016-03-06/res/119034529.json`
// `file_prefix` — "../", поэтому адреса всех картинок в нём преобразуются
// из `thumb/119034529/14572604256670s.jpg` в
// `https://2ch.hk/b/arch/2016-03-06/thumb/119034529/14572604256670s.jpg`.
"file_prefix": "../",

"title": "...", // Название треда. Видимо, то же самое, что `posts[0].subject`.

"threads": [{
// Список объектов типа `post`.
"posts": [
{
// Содержит все поля объекта `post`.

"number": 1, // Порядковый номер поста в треде, начиная с `1`.
},
...
]
}]
}
sageАноним 24/01/22 Пнд 08:18:47 #38 №261916380 
{
// ID доски.
"Board": "vg",
"BoardInfo": "Доска для постоянных тредов по игре",
"BoardInfoOuter": "Видеоигры, general, официальные треды", // хз
// Название доски.
"BoardName": "Video Games General",

// Рекламный баннер сверху.
"advert_top_image": "/banners/bDpQCWt8xPTuC43S.jpg",
// Рекламный баннер сверху.
"advert_top_link": "/banners/bDpQCWt8xPTuC43S/",

// Рекламный баннер снизу.
"advert_bottom_image": "/banners/AZMtfxdMbkGwpPXB.jpg",
// Ссылка рекламного баннера снизу.
"advert_bottom_link": "/banners/AZMtfxdMbkGwpPXB/",

// Рекламный баннер (мобильные устройства).
"advert_mobile_image": "/banners/S4BcqS4adse3B2Cb.jpg",
// Рекламный баннер (мобильные устройства).
"advert_mobile_link": "/banners/S4BcqS4adse3B2Cb/",

// Сколько постов можно написать в тред данной доски
// до тех пор, пока тред не перестанет от них "бампаться" (подниматься).
"bump_limit": 1000,

// Имя автора поста по умолчанию.
"default_name": "Аноним",

"enable_dices": 0, // Возможно, разрешены ли некие "ролл", хз.
"enable_flags": 0, // Показываются ли "флаги" (страны) у постов на данной доске.
"enable_icons": 0, // Разрешены ли "значки" (например, флажки политической ориентации в `/po/`) у постов на данной доске. При отправке поста в форме можно выбрать "значок" из списка.
"enable_images": 1, // Видимо, можно ли прикреплять к постам картинки на этой доске.
"enable_likes": 0, // Можно ли ставить лайки/дизлайки на этой доске.
"enable_names": 0, // Есть ли поле "Имя" в форме отправки сообщения на данной доске.
"enable_oekaki": 0, // Видимо, можно ли рисовать "оэкаки" на этой доске.
"enable_posting": 1, // Видимо, можно ли постить на этой доске.
"enable_sage": 0, // Видимо, можно ли "сагать" на этой доске (ответ с "сажей" ("sage", см. ниже) не "бампает" тред).
"enable_shield": 0, // Возможно, включён ли какой-нибудь спам-лист (или что-то типа того) на этой доске.
"enable_subject": 1, // Показывать ли поле "Тема" в форме отправки сообщения или создания треда на данной доске.
"enable_thread_tags": 1, // Можно ли помечать треды тегами на данной доске.
"enable_trips": 0, // Разрешены ли "трип-коды" в поле "Имя" при отправке сообщений на данной доске.
"enable_video": 1, // Видимо, можно ли прикреплять к постам видео (.webm) на этой доске.

// Какое-то "новое" свойство, якобы добавленное только в "новом" мобильном API.
// Поддерживаемые типы файлов во вложениях.
// "file_types": какой-то массив чего-то,

// (Не обязательное поле)
// (Только если `"enable_icons": 1`)
// Список значков, используемых на данной доске.
"icons": [{
// ID значка.
"num": 1,
// Название значка.
"name": "Амкар",
// (Не обязательное поле)
// Путь к значку.
"url": "/icons/logos/amkar.png"
}, ...]

// (Не обязательное поле)
// (Только если `"enable_thread_tags": 1`)
// Список тегов, используемых на данной доске.
"tags": [...],

// Максимальная длина комментария.
"max_comment": 15000,
// Максимальный размер прикрепляемого файла.
"max_files_size": 40960,
// ID самого "последнего" (на текущий момент) поста в треде.
"max_num": 3489385,

// Баннер случайной доски.
"board_banner_image": "/ololo/kpop_7.gif",
// Ссылка баннера случайной доски.
"board_banner_link": "kpop",

// `0` для API тредов, `1` для API досок.
"is_board": 0,
// `1`, если это ответ на API постраничного списка тредов доски.
"is_index": 0,
}
{
// ID поста.
"num": 29102706,

// Дата написания поста ("unix time").
"timestamp": 1549035324,

// "Человекочитаемая" дата написания поста.
"date": "01/02/19 Птн 18:35:24",

// Если "1", то данный пост написан человеком,
// создавшим тред с галкой "ОП треда",
// и запостившим это сообщение с галкой "ОП треда".
// Подробности — в подразделе "ОП треда".
// Также, "op" будет "1" у всех постов, оставленных
// человеком, создавшим тред, если в треде показываются
// id пользователей (наипример, треды в `/po/`).
"op": 0,

// Имя автора поста.
"name": "Аноним",

// "email" автора поста (с префиксом "").
// Пример: "[email protected]".
"email": "",

// "Трип-код" автора поста.
// Для администраторов и модераторов тут ставится соответствующая метка.
"trip": "",
"subject": "Четырнадцатый двачкап", // "Тема" поста.
"comment": "Скинул на почту", // HTML-код комментария.
"files": [], // Список объектов типа `Attachment`.

// Забанен ли автор поста за данный пост.
"banned": 0,

// Закрыт ли этот тред.
"closed": 0,

// Является ли тред "бесконечным".
// "Бесконечный" тред — это тред, не имеющий "бамплимита"
// ("бампается" при любом ответе в нём), но при этом максимальное
// количество постов в треде ограничено бамплимитом доски (например, 500 шт.),
// и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются.
"endless": 0,

// Видимо, `timestamp` комментария, который является
// (на текущее время) "последним", "бампающим" данный тред.
// Например, первый комментарий в треде, или 500-ый комментарий
// в треде с "бамп-лимитом" в 500 и количеством постов больше 500.
// (что означает, что `lasthit` будет меньше `timestamp`а комментариев,
// выходящих за "бамп-лимит").
// Одно и то же значение у всех постов треда.
// Также, возможно, является датой "последнего изменения" треда:
// например, добавление постов, удаление постов, изменения статуса
// "прикреплён"/"не прикреплён", и т.п., потому что так это работает
// на `4chan.org` (там это называется `last_modified`).
"lasthit": 1549117714,

// Закреплён ли этот тред наверху в списке тредов доски.
// Если не `0`, то может быть как `1`, так и любое другое целое положительное число.
// (хз, какой смысл это может нести).
"sticky": 0,

// (только у первого поста треда)
// Теги треда. Пустая строка, если не указано тегов.
"tags": "lolcup",

// id треда данного поста (в виде строки).
// "0" для первого поста треда, для остальных постов —
// одно и то же значение: id треда, он же id первого поста треда.
"parent": "0",

// (optional)
// Только для тредов с "лайками":
"likes": 1, // Количество "лайков" у поста.
"dislikes": 1, // Количество "дизлайков" у поста.
}
{
"posts": [] // Список объектов типа `Post`.
}
{
// Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер).
"type": 2,
// Помечена ли эта картинка как "NSFW" ("18+").
"nsfw": 0,
// Размер картинки или видео в килобайтах.
// `0` для "стикеров".
"size": 1611,

// Ширина картинки или видео.
"width": 1363,
// Высота картинки или видео.
"height": 768,

// Имя файла (ограниченное по длине).
"displayname": "photo2018-10-27[...]..png",
// Имя файла (отсутствует для "стикеров"").
"fullname": "photo2018-10-2705-29-50.png",
// Имя файла на сервере.
"name": "15490353246680.png",
// URL картинки или видео.
"path": "/vg/src/29102706/15490353246680.png",

// MD5 хеш файла.
"md5": "bc441048422b76dd41d626e1420fa0f7",

// URL уменьшенной картинки.
"thumbnail": "/vg/thumb/29102706/15490353246680s.jpg",
// Ширина уменьшенной картинки.
"tn_width": 250,
// Высота уменьшенной картинки.
"tn_height": 140,

// (только для видео)
// "Человекочитаемая" длительность видео.
"duration": "00:00:53",
// (только для видео)
// Длительность видео в секундах.
"duration_secs": 53

// (только для "стикеров")
//
// Ссылка на установку стикера.
"install": "/makaba/stickers/show/HycdNR0H"
// Имя файла стикера.
"name": "ygfyCF0H.png"
// ID набора стикеров.
"pack": "HycdNR0H"
// ID стикера.
"sticker": "ygfyCF0H"
}
{
// Содержит все свойства объекта `Board`.

"current_thread": "12345", // id запрошенного треда.
"posts_count": 123, // Количество постов в треде.
// `files_count` вообще считается неправильно: как в `/catalog.json`, так и при запросе "получить посты треда". И в обоих этих случаях — ещё и по-разному.
// https://gitlab.com/catamphetamine/imageboard/blob/master/docs/engines/makaba-issues.md
"files_count": 3, // Количество файлов, прикреплённых к постам треда (в данном случае, включая файлы заглавного поста, в отличие от `/catalog.json`, где они не включены).
"unique_posters": 7, // Количество "уникальных" (по хешу подсети) пользователей, написавших комментарий в треде. Не включая заглавный пост треда по неведомой причине: автор треда посчитается только если он оставит комментарий в треде.
"is_closed": 0, // `1`, если тред закрыт.

// (deprecated)
// "file_prefix", использовался для очень старых "архивных" тредов
// (с появления архива `2016-03-06` по `2016-11-12` включительно),
// и для тех старых тредов его требовалось подставлять к адресам
// прикреплённых к постам файлов.
// Например, для треда `https://2ch.hk/b/arch/2016-03-06/res/119034529.json`
// `file_prefix` — "../", поэтому адреса всех картинок в нём преобразуются
// из `thumb/119034529/14572604256670s.jpg` в
// `https://2ch.hk/b/arch/2016-03-06/thumb/119034529/14572604256670s.jpg`.
"file_prefix": "../",

"title": "...", // Название треда. Видимо, то же самое, что `posts[0].subject`.

"threads": [{
// Список объектов типа `post`.
"posts": [
{
// Содержит все поля объекта `post`.

"number": 1, // Порядковый номер поста в треде, начиная с `1`.
},
...
]
}]
}
Аноним 24/01/22 Пнд 08:20:25 #39 №261916414 
А кто это вайпает? Ты кто такой? Зачем тебе это описание апи?
Аноним 24/01/22 Пнд 08:21:50 #40 №261916450 
>>261916414
Очевидно, какой-то агрессивный школьник или просто далбоёб.
Аноним 24/01/22 Пнд 08:21:53 #41 №261916451 
>>261916359
Спасибки.
Аноним OP 24/01/22 Пнд 08:24:43 #42 №261916528 
>>261915974
Вполне возможно, что ты занимаешься творческими или просто совместными проектами (если нет, на них следует обратить внимание). Там ты вполне можешь найти девушку, с которой появится возможность построить отношения. Но для этого тебе сперва необходимо отдохнуть и собраться с силами, подготовиться. Возможно разрыв с предыдущей ввёл тебя в тупиковую ситуацию. В конце концов по моему прогнозу ответ положительный.
sageАноним 24/01/22 Пнд 08:26:49 #43 №261916604 
{
// ID доски.
"Board": "vg",
"BoardInfo": "Доска для постоянных тредов по игре",
"BoardInfoOuter": "Видеоигры, general, официальные треды", // хз
// Название доски.
"BoardName": "Video Games General",

// Рекламный баннер сверху.
"advert_top_image": "/banners/bDpQCWt8xPTuC43S.jpg",
// Рекламный баннер сверху.
"advert_top_link": "/banners/bDpQCWt8xPTuC43S/",

// Рекламный баннер снизу.
"advert_bottom_image": "/banners/AZMtfxdMbkGwpPXB.jpg",
// Ссылка рекламного баннера снизу.
"advert_bottom_link": "/banners/AZMtfxdMbkGwpPXB/",

// Рекламный баннер (мобильные устройства).
"advert_mobile_image": "/banners/S4BcqS4adse3B2Cb.jpg",
// Рекламный баннер (мобильные устройства).
"advert_mobile_link": "/banners/S4BcqS4adse3B2Cb/",

// Сколько постов можно написать в тред данной доски
// до тех пор, пока тред не перестанет от них "бампаться" (подниматься).
"bump_limit": 1000,

// Имя автора поста по умолчанию.
"default_name": "Аноним",

"enable_dices": 0, // Возможно, разрешены ли некие "ролл", хз.
"enable_flags": 0, // Показываются ли "флаги" (страны) у постов на данной доске.
"enable_icons": 0, // Разрешены ли "значки" (например, флажки политической ориентации в `/po/`) у постов на данной доске. При отправке поста в форме можно выбрать "значок" из списка.
"enable_images": 1, // Видимо, можно ли прикреплять к постам картинки на этой доске.
"enable_likes": 0, // Можно ли ставить лайки/дизлайки на этой доске.
"enable_names": 0, // Есть ли поле "Имя" в форме отправки сообщения на данной доске.
"enable_oekaki": 0, // Видимо, можно ли рисовать "оэкаки" на этой доске.
"enable_posting": 1, // Видимо, можно ли постить на этой доске.
"enable_sage": 0, // Видимо, можно ли "сагать" на этой доске (ответ с "сажей" ("sage", см. ниже) не "бампает" тред).
"enable_shield": 0, // Возможно, включён ли какой-нибудь спам-лист (или что-то типа того) на этой доске.
"enable_subject": 1, // Показывать ли поле "Тема" в форме отправки сообщения или создания треда на данной доске.
"enable_thread_tags": 1, // Можно ли помечать треды тегами на данной доске.
"enable_trips": 0, // Разрешены ли "трип-коды" в поле "Имя" при отправке сообщений на данной доске.
"enable_video": 1, // Видимо, можно ли прикреплять к постам видео (.webm) на этой доске.

// Какое-то "новое" свойство, якобы добавленное только в "новом" мобильном API.
// Поддерживаемые типы файлов во вложениях.
// "file_types": какой-то массив чего-то,

// (Не обязательное поле)
// (Только если `"enable_icons": 1`)
// Список значков, используемых на данной доске.
"icons": [{
// ID значка.
"num": 1,
// Название значка.
"name": "Амкар",
// (Не обязательное поле)
// Путь к значку.
"url": "/icons/logos/amkar.png"
}, ...]

// (Не обязательное поле)
// (Только если `"enable_thread_tags": 1`)
// Список тегов, используемых на данной доске.
"tags": [...],

// Максимальная длина комментария.
"max_comment": 15000,
// Максимальный размер прикрепляемого файла.
"max_files_size": 40960,
// ID самого "последнего" (на текущий момент) поста в треде.
"max_num": 3489385,

// Баннер случайной доски.
"board_banner_image": "/ololo/kpop_7.gif",
// Ссылка баннера случайной доски.
"board_banner_link": "kpop",

// `0` для API тредов, `1` для API досок.
"is_board": 0,
// `1`, если это ответ на API постраничного списка тредов доски.
"is_index": 0,
}
{
// ID поста.
"num": 29102706,

// Дата написания поста ("unix time").
"timestamp": 1549035324,

// "Человекочитаемая" дата написания поста.
"date": "01/02/19 Птн 18:35:24",

// Если "1", то данный пост написан человеком,
// создавшим тред с галкой "ОП треда",
// и запостившим это сообщение с галкой "ОП треда".
// Подробности — в подразделе "ОП треда".
// Также, "op" будет "1" у всех постов, оставленных
// человеком, создавшим тред, если в треде показываются
// id пользователей (наипример, треды в `/po/`).
"op": 0,

// Имя автора поста.
"name": "Аноним",

// "email" автора поста (с префиксом "").
// Пример: "[email protected]".
"email": "",

// "Трип-код" автора поста.
// Для администраторов и модераторов тут ставится соответствующая метка.
"trip": "",
"subject": "Четырнадцатый двачкап", // "Тема" поста.
"comment": "Скинул на почту", // HTML-код комментария.
"files": [], // Список объектов типа `Attachment`.

// Забанен ли автор поста за данный пост.
"banned": 0,

// Закрыт ли этот тред.
"closed": 0,

// Является ли тред "бесконечным".
// "Бесконечный" тред — это тред, не имеющий "бамплимита"
// ("бампается" при любом ответе в нём), но при этом максимальное
// количество постов в треде ограничено бамплимитом доски (например, 500 шт.),
// и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются.
"endless": 0,

// Видимо, `timestamp` комментария, который является
// (на текущее время) "последним", "бампающим" данный тред.
// Например, первый комментарий в треде, или 500-ый комментарий
// в треде с "бамп-лимитом" в 500 и количеством постов больше 500.
// (что означает, что `lasthit` будет меньше `timestamp`а комментариев,
// выходящих за "бамп-лимит").
// Одно и то же значение у всех постов треда.
// Также, возможно, является датой "последнего изменения" треда:
// например, добавление постов, удаление постов, изменения статуса
// "прикреплён"/"не прикреплён", и т.п., потому что так это работает
// на `4chan.org` (там это называется `last_modified`).
"lasthit": 1549117714,

// Закреплён ли этот тред наверху в списке тредов доски.
// Если не `0`, то может быть как `1`, так и любое другое целое положительное число.
// (хз, какой смысл это может нести).
"sticky": 0,

// (только у первого поста треда)
// Теги треда. Пустая строка, если не указано тегов.
"tags": "lolcup",

// id треда данного поста (в виде строки).
// "0" для первого поста треда, для остальных постов —
// одно и то же значение: id треда, он же id первого поста треда.
"parent": "0",

// (optional)
// Только для тредов с "лайками":
"likes": 1, // Количество "лайков" у поста.
"dislikes": 1, // Количество "дизлайков" у поста.
}
{
"posts": [] // Список объектов типа `Post`.
}
{
// Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер).
"type": 2,
// Помечена ли эта картинка как "NSFW" ("18+").
"nsfw": 0,
// Размер картинки или видео в килобайтах.
// `0` для "стикеров".
"size": 1611,

// Ширина картинки или видео.
"width": 1363,
// Высота картинки или видео.
"height": 768,

// Имя файла (ограниченное по длине).
"displayname": "photo2018-10-27[...]..png",
// Имя файла (отсутствует для "стикеров"").
"fullname": "photo2018-10-2705-29-50.png",
// Имя файла на сервере.
"name": "15490353246680.png",
// URL картинки или видео.
"path": "/vg/src/29102706/15490353246680.png",

// MD5 хеш файла.
"md5": "bc441048422b76dd41d626e1420fa0f7",

// URL уменьшенной картинки.
"thumbnail": "/vg/thumb/29102706/15490353246680s.jpg",
// Ширина уменьшенной картинки.
"tn_width": 250,
// Высота уменьшенной картинки.
"tn_height": 140,

// (только для видео)
// "Человекочитаемая" длительность видео.
"duration": "00:00:53",
// (только для видео)
// Длительность видео в секундах.
"duration_secs": 53

// (только для "стикеров")
//
// Ссылка на установку стикера.
"install": "/makaba/stickers/show/HycdNR0H"
// Имя файла стикера.
"name": "ygfyCF0H.png"
// ID набора стикеров.
"pack": "HycdNR0H"
// ID стикера.
"sticker": "ygfyCF0H"
}
{
// Содержит все свойства объекта `Board`.

"current_thread": "12345", // id запрошенного треда.
"posts_count": 123, // Количество постов в треде.
// `files_count` вообще считается неправильно: как в `/catalog.json`, так и при запросе "получить посты треда". И в обоих этих случаях — ещё и по-разному.
// https://gitlab.com/catamphetamine/imageboard/blob/master/docs/engines/makaba-issues.md
"files_count": 3, // Количество файлов, прикреплённых к постам треда (в данном случае, включая файлы заглавного поста, в отличие от `/catalog.json`, где они не включены).
"unique_posters": 7, // Количество "уникальных" (по хешу подсети) пользователей, написавших комментарий в треде. Не включая заглавный пост треда по неведомой причине: автор треда посчитается только если он оставит комментарий в треде.
"is_closed": 0, // `1`, если тред закрыт.

// (deprecated)
// "file_prefix", использовался для очень старых "архивных" тредов
// (с появления архива `2016-03-06` по `2016-11-12` включительно),
// и для тех старых тредов его требовалось подставлять к адресам
// прикреплённых к постам файлов.
// Например, для треда `https://2ch.hk/b/arch/2016-03-06/res/119034529.json`
// `file_prefix` — "../", поэтому адреса всех картинок в нём преобразуются
// из `thumb/119034529/14572604256670s.jpg` в
// `https://2ch.hk/b/arch/2016-03-06/thumb/119034529/14572604256670s.jpg`.
"file_prefix": "../",

"title": "...", // Название треда. Видимо, то же самое, что `posts[0].subject`.

"threads": [{
// Список объектов типа `post`.
"posts": [
{
// Содержит все поля объекта `post`.

"number": 1, // Порядковый номер поста в треде, начиная с `1`.
},
...
]
}]
}
sageАноним 24/01/22 Пнд 08:27:30 #44 №261916617 
{
// ID доски.
"Board": "vg",
"BoardInfo": "Доска для постоянных тредов по игре",
"BoardInfoOuter": "Видеоигры, general, официальные треды", // хз
// Название доски.
"BoardName": "Video Games General",

// Рекламный баннер сверху.
"advert_top_image": "/banners/bDpQCWt8xPTuC43S.jpg",
// Рекламный баннер сверху.
"advert_top_link": "/banners/bDpQCWt8xPTuC43S/",

// Рекламный баннер снизу.
"advert_bottom_image": "/banners/AZMtfxdMbkGwpPXB.jpg",
// Ссылка рекламного баннера снизу.
"advert_bottom_link": "/banners/AZMtfxdMbkGwpPXB/",

// Рекламный баннер (мобильные устройства).
"advert_mobile_image": "/banners/S4BcqS4adse3B2Cb.jpg",
// Рекламный баннер (мобильные устройства).
"advert_mobile_link": "/banners/S4BcqS4adse3B2Cb/",

// Сколько постов можно написать в тред данной доски
// до тех пор, пока тред не перестанет от них "бампаться" (подниматься).
"bump_limit": 1000,

// Имя автора поста по умолчанию.
"default_name": "Аноним",

"enable_dices": 0, // Возможно, разрешены ли некие "ролл", хз.
"enable_flags": 0, // Показываются ли "флаги" (страны) у постов на данной доске.
"enable_icons": 0, // Разрешены ли "значки" (например, флажки политической ориентации в `/po/`) у постов на данной доске. При отправке поста в форме можно выбрать "значок" из списка.
"enable_images": 1, // Видимо, можно ли прикреплять к постам картинки на этой доске.
"enable_likes": 0, // Можно ли ставить лайки/дизлайки на этой доске.
"enable_names": 0, // Есть ли поле "Имя" в форме отправки сообщения на данной доске.
"enable_oekaki": 0, // Видимо, можно ли рисовать "оэкаки" на этой доске.
"enable_posting": 1, // Видимо, можно ли постить на этой доске.
"enable_sage": 0, // Видимо, можно ли "сагать" на этой доске (ответ с "сажей" ("sage", см. ниже) не "бампает" тред).
"enable_shield": 0, // Возможно, включён ли какой-нибудь спам-лист (или что-то типа того) на этой доске.
"enable_subject": 1, // Показывать ли поле "Тема" в форме отправки сообщения или создания треда на данной доске.
"enable_thread_tags": 1, // Можно ли помечать треды тегами на данной доске.
"enable_trips": 0, // Разрешены ли "трип-коды" в поле "Имя" при отправке сообщений на данной доске.
"enable_video": 1, // Видимо, можно ли прикреплять к постам видео (.webm) на этой доске.

// Какое-то "новое" свойство, якобы добавленное только в "новом" мобильном API.
// Поддерживаемые типы файлов во вложениях.
// "file_types": какой-то массив чего-то,

// (Не обязательное поле)
// (Только если `"enable_icons": 1`)
// Список значков, используемых на данной доске.
"icons": [{
// ID значка.
"num": 1,
// Название значка.
"name": "Амкар",
// (Не обязательное поле)
// Путь к значку.
"url": "/icons/logos/amkar.png"
}, ...]

// (Не обязательное поле)
// (Только если `"enable_thread_tags": 1`)
// Список тегов, используемых на данной доске.
"tags": [...],

// Максимальная длина комментария.
"max_comment": 15000,
// Максимальный размер прикрепляемого файла.
"max_files_size": 40960,
// ID самого "последнего" (на текущий момент) поста в треде.
"max_num": 3489385,

// Баннер случайной доски.
"board_banner_image": "/ololo/kpop_7.gif",
// Ссылка баннера случайной доски.
"board_banner_link": "kpop",

// `0` для API тредов, `1` для API досок.
"is_board": 0,
// `1`, если это ответ на API постраничного списка тредов доски.
"is_index": 0,
}
{
// ID поста.
"num": 29102706,

// Дата написания поста ("unix time").
"timestamp": 1549035324,

// "Человекочитаемая" дата написания поста.
"date": "01/02/19 Птн 18:35:24",

// Если "1", то данный пост написан человеком,
// создавшим тред с галкой "ОП треда",
// и запостившим это сообщение с галкой "ОП треда".
// Подробности — в подразделе "ОП треда".
// Также, "op" будет "1" у всех постов, оставленных
// человеком, создавшим тред, если в треде показываются
// id пользователей (наипример, треды в `/po/`).
"op": 0,

// Имя автора поста.
"name": "Аноним",

// "email" автора поста (с префиксом "").
// Пример: "[email protected]".
"email": "",

// "Трип-код" автора поста.
// Для администраторов и модераторов тут ставится соответствующая метка.
"trip": "",
"subject": "Четырнадцатый двачкап", // "Тема" поста.
"comment": "Скинул на почту", // HTML-код комментария.
"files": [], // Список объектов типа `Attachment`.

// Забанен ли автор поста за данный пост.
"banned": 0,

// Закрыт ли этот тред.
"closed": 0,

// Является ли тред "бесконечным".
// "Бесконечный" тред — это тред, не имеющий "бамплимита"
// ("бампается" при любом ответе в нём), но при этом максимальное
// количество постов в треде ограничено бамплимитом доски (например, 500 шт.),
// и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются.
"endless": 0,

// Видимо, `timestamp` комментария, который является
// (на текущее время) "последним", "бампающим" данный тред.
// Например, первый комментарий в треде, или 500-ый комментарий
// в треде с "бамп-лимитом" в 500 и количеством постов больше 500.
// (что означает, что `lasthit` будет меньше `timestamp`а комментариев,
// выходящих за "бамп-лимит").
// Одно и то же значение у всех постов треда.
// Также, возможно, является датой "последнего изменения" треда:
// например, добавление постов, удаление постов, изменения статуса
// "прикреплён"/"не прикреплён", и т.п., потому что так это работает
// на `4chan.org` (там это называется `last_modified`).
"lasthit": 1549117714,

// Закреплён ли этот тред наверху в списке тредов доски.
// Если не `0`, то может быть как `1`, так и любое другое целое положительное число.
// (хз, какой смысл это может нести).
"sticky": 0,

// (только у первого поста треда)
// Теги треда. Пустая строка, если не указано тегов.
"tags": "lolcup",

// id треда данного поста (в виде строки).
// "0" для первого поста треда, для остальных постов —
// одно и то же значение: id треда, он же id первого поста треда.
"parent": "0",

// (optional)
// Только для тредов с "лайками":
"likes": 1, // Количество "лайков" у поста.
"dislikes": 1, // Количество "дизлайков" у поста.
}
{
"posts": [] // Список объектов типа `Post`.
}
{
// Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер).
"type": 2,
// Помечена ли эта картинка как "NSFW" ("18+").
"nsfw": 0,
// Размер картинки или видео в килобайтах.
// `0` для "стикеров".
"size": 1611,

// Ширина картинки или видео.
"width": 1363,
// Высота картинки или видео.
"height": 768,

// Имя файла (ограниченное по длине).
"displayname": "photo2018-10-27[...]..png",
// Имя файла (отсутствует для "стикеров"").
"fullname": "photo2018-10-2705-29-50.png",
// Имя файла на сервере.
"name": "15490353246680.png",
// URL картинки или видео.
"path": "/vg/src/29102706/15490353246680.png",

// MD5 хеш файла.
"md5": "bc441048422b76dd41d626e1420fa0f7",

// URL уменьшенной картинки.
"thumbnail": "/vg/thumb/29102706/15490353246680s.jpg",
// Ширина уменьшенной картинки.
"tn_width": 250,
// Высота уменьшенной картинки.
"tn_height": 140,

// (только для видео)
// "Человекочитаемая" длительность видео.
"duration": "00:00:53",
// (только для видео)
// Длительность видео в секундах.
"duration_secs": 53

// (только для "стикеров")
//
// Ссылка на установку стикера.
"install": "/makaba/stickers/show/HycdNR0H"
// Имя файла стикера.
"name": "ygfyCF0H.png"
// ID набора стикеров.
"pack": "HycdNR0H"
// ID стикера.
"sticker": "ygfyCF0H"
}
{
// Содержит все свойства объекта `Board`.

"current_thread": "12345", // id запрошенного треда.
"posts_count": 123, // Количество постов в треде.
// `files_count` вообще считается неправильно: как в `/catalog.json`, так и при запросе "получить посты треда". И в обоих этих случаях — ещё и по-разному.
// https://gitlab.com/catamphetamine/imageboard/blob/master/docs/engines/makaba-issues.md
"files_count": 3, // Количество файлов, прикреплённых к постам треда (в данном случае, включая файлы заглавного поста, в отличие от `/catalog.json`, где они не включены).
"unique_posters": 7, // Количество "уникальных" (по хешу подсети) пользователей, написавших комментарий в треде. Не включая заглавный пост треда по неведомой причине: автор треда посчитается только если он оставит комментарий в треде.
"is_closed": 0, // `1`, если тред закрыт.

// (deprecated)
// "file_prefix", использовался для очень старых "архивных" тредов
// (с появления архива `2016-03-06` по `2016-11-12` включительно),
// и для тех старых тредов его требовалось подставлять к адресам
// прикреплённых к постам файлов.
// Например, для треда `https://2ch.hk/b/arch/2016-03-06/res/119034529.json`
// `file_prefix` — "../", поэтому адреса всех картинок в нём преобразуются
// из `thumb/119034529/14572604256670s.jpg` в
// `https://2ch.hk/b/arch/2016-03-06/thumb/119034529/14572604256670s.jpg`.
"file_prefix": "../",

"title": "...", // Название треда. Видимо, то же самое, что `posts[0].subject`.

"threads": [{
// Список объектов типа `post`.
"posts": [
{
// Содержит все поля объекта `post`.

"number": 1, // Порядковый номер поста в треде, начиная с `1`.
},
...
]
}]
}
Аноним 24/01/22 Пнд 08:27:57 #45 №261916628 
Вайпер, ты зачем это описание апи хранишь?
sageАноним 24/01/22 Пнд 08:28:45 #46 №261916649 
{
// ID доски.
"Board": "vg",
"BoardInfo": "Доска для постоянных тредов по игре",
"BoardInfoOuter": "Видеоигры, general, официальные треды", // хз
// Название доски.
"BoardName": "Video Games General",

// Рекламный баннер сверху.
"advert_top_image": "/banners/bDpQCWt8xPTuC43S.jpg",
// Рекламный баннер сверху.
"advert_top_link": "/banners/bDpQCWt8xPTuC43S/",

// Рекламный баннер снизу.
"advert_bottom_image": "/banners/AZMtfxdMbkGwpPXB.jpg",
// Ссылка рекламного баннера снизу.
"advert_bottom_link": "/banners/AZMtfxdMbkGwpPXB/",

// Рекламный баннер (мобильные устройства).
"advert_mobile_image": "/banners/S4BcqS4adse3B2Cb.jpg",
// Рекламный баннер (мобильные устройства).
"advert_mobile_link": "/banners/S4BcqS4adse3B2Cb/",

// Сколько постов можно написать в тред данной доски
// до тех пор, пока тред не перестанет от них "бампаться" (подниматься).
"bump_limit": 1000,

// Имя автора поста по умолчанию.
"default_name": "Аноним",

"enable_dices": 0, // Возможно, разрешены ли некие "ролл", хз.
"enable_flags": 0, // Показываются ли "флаги" (страны) у постов на данной доске.
"enable_icons": 0, // Разрешены ли "значки" (например, флажки политической ориентации в `/po/`) у постов на данной доске. При отправке поста в форме можно выбрать "значок" из списка.
"enable_images": 1, // Видимо, можно ли прикреплять к постам картинки на этой доске.
"enable_likes": 0, // Можно ли ставить лайки/дизлайки на этой доске.
"enable_names": 0, // Есть ли поле "Имя" в форме отправки сообщения на данной доске.
"enable_oekaki": 0, // Видимо, можно ли рисовать "оэкаки" на этой доске.
"enable_posting": 1, // Видимо, можно ли постить на этой доске.
"enable_sage": 0, // Видимо, можно ли "сагать" на этой доске (ответ с "сажей" ("sage", см. ниже) не "бампает" тред).
"enable_shield": 0, // Возможно, включён ли какой-нибудь спам-лист (или что-то типа того) на этой доске.
"enable_subject": 1, // Показывать ли поле "Тема" в форме отправки сообщения или создания треда на данной доске.
"enable_thread_tags": 1, // Можно ли помечать треды тегами на данной доске.
"enable_trips": 0, // Разрешены ли "трип-коды" в поле "Имя" при отправке сообщений на данной доске.
"enable_video": 1, // Видимо, можно ли прикреплять к постам видео (.webm) на этой доске.

// Какое-то "новое" свойство, якобы добавленное только в "новом" мобильном API.
// Поддерживаемые типы файлов во вложениях.
// "file_types": какой-то массив чего-то,

// (Не обязательное поле)
// (Только если `"enable_icons": 1`)
// Список значков, используемых на данной доске.
"icons": [{
// ID значка.
"num": 1,
// Название значка.
"name": "Амкар",
// (Не обязательное поле)
// Путь к значку.
"url": "/icons/logos/amkar.png"
}, ...]

// (Не обязательное поле)
// (Только если `"enable_thread_tags": 1`)
// Список тегов, используемых на данной доске.
"tags": [...],

// Максимальная длина комментария.
"max_comment": 15000,
// Максимальный размер прикрепляемого файла.
"max_files_size": 40960,
// ID самого "последнего" (на текущий момент) поста в треде.
"max_num": 3489385,

// Баннер случайной доски.
"board_banner_image": "/ololo/kpop_7.gif",
// Ссылка баннера случайной доски.
"board_banner_link": "kpop",

// `0` для API тредов, `1` для API досок.
"is_board": 0,
// `1`, если это ответ на API постраничного списка тредов доски.
"is_index": 0,
}
{
// ID поста.
"num": 29102706,

// Дата написания поста ("unix time").
"timestamp": 1549035324,

// "Человекочитаемая" дата написания поста.
"date": "01/02/19 Птн 18:35:24",

// Если "1", то данный пост написан человеком,
// создавшим тред с галкой "ОП треда",
// и запостившим это сообщение с галкой "ОП треда".
// Подробности — в подразделе "ОП треда".
// Также, "op" будет "1" у всех постов, оставленных
// человеком, создавшим тред, если в треде показываются
// id пользователей (наипример, треды в `/po/`).
"op": 0,

// Имя автора поста.
"name": "Аноним",

// "email" автора поста (с префиксом "").
// Пример: "[email protected]".
"email": "",

// "Трип-код" автора поста.
// Для администраторов и модераторов тут ставится соответствующая метка.
"trip": "",
"subject": "Четырнадцатый двачкап", // "Тема" поста.
"comment": "Скинул на почту", // HTML-код комментария.
"files": [], // Список объектов типа `Attachment`.

// Забанен ли автор поста за данный пост.
"banned": 0,

// Закрыт ли этот тред.
"closed": 0,

// Является ли тред "бесконечным".
// "Бесконечный" тред — это тред, не имеющий "бамплимита"
// ("бампается" при любом ответе в нём), но при этом максимальное
// количество постов в треде ограничено бамплимитом доски (например, 500 шт.),
// и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются.
"endless": 0,

// Видимо, `timestamp` комментария, который является
// (на текущее время) "последним", "бампающим" данный тред.
// Например, первый комментарий в треде, или 500-ый комментарий
// в треде с "бамп-лимитом" в 500 и количеством постов больше 500.
// (что означает, что `lasthit` будет меньше `timestamp`а комментариев,
// выходящих за "бамп-лимит").
// Одно и то же значение у всех постов треда.
// Также, возможно, является датой "последнего изменения" треда:
// например, добавление постов, удаление постов, изменения статуса
// "прикреплён"/"не прикреплён", и т.п., потому что так это работает
// на `4chan.org` (там это называется `last_modified`).
"lasthit": 1549117714,

// Закреплён ли этот тред наверху в списке тредов доски.
// Если не `0`, то может быть как `1`, так и любое другое целое положительное число.
// (хз, какой смысл это может нести).
"sticky": 0,

// (только у первого поста треда)
// Теги треда. Пустая строка, если не указано тегов.
"tags": "lolcup",

// id треда данного поста (в виде строки).
// "0" для первого поста треда, для остальных постов —
// одно и то же значение: id треда, он же id первого поста треда.
"parent": "0",

// (optional)
// Только для тредов с "лайками":
"likes": 1, // Количество "лайков" у поста.
"dislikes": 1, // Количество "дизлайков" у поста.
}
{
"posts": [] // Список объектов типа `Post`.
}
{
// Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер).
"type": 2,
// Помечена ли эта картинка как "NSFW" ("18+").
"nsfw": 0,
// Размер картинки или видео в килобайтах.
// `0` для "стикеров".
"size": 1611,

// Ширина картинки или видео.
"width": 1363,
// Высота картинки или видео.
"height": 768,

// Имя файла (ограниченное по длине).
"displayname": "photo2018-10-27[...]..png",
// Имя файла (отсутствует для "стикеров"").
"fullname": "photo2018-10-2705-29-50.png",
// Имя файла на сервере.
"name": "15490353246680.png",
// URL картинки или видео.
"path": "/vg/src/29102706/15490353246680.png",

// MD5 хеш файла.
"md5": "bc441048422b76dd41d626e1420fa0f7",

// URL уменьшенной картинки.
"thumbnail": "/vg/thumb/29102706/15490353246680s.jpg",
// Ширина уменьшенной картинки.
"tn_width": 250,
// Высота уменьшенной картинки.
"tn_height": 140,

// (только для видео)
// "Человекочитаемая" длительность видео.
"duration": "00:00:53",
// (только для видео)
// Длительность видео в секундах.
"duration_secs": 53

// (только для "стикеров")
//
// Ссылка на установку стикера.
"install": "/makaba/stickers/show/HycdNR0H"
// Имя файла стикера.
"name": "ygfyCF0H.png"
// ID набора стикеров.
"pack": "HycdNR0H"
// ID стикера.
"sticker": "ygfyCF0H"
}
{
// Содержит все свойства объекта `Board`.

"current_thread": "12345", // id запрошенного треда.
"posts_count": 123, // Количество постов в треде.
// `files_count` вообще считается неправильно: как в `/catalog.json`, так и при запросе "получить посты треда". И в обоих этих случаях — ещё и по-разному.
// https://gitlab.com/catamphetamine/imageboard/blob/master/docs/engines/makaba-issues.md
"files_count": 3, // Количество файлов, прикреплённых к постам треда (в данном случае, включая файлы заглавного поста, в отличие от `/catalog.json`, где они не включены).
"unique_posters": 7, // Количество "уникальных" (по хешу подсети) пользователей, написавших комментарий в треде. Не включая заглавный пост треда по неведомой причине: автор треда посчитается только если он оставит комментарий в треде.
"is_closed": 0, // `1`, если тред закрыт.

// (deprecated)
// "file_prefix", использовался для очень старых "архивных" тредов
// (с появления архива `2016-03-06` по `2016-11-12` включительно),
// и для тех старых тредов его требовалось подставлять к адресам
// прикреплённых к постам файлов.
// Например, для треда `https://2ch.hk/b/arch/2016-03-06/res/119034529.json`
// `file_prefix` — "../", поэтому адреса всех картинок в нём преобразуются
// из `thumb/119034529/14572604256670s.jpg` в
// `https://2ch.hk/b/arch/2016-03-06/thumb/119034529/14572604256670s.jpg`.
"file_prefix": "../",

"title": "...", // Название треда. Видимо, то же самое, что `posts[0].subject`.

"threads": [{
// Список объектов типа `post`.
"posts": [
{
// Содержит все поля объекта `post`.

"number": 1, // Порядковый номер поста в треде, начиная с `1`.
},
...
]
}]
}
sageАноним 24/01/22 Пнд 08:29:30 #47 №261916674 
{
// ID доски.
"Board": "vg",
"BoardInfo": "Доска для постоянных тредов по игре",
"BoardInfoOuter": "Видеоигры, general, официальные треды", // хз
// Название доски.
"BoardName": "Video Games General",

// Рекламный баннер сверху.
"advert_top_image": "/banners/bDpQCWt8xPTuC43S.jpg",
// Рекламный баннер сверху.
"advert_top_link": "/banners/bDpQCWt8xPTuC43S/",

// Рекламный баннер снизу.
"advert_bottom_image": "/banners/AZMtfxdMbkGwpPXB.jpg",
// Ссылка рекламного баннера снизу.
"advert_bottom_link": "/banners/AZMtfxdMbkGwpPXB/",

// Рекламный баннер (мобильные устройства).
"advert_mobile_image": "/banners/S4BcqS4adse3B2Cb.jpg",
// Рекламный баннер (мобильные устройства).
"advert_mobile_link": "/banners/S4BcqS4adse3B2Cb/",

// Сколько постов можно написать в тред данной доски
// до тех пор, пока тред не перестанет от них "бампаться" (подниматься).
"bump_limit": 1000,

// Имя автора поста по умолчанию.
"default_name": "Аноним",

"enable_dices": 0, // Возможно, разрешены ли некие "ролл", хз.
"enable_flags": 0, // Показываются ли "флаги" (страны) у постов на данной доске.
"enable_icons": 0, // Разрешены ли "значки" (например, флажки политической ориентации в `/po/`) у постов на данной доске. При отправке поста в форме можно выбрать "значок" из списка.
"enable_images": 1, // Видимо, можно ли прикреплять к постам картинки на этой доске.
"enable_likes": 0, // Можно ли ставить лайки/дизлайки на этой доске.
"enable_names": 0, // Есть ли поле "Имя" в форме отправки сообщения на данной доске.
"enable_oekaki": 0, // Видимо, можно ли рисовать "оэкаки" на этой доске.
"enable_posting": 1, // Видимо, можно ли постить на этой доске.
"enable_sage": 0, // Видимо, можно ли "сагать" на этой доске (ответ с "сажей" ("sage", см. ниже) не "бампает" тред).
"enable_shield": 0, // Возможно, включён ли какой-нибудь спам-лист (или что-то типа того) на этой доске.
"enable_subject": 1, // Показывать ли поле "Тема" в форме отправки сообщения или создания треда на данной доске.
"enable_thread_tags": 1, // Можно ли помечать треды тегами на данной доске.
"enable_trips": 0, // Разрешены ли "трип-коды" в поле "Имя" при отправке сообщений на данной доске.
"enable_video": 1, // Видимо, можно ли прикреплять к постам видео (.webm) на этой доске.

// Какое-то "новое" свойство, якобы добавленное только в "новом" мобильном API.
// Поддерживаемые типы файлов во вложениях.
// "file_types": какой-то массив чего-то,

// (Не обязательное поле)
// (Только если `"enable_icons": 1`)
// Список значков, используемых на данной доске.
"icons": [{
// ID значка.
"num": 1,
// Название значка.
"name": "Амкар",
// (Не обязательное поле)
// Путь к значку.
"url": "/icons/logos/amkar.png"
}, ...]

// (Не обязательное поле)
// (Только если `"enable_thread_tags": 1`)
// Список тегов, используемых на данной доске.
"tags": [...],

// Максимальная длина комментария.
"max_comment": 15000,
// Максимальный размер прикрепляемого файла.
"max_files_size": 40960,
// ID самого "последнего" (на текущий момент) поста в треде.
"max_num": 3489385,

// Баннер случайной доски.
"board_banner_image": "/ololo/kpop_7.gif",
// Ссылка баннера случайной доски.
"board_banner_link": "kpop",

// `0` для API тредов, `1` для API досок.
"is_board": 0,
// `1`, если это ответ на API постраничного списка тредов доски.
"is_index": 0,
}
{
// ID поста.
"num": 29102706,

// Дата написания поста ("unix time").
"timestamp": 1549035324,

// "Человекочитаемая" дата написания поста.
"date": "01/02/19 Птн 18:35:24",

// Если "1", то данный пост написан человеком,
// создавшим тред с галкой "ОП треда",
// и запостившим это сообщение с галкой "ОП треда".
// Подробности — в подразделе "ОП треда".
// Также, "op" будет "1" у всех постов, оставленных
// человеком, создавшим тред, если в треде показываются
// id пользователей (наипример, треды в `/po/`).
"op": 0,

// Имя автора поста.
"name": "Аноним",

// "email" автора поста (с префиксом "").
// Пример: "[email protected]".
"email": "",

// "Трип-код" автора поста.
// Для администраторов и модераторов тут ставится соответствующая метка.
"trip": "",
"subject": "Четырнадцатый двачкап", // "Тема" поста.
"comment": "Скинул на почту", // HTML-код комментария.
"files": [], // Список объектов типа `Attachment`.

// Забанен ли автор поста за данный пост.
"banned": 0,

// Закрыт ли этот тред.
"closed": 0,

// Является ли тред "бесконечным".
// "Бесконечный" тред — это тред, не имеющий "бамплимита"
// ("бампается" при любом ответе в нём), но при этом максимальное
// количество постов в треде ограничено бамплимитом доски (например, 500 шт.),
// и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются.
"endless": 0,

// Видимо, `timestamp` комментария, который является
// (на текущее время) "последним", "бампающим" данный тред.
// Например, первый комментарий в треде, или 500-ый комментарий
// в треде с "бамп-лимитом" в 500 и количеством постов больше 500.
// (что означает, что `lasthit` будет меньше `timestamp`а комментариев,
// выходящих за "бамп-лимит").
// Одно и то же значение у всех постов треда.
// Также, возможно, является датой "последнего изменения" треда:
// например, добавление постов, удаление постов, изменения статуса
// "прикреплён"/"не прикреплён", и т.п., потому что так это работает
// на `4chan.org` (там это называется `last_modified`).
"lasthit": 1549117714,

// Закреплён ли этот тред наверху в списке тредов доски.
// Если не `0`, то может быть как `1`, так и любое другое целое положительное число.
// (хз, какой смысл это может нести).
"sticky": 0,

// (только у первого поста треда)
// Теги треда. Пустая строка, если не указано тегов.
"tags": "lolcup",

// id треда данного поста (в виде строки).
// "0" для первого поста треда, для остальных постов —
// одно и то же значение: id треда, он же id первого поста треда.
"parent": "0",

// (optional)
// Только для тредов с "лайками":
"likes": 1, // Количество "лайков" у поста.
"dislikes": 1, // Количество "дизлайков" у поста.
}
{
"posts": [] // Список объектов типа `Post`.
}
{
// Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер).
"type": 2,
// Помечена ли эта картинка как "NSFW" ("18+").
"nsfw": 0,
// Размер картинки или видео в килобайтах.
// `0` для "стикеров".
"size": 1611,

// Ширина картинки или видео.
"width": 1363,
// Высота картинки или видео.
"height": 768,

// Имя файла (ограниченное по длине).
"displayname": "photo2018-10-27[...]..png",
// Имя файла (отсутствует для "стикеров"").
"fullname": "photo2018-10-2705-29-50.png",
// Имя файла на сервере.
"name": "15490353246680.png",
// URL картинки или видео.
"path": "/vg/src/29102706/15490353246680.png",

// MD5 хеш файла.
"md5": "bc441048422b76dd41d626e1420fa0f7",

// URL уменьшенной картинки.
"thumbnail": "/vg/thumb/29102706/15490353246680s.jpg",
// Ширина уменьшенной картинки.
"tn_width": 250,
// Высота уменьшенной картинки.
"tn_height": 140,

// (только для видео)
// "Человекочитаемая" длительность видео.
"duration": "00:00:53",
// (только для видео)
// Длительность видео в секундах.
"duration_secs": 53

// (только для "стикеров")
//
// Ссылка на установку стикера.
"install": "/makaba/stickers/show/HycdNR0H"
// Имя файла стикера.
"name": "ygfyCF0H.png"
// ID набора стикеров.
"pack": "HycdNR0H"
// ID стикера.
"sticker": "ygfyCF0H"
}
{
// Содержит все свойства объекта `Board`.

"current_thread": "12345", // id запрошенного треда.
"posts_count": 123, // Количество постов в треде.
// `files_count` вообще считается неправильно: как в `/catalog.json`, так и при запросе "получить посты треда". И в обоих этих случаях — ещё и по-разному.
// https://gitlab.com/catamphetamine/imageboard/blob/master/docs/engines/makaba-issues.md
"files_count": 3, // Количество файлов, прикреплённых к постам треда (в данном случае, включая файлы заглавного поста, в отличие от `/catalog.json`, где они не включены).
"unique_posters": 7, // Количество "уникальных" (по хешу подсети) пользователей, написавших комментарий в треде. Не включая заглавный пост треда по неведомой причине: автор треда посчитается только если он оставит комментарий в треде.
"is_closed": 0, // `1`, если тред закрыт.

// (deprecated)
// "file_prefix", использовался для очень старых "архивных" тредов
// (с появления архива `2016-03-06` по `2016-11-12` включительно),
// и для тех старых тредов его требовалось подставлять к адресам
// прикреплённых к постам файлов.
// Например, для треда `https://2ch.hk/b/arch/2016-03-06/res/119034529.json`
// `file_prefix` — "../", поэтому адреса всех картинок в нём преобразуются
// из `thumb/119034529/14572604256670s.jpg` в
// `https://2ch.hk/b/arch/2016-03-06/thumb/119034529/14572604256670s.jpg`.
"file_prefix": "../",

"title": "...", // Название треда. Видимо, то же самое, что `posts[0].subject`.

"threads": [{
// Список объектов типа `post`.
"posts": [
{
// Содержит все поля объекта `post`.

"number": 1, // Порядковый номер поста в треде, начиная с `1`.
},
...
]
}]
}
Аноним 24/01/22 Пнд 08:29:54 #48 №261916687 
Найду ли я работу, на которой смогу продержаться дольше 6 месяцев?
Аноним OP 24/01/22 Пнд 08:31:32 #49 №261916737 
>>261915999
Согласен

>>261916020
Вполне возможно, что ты уделяешь излишне большое внимание материальной составляющей в широком смысле. В твоём случае это влечёт обман и манипулятивность в отношениях, в конце концов влекущие конфликты. Если не работать над этим, есть риск остаться в одиночестве.


sageАноним 24/01/22 Пнд 08:31:35 #50 №261916739 
{
// ID доски.
"Board": "vg",
"BoardInfo": "Доска для постоянных тредов по игре",
"BoardInfoOuter": "Видеоигры, general, официальные треды", // хз
// Название доски.
"BoardName": "Video Games General",

// Рекламный баннер сверху.
"advert_top_image": "/banners/bDpQCWt8xPTuC43S.jpg",
// Рекламный баннер сверху.
"advert_top_link": "/banners/bDpQCWt8xPTuC43S/",

// Рекламный баннер снизу.
"advert_bottom_image": "/banners/AZMtfxdMbkGwpPXB.jpg",
// Ссылка рекламного баннера снизу.
"advert_bottom_link": "/banners/AZMtfxdMbkGwpPXB/",

// Рекламный баннер (мобильные устройства).
"advert_mobile_image": "/banners/S4BcqS4adse3B2Cb.jpg",
// Рекламный баннер (мобильные устройства).
"advert_mobile_link": "/banners/S4BcqS4adse3B2Cb/",

// Сколько постов можно написать в тред данной доски
// до тех пор, пока тред не перестанет от них "бампаться" (подниматься).
"bump_limit": 1000,

// Имя автора поста по умолчанию.
"default_name": "Аноним",

"enable_dices": 0, // Возможно, разрешены ли некие "ролл", хз.
"enable_flags": 0, // Показываются ли "флаги" (страны) у постов на данной доске.
"enable_icons": 0, // Разрешены ли "значки" (например, флажки политической ориентации в `/po/`) у постов на данной доске. При отправке поста в форме можно выбрать "значок" из списка.
"enable_images": 1, // Видимо, можно ли прикреплять к постам картинки на этой доске.
"enable_likes": 0, // Можно ли ставить лайки/дизлайки на этой доске.
"enable_names": 0, // Есть ли поле "Имя" в форме отправки сообщения на данной доске.
"enable_oekaki": 0, // Видимо, можно ли рисовать "оэкаки" на этой доске.
"enable_posting": 1, // Видимо, можно ли постить на этой доске.
"enable_sage": 0, // Видимо, можно ли "сагать" на этой доске (ответ с "сажей" ("sage", см. ниже) не "бампает" тред).
"enable_shield": 0, // Возможно, включён ли какой-нибудь спам-лист (или что-то типа того) на этой доске.
"enable_subject": 1, // Показывать ли поле "Тема" в форме отправки сообщения или создания треда на данной доске.
"enable_thread_tags": 1, // Можно ли помечать треды тегами на данной доске.
"enable_trips": 0, // Разрешены ли "трип-коды" в поле "Имя" при отправке сообщений на данной доске.
"enable_video": 1, // Видимо, можно ли прикреплять к постам видео (.webm) на этой доске.

// Какое-то "новое" свойство, якобы добавленное только в "новом" мобильном API.
// Поддерживаемые типы файлов во вложениях.
// "file_types": какой-то массив чего-то,

// (Не обязательное поле)
// (Только если `"enable_icons": 1`)
// Список значков, используемых на данной доске.
"icons": [{
// ID значка.
"num": 1,
// Название значка.
"name": "Амкар",
// (Не обязательное поле)
// Путь к значку.
"url": "/icons/logos/amkar.png"
}, ...]

// (Не обязательное поле)
// (Только если `"enable_thread_tags": 1`)
// Список тегов, используемых на данной доске.
"tags": [...],

// Максимальная длина комментария.
"max_comment": 15000,
// Максимальный размер прикрепляемого файла.
"max_files_size": 40960,
// ID самого "последнего" (на текущий момент) поста в треде.
"max_num": 3489385,

// Баннер случайной доски.
"board_banner_image": "/ololo/kpop_7.gif",
// Ссылка баннера случайной доски.
"board_banner_link": "kpop",

// `0` для API тредов, `1` для API досок.
"is_board": 0,
// `1`, если это ответ на API постраничного списка тредов доски.
"is_index": 0,
}
{
// ID поста.
"num": 29102706,

// Дата написания поста ("unix time").
"timestamp": 1549035324,

// "Человекочитаемая" дата написания поста.
"date": "01/02/19 Птн 18:35:24",

// Если "1", то данный пост написан человеком,
// создавшим тред с галкой "ОП треда",
// и запостившим это сообщение с галкой "ОП треда".
// Подробности — в подразделе "ОП треда".
// Также, "op" будет "1" у всех постов, оставленных
// человеком, создавшим тред, если в треде показываются
// id пользователей (наипример, треды в `/po/`).
"op": 0,

// Имя автора поста.
"name": "Аноним",

// "email" автора поста (с префиксом "").
// Пример: "[email protected]".
"email": "",

// "Трип-код" автора поста.
// Для администраторов и модераторов тут ставится соответствующая метка.
"trip": "",
"subject": "Четырнадцатый двачкап", // "Тема" поста.
"comment": "Скинул на почту", // HTML-код комментария.
"files": [], // Список объектов типа `Attachment`.

// Забанен ли автор поста за данный пост.
"banned": 0,

// Закрыт ли этот тред.
"closed": 0,

// Является ли тред "бесконечным".
// "Бесконечный" тред — это тред, не имеющий "бамплимита"
// ("бампается" при любом ответе в нём), но при этом максимальное
// количество постов в треде ограничено бамплимитом доски (например, 500 шт.),
// и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются.
"endless": 0,

// Видимо, `timestamp` комментария, который является
// (на текущее время) "последним", "бампающим" данный тред.
// Например, первый комментарий в треде, или 500-ый комментарий
// в треде с "бамп-лимитом" в 500 и количеством постов больше 500.
// (что означает, что `lasthit` будет меньше `timestamp`а комментариев,
// выходящих за "бамп-лимит").
// Одно и то же значение у всех постов треда.
// Также, возможно, является датой "последнего изменения" треда:
// например, добавление постов, удаление постов, изменения статуса
// "прикреплён"/"не прикреплён", и т.п., потому что так это работает
// на `4chan.org` (там это называется `last_modified`).
"lasthit": 1549117714,

// Закреплён ли этот тред наверху в списке тредов доски.
// Если не `0`, то может быть как `1`, так и любое другое целое положительное число.
// (хз, какой смысл это может нести).
"sticky": 0,

// (только у первого поста треда)
// Теги треда. Пустая строка, если не указано тегов.
"tags": "lolcup",

// id треда данного поста (в виде строки).
// "0" для первого поста треда, для остальных постов —
// одно и то же значение: id треда, он же id первого поста треда.
"parent": "0",

// (optional)
// Только для тредов с "лайками":
"likes": 1, // Количество "лайков" у поста.
"dislikes": 1, // Количество "дизлайков" у поста.
}
{
"posts": [] // Список объектов типа `Post`.
}
{
// Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер).
"type": 2,
// Помечена ли эта картинка как "NSFW" ("18+").
"nsfw": 0,
// Размер картинки или видео в килобайтах.
// `0` для "стикеров".
"size": 1611,

// Ширина картинки или видео.
"width": 1363,
// Высота картинки или видео.
"height": 768,

// Имя файла (ограниченное по длине).
"displayname": "photo2018-10-27[...]..png",
// Имя файла (отсутствует для "стикеров"").
"fullname": "photo2018-10-2705-29-50.png",
// Имя файла на сервере.
"name": "15490353246680.png",
// URL картинки или видео.
"path": "/vg/src/29102706/15490353246680.png",

// MD5 хеш файла.
"md5": "bc441048422b76dd41d626e1420fa0f7",

// URL уменьшенной картинки.
"thumbnail": "/vg/thumb/29102706/15490353246680s.jpg",
// Ширина уменьшенной картинки.
"tn_width": 250,
// Высота уменьшенной картинки.
"tn_height": 140,

// (только для видео)
// "Человекочитаемая" длительность видео.
"duration": "00:00:53",
// (только для видео)
// Длительность видео в секундах.
"duration_secs": 53

// (только для "стикеров")
//
// Ссылка на установку стикера.
"install": "/makaba/stickers/show/HycdNR0H"
// Имя файла стикера.
"name": "ygfyCF0H.png"
// ID набора стикеров.
"pack": "HycdNR0H"
// ID стикера.
"sticker": "ygfyCF0H"
}
{
// Содержит все свойства объекта `Board`.

"current_thread": "12345", // id запрошенного треда.
"posts_count": 123, // Количество постов в треде.
// `files_count` вообще считается неправильно: как в `/catalog.json`, так и при запросе "получить посты треда". И в обоих этих случаях — ещё и по-разному.
// https://gitlab.com/catamphetamine/imageboard/blob/master/docs/engines/makaba-issues.md
"files_count": 3, // Количество файлов, прикреплённых к постам треда (в данном случае, включая файлы заглавного поста, в отличие от `/catalog.json`, где они не включены).
"unique_posters": 7, // Количество "уникальных" (по хешу подсети) пользователей, написавших комментарий в треде. Не включая заглавный пост треда по неведомой причине: автор треда посчитается только если он оставит комментарий в треде.
"is_closed": 0, // `1`, если тред закрыт.

// (deprecated)
// "file_prefix", использовался для очень старых "архивных" тредов
// (с появления архива `2016-03-06` по `2016-11-12` включительно),
// и для тех старых тредов его требовалось подставлять к адресам
// прикреплённых к постам файлов.
// Например, для треда `https://2ch.hk/b/arch/2016-03-06/res/119034529.json`
// `file_prefix` — "../", поэтому адреса всех картинок в нём преобразуются
// из `thumb/119034529/14572604256670s.jpg` в
// `https://2ch.hk/b/arch/2016-03-06/thumb/119034529/14572604256670s.jpg`.
"file_prefix": "../",

"title": "...", // Название треда. Видимо, то же самое, что `posts[0].subject`.

"threads": [{
// Список объектов типа `post`.
"posts": [
{
// Содержит все поля объекта `post`.

"number": 1, // Порядковый номер поста в треде, начиная с `1`.
},
...
]
}]
}
sageАноним 24/01/22 Пнд 08:32:06 #51 №261916749 
{
// ID доски.
"Board": "vg",
"BoardInfo": "Доска для постоянных тредов по игре",
"BoardInfoOuter": "Видеоигры, general, официальные треды", // хз
// Название доски.
"BoardName": "Video Games General",

// Рекламный баннер сверху.
"advert_top_image": "/banners/bDpQCWt8xPTuC43S.jpg",
// Рекламный баннер сверху.
"advert_top_link": "/banners/bDpQCWt8xPTuC43S/",

// Рекламный баннер снизу.
"advert_bottom_image": "/banners/AZMtfxdMbkGwpPXB.jpg",
// Ссылка рекламного баннера снизу.
"advert_bottom_link": "/banners/AZMtfxdMbkGwpPXB/",

// Рекламный баннер (мобильные устройства).
"advert_mobile_image": "/banners/S4BcqS4adse3B2Cb.jpg",
// Рекламный баннер (мобильные устройства).
"advert_mobile_link": "/banners/S4BcqS4adse3B2Cb/",

// Сколько постов можно написать в тред данной доски
// до тех пор, пока тред не перестанет от них "бампаться" (подниматься).
"bump_limit": 1000,

// Имя автора поста по умолчанию.
"default_name": "Аноним",

"enable_dices": 0, // Возможно, разрешены ли некие "ролл", хз.
"enable_flags": 0, // Показываются ли "флаги" (страны) у постов на данной доске.
"enable_icons": 0, // Разрешены ли "значки" (например, флажки политической ориентации в `/po/`) у постов на данной доске. При отправке поста в форме можно выбрать "значок" из списка.
"enable_images": 1, // Видимо, можно ли прикреплять к постам картинки на этой доске.
"enable_likes": 0, // Можно ли ставить лайки/дизлайки на этой доске.
"enable_names": 0, // Есть ли поле "Имя" в форме отправки сообщения на данной доске.
"enable_oekaki": 0, // Видимо, можно ли рисовать "оэкаки" на этой доске.
"enable_posting": 1, // Видимо, можно ли постить на этой доске.
"enable_sage": 0, // Видимо, можно ли "сагать" на этой доске (ответ с "сажей" ("sage", см. ниже) не "бампает" тред).
"enable_shield": 0, // Возможно, включён ли какой-нибудь спам-лист (или что-то типа того) на этой доске.
"enable_subject": 1, // Показывать ли поле "Тема" в форме отправки сообщения или создания треда на данной доске.
"enable_thread_tags": 1, // Можно ли помечать треды тегами на данной доске.
"enable_trips": 0, // Разрешены ли "трип-коды" в поле "Имя" при отправке сообщений на данной доске.
"enable_video": 1, // Видимо, можно ли прикреплять к постам видео (.webm) на этой доске.

// Какое-то "новое" свойство, якобы добавленное только в "новом" мобильном API.
// Поддерживаемые типы файлов во вложениях.
// "file_types": какой-то массив чего-то,

// (Не обязательное поле)
// (Только если `"enable_icons": 1`)
// Список значков, используемых на данной доске.
"icons": [{
// ID значка.
"num": 1,
// Название значка.
"name": "Амкар",
// (Не обязательное поле)
// Путь к значку.
"url": "/icons/logos/amkar.png"
}, ...]

// (Не обязательное поле)
// (Только если `"enable_thread_tags": 1`)
// Список тегов, используемых на данной доске.
"tags": [...],

// Максимальная длина комментария.
"max_comment": 15000,
// Максимальный размер прикрепляемого файла.
"max_files_size": 40960,
// ID самого "последнего" (на текущий момент) поста в треде.
"max_num": 3489385,

// Баннер случайной доски.
"board_banner_image": "/ololo/kpop_7.gif",
// Ссылка баннера случайной доски.
"board_banner_link": "kpop",

// `0` для API тредов, `1` для API досок.
"is_board": 0,
// `1`, если это ответ на API постраничного списка тредов доски.
"is_index": 0,
}
{
// ID поста.
"num": 29102706,

// Дата написания поста ("unix time").
"timestamp": 1549035324,

// "Человекочитаемая" дата написания поста.
"date": "01/02/19 Птн 18:35:24",

// Если "1", то данный пост написан человеком,
// создавшим тред с галкой "ОП треда",
// и запостившим это сообщение с галкой "ОП треда".
// Подробности — в подразделе "ОП треда".
// Также, "op" будет "1" у всех постов, оставленных
// человеком, создавшим тред, если в треде показываются
// id пользователей (наипример, треды в `/po/`).
"op": 0,

// Имя автора поста.
"name": "Аноним",

// "email" автора поста (с префиксом "").
// Пример: "[email protected]".
"email": "",

// "Трип-код" автора поста.
// Для администраторов и модераторов тут ставится соответствующая метка.
"trip": "",
"subject": "Четырнадцатый двачкап", // "Тема" поста.
"comment": "Скинул на почту", // HTML-код комментария.
"files": [], // Список объектов типа `Attachment`.

// Забанен ли автор поста за данный пост.
"banned": 0,

// Закрыт ли этот тред.
"closed": 0,

// Является ли тред "бесконечным".
// "Бесконечный" тред — это тред, не имеющий "бамплимита"
// ("бампается" при любом ответе в нём), но при этом максимальное
// количество постов в треде ограничено бамплимитом доски (например, 500 шт.),
// и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются.
"endless": 0,

// Видимо, `timestamp` комментария, который является
// (на текущее время) "последним", "бампающим" данный тред.
// Например, первый комментарий в треде, или 500-ый комментарий
// в треде с "бамп-лимитом" в 500 и количеством постов больше 500.
// (что означает, что `lasthit` будет меньше `timestamp`а комментариев,
// выходящих за "бамп-лимит").
// Одно и то же значение у всех постов треда.
// Также, возможно, является датой "последнего изменения" треда:
// например, добавление постов, удаление постов, изменения статуса
// "прикреплён"/"не прикреплён", и т.п., потому что так это работает
// на `4chan.org` (там это называется `last_modified`).
"lasthit": 1549117714,

// Закреплён ли этот тред наверху в списке тредов доски.
// Если не `0`, то может быть как `1`, так и любое другое целое положительное число.
// (хз, какой смысл это может нести).
"sticky": 0,

// (только у первого поста треда)
// Теги треда. Пустая строка, если не указано тегов.
"tags": "lolcup",

// id треда данного поста (в виде строки).
// "0" для первого поста треда, для остальных постов —
// одно и то же значение: id треда, он же id первого поста треда.
"parent": "0",

// (optional)
// Только для тредов с "лайками":
"likes": 1, // Количество "лайков" у поста.
"dislikes": 1, // Количество "дизлайков" у поста.
}
{
"posts": [] // Список объектов типа `Post`.
}
{
// Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер).
"type": 2,
// Помечена ли эта картинка как "NSFW" ("18+").
"nsfw": 0,
// Размер картинки или видео в килобайтах.
// `0` для "стикеров".
"size": 1611,

// Ширина картинки или видео.
"width": 1363,
// Высота картинки или видео.
"height": 768,

// Имя файла (ограниченное по длине).
"displayname": "photo2018-10-27[...]..png",
// Имя файла (отсутствует для "стикеров"").
"fullname": "photo2018-10-2705-29-50.png",
// Имя файла на сервере.
"name": "15490353246680.png",
// URL картинки или видео.
"path": "/vg/src/29102706/15490353246680.png",

// MD5 хеш файла.
"md5": "bc441048422b76dd41d626e1420fa0f7",

// URL уменьшенной картинки.
"thumbnail": "/vg/thumb/29102706/15490353246680s.jpg",
// Ширина уменьшенной картинки.
"tn_width": 250,
// Высота уменьшенной картинки.
"tn_height": 140,

// (только для видео)
// "Человекочитаемая" длительность видео.
"duration": "00:00:53",
// (только для видео)
// Длительность видео в секундах.
"duration_secs": 53

// (только для "стикеров")
//
// Ссылка на установку стикера.
"install": "/makaba/stickers/show/HycdNR0H"
// Имя файла стикера.
"name": "ygfyCF0H.png"
// ID набора стикеров.
"pack": "HycdNR0H"
// ID стикера.
"sticker": "ygfyCF0H"
}
{
// Содержит все свойства объекта `Board`.

"current_thread": "12345", // id запрошенного треда.
"posts_count": 123, // Количество постов в треде.
// `files_count` вообще считается неправильно: как в `/catalog.json`, так и при запросе "получить посты треда". И в обоих этих случаях — ещё и по-разному.
// https://gitlab.com/catamphetamine/imageboard/blob/master/docs/engines/makaba-issues.md
"files_count": 3, // Количество файлов, прикреплённых к постам треда (в данном случае, включая файлы заглавного поста, в отличие от `/catalog.json`, где они не включены).
"unique_posters": 7, // Количество "уникальных" (по хешу подсети) пользователей, написавших комментарий в треде. Не включая заглавный пост треда по неведомой причине: автор треда посчитается только если он оставит комментарий в треде.
"is_closed": 0, // `1`, если тред закрыт.

// (deprecated)
// "file_prefix", использовался для очень старых "архивных" тредов
// (с появления архива `2016-03-06` по `2016-11-12` включительно),
// и для тех старых тредов его требовалось подставлять к адресам
// прикреплённых к постам файлов.
// Например, для треда `https://2ch.hk/b/arch/2016-03-06/res/119034529.json`
// `file_prefix` — "../", поэтому адреса всех картинок в нём преобразуются
// из `thumb/119034529/14572604256670s.jpg` в
// `https://2ch.hk/b/arch/2016-03-06/thumb/119034529/14572604256670s.jpg`.
"file_prefix": "../",

"title": "...", // Название треда. Видимо, то же самое, что `posts[0].subject`.

"threads": [{
// Список объектов типа `post`.
"posts": [
{
// Содержит все поля объекта `post`.

"number": 1, // Порядковый номер поста в треде, начиная с `1`.
},
...
]
}]
}
Аноним 24/01/22 Пнд 08:35:51 #52 №261916844 
>>261916737
Чтож спасибо за ответ
Аноним OP 24/01/22 Пнд 08:36:58 #53 №261916876 
>>261916024
Ты желаешь довольно резких и кардинальных изменений. Возможно этому способствовало получение какой-то информации. Тем не менее, у тебя есть надежда на благоприятный исход. И не напрасно, ведь перед тобой открыты возможности для него. Отвечая на вопрос, прихожу к выводу, что у тебя получится разобраться с этой проблемой.
sageАноним 24/01/22 Пнд 08:38:05 #54 №261916913 
{
// ID доски.
"Board": "vg",
"BoardInfo": "Доска для постоянных тредов по игре",
"BoardInfoOuter": "Видеоигры, general, официальные треды", // хз
// Название доски.
"BoardName": "Video Games General",

// Рекламный баннер сверху.
"advert_top_image": "/banners/bDpQCWt8xPTuC43S.jpg",
// Рекламный баннер сверху.
"advert_top_link": "/banners/bDpQCWt8xPTuC43S/",

// Рекламный баннер снизу.
"advert_bottom_image": "/banners/AZMtfxdMbkGwpPXB.jpg",
// Ссылка рекламного баннера снизу.
"advert_bottom_link": "/banners/AZMtfxdMbkGwpPXB/",

// Рекламный баннер (мобильные устройства).
"advert_mobile_image": "/banners/S4BcqS4adse3B2Cb.jpg",
// Рекламный баннер (мобильные устройства).
"advert_mobile_link": "/banners/S4BcqS4adse3B2Cb/",

// Сколько постов можно написать в тред данной доски
// до тех пор, пока тред не перестанет от них "бампаться" (подниматься).
"bump_limit": 1000,

// Имя автора поста по умолчанию.
"default_name": "Аноним",

"enable_dices": 0, // Возможно, разрешены ли некие "ролл", хз.
"enable_flags": 0, // Показываются ли "флаги" (страны) у постов на данной доске.
"enable_icons": 0, // Разрешены ли "значки" (например, флажки политической ориентации в `/po/`) у постов на данной доске. При отправке поста в форме можно выбрать "значок" из списка.
"enable_images": 1, // Видимо, можно ли прикреплять к постам картинки на этой доске.
"enable_likes": 0, // Можно ли ставить лайки/дизлайки на этой доске.
"enable_names": 0, // Есть ли поле "Имя" в форме отправки сообщения на данной доске.
"enable_oekaki": 0, // Видимо, можно ли рисовать "оэкаки" на этой доске.
"enable_posting": 1, // Видимо, можно ли постить на этой доске.
"enable_sage": 0, // Видимо, можно ли "сагать" на этой доске (ответ с "сажей" ("sage", см. ниже) не "бампает" тред).
"enable_shield": 0, // Возможно, включён ли какой-нибудь спам-лист (или что-то типа того) на этой доске.
"enable_subject": 1, // Показывать ли поле "Тема" в форме отправки сообщения или создания треда на данной доске.
"enable_thread_tags": 1, // Можно ли помечать треды тегами на данной доске.
"enable_trips": 0, // Разрешены ли "трип-коды" в поле "Имя" при отправке сообщений на данной доске.
"enable_video": 1, // Видимо, можно ли прикреплять к постам видео (.webm) на этой доске.

// Какое-то "новое" свойство, якобы добавленное только в "новом" мобильном API.
// Поддерживаемые типы файлов во вложениях.
// "file_types": какой-то массив чего-то,

// (Не обязательное поле)
// (Только если `"enable_icons": 1`)
// Список значков, используемых на данной доске.
"icons": [{
// ID значка.
"num": 1,
// Название значка.
"name": "Амкар",
// (Не обязательное поле)
// Путь к значку.
"url": "/icons/logos/amkar.png"
}, ...]

// (Не обязательное поле)
// (Только если `"enable_thread_tags": 1`)
// Список тегов, используемых на данной доске.
"tags": [...],

// Максимальная длина комментария.
"max_comment": 15000,
// Максимальный размер прикрепляемого файла.
"max_files_size": 40960,
// ID самого "последнего" (на текущий момент) поста в треде.
"max_num": 3489385,

// Баннер случайной доски.
"board_banner_image": "/ololo/kpop_7.gif",
// Ссылка баннера случайной доски.
"board_banner_link": "kpop",

// `0` для API тредов, `1` для API досок.
"is_board": 0,
// `1`, если это ответ на API постраничного списка тредов доски.
"is_index": 0,
}
{
// ID поста.
"num": 29102706,

// Дата написания поста ("unix time").
"timestamp": 1549035324,

// "Человекочитаемая" дата написания поста.
"date": "01/02/19 Птн 18:35:24",

// Если "1", то данный пост написан человеком,
// создавшим тред с галкой "ОП треда",
// и запостившим это сообщение с галкой "ОП треда".
// Подробности — в подразделе "ОП треда".
// Также, "op" будет "1" у всех постов, оставленных
// человеком, создавшим тред, если в треде показываются
// id пользователей (наипример, треды в `/po/`).
"op": 0,

// Имя автора поста.
"name": "Аноним",

// "email" автора поста (с префиксом "").
// Пример: "[email protected]".
"email": "",

// "Трип-код" автора поста.
// Для администраторов и модераторов тут ставится соответствующая метка.
"trip": "",
"subject": "Четырнадцатый двачкап", // "Тема" поста.
"comment": "Скинул на почту", // HTML-код комментария.
"files": [], // Список объектов типа `Attachment`.

// Забанен ли автор поста за данный пост.
"banned": 0,

// Закрыт ли этот тред.
"closed": 0,

// Является ли тред "бесконечным".
// "Бесконечный" тред — это тред, не имеющий "бамплимита"
// ("бампается" при любом ответе в нём), но при этом максимальное
// количество постов в треде ограничено бамплимитом доски (например, 500 шт.),
// и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются.
"endless": 0,

// Видимо, `timestamp` комментария, который является
// (на текущее время) "последним", "бампающим" данный тред.
// Например, первый комментарий в треде, или 500-ый комментарий
// в треде с "бамп-лимитом" в 500 и количеством постов больше 500.
// (что означает, что `lasthit` будет меньше `timestamp`а комментариев,
// выходящих за "бамп-лимит").
// Одно и то же значение у всех постов треда.
// Также, возможно, является датой "последнего изменения" треда:
// например, добавление постов, удаление постов, изменения статуса
// "прикреплён"/"не прикреплён", и т.п., потому что так это работает
// на `4chan.org` (там это называется `last_modified`).
"lasthit": 1549117714,

// Закреплён ли этот тред наверху в списке тредов доски.
// Если не `0`, то может быть как `1`, так и любое другое целое положительное число.
// (хз, какой смысл это может нести).
"sticky": 0,

// (только у первого поста треда)
// Теги треда. Пустая строка, если не указано тегов.
"tags": "lolcup",

// id треда данного поста (в виде строки).
// "0" для первого поста треда, для остальных постов —
// одно и то же значение: id треда, он же id первого поста треда.
"parent": "0",

// (optional)
// Только для тредов с "лайками":
"likes": 1, // Количество "лайков" у поста.
"dislikes": 1, // Количество "дизлайков" у поста.
}
{
"posts": [] // Список объектов типа `Post`.
}
{
// Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер).
"type": 2,
// Помечена ли эта картинка как "NSFW" ("18+").
"nsfw": 0,
// Размер картинки или видео в килобайтах.
// `0` для "стикеров".
"size": 1611,

// Ширина картинки или видео.
"width": 1363,
// Высота картинки или видео.
"height": 768,

// Имя файла (ограниченное по длине).
"displayname": "photo2018-10-27[...]..png",
// Имя файла (отсутствует для "стикеров"").
"fullname": "photo2018-10-2705-29-50.png",
// Имя файла на сервере.
"name": "15490353246680.png",
// URL картинки или видео.
"path": "/vg/src/29102706/15490353246680.png",

// MD5 хеш файла.
"md5": "bc441048422b76dd41d626e1420fa0f7",

// URL уменьшенной картинки.
"thumbnail": "/vg/thumb/29102706/15490353246680s.jpg",
// Ширина уменьшенной картинки.
"tn_width": 250,
// Высота уменьшенной картинки.
"tn_height": 140,

// (только для видео)
// "Человекочитаемая" длительность видео.
"duration": "00:00:53",
// (только для видео)
// Длительность видео в секундах.
"duration_secs": 53

// (только для "стикеров")
//
// Ссылка на установку стикера.
"install": "/makaba/stickers/show/HycdNR0H"
// Имя файла стикера.
"name": "ygfyCF0H.png"
// ID набора стикеров.
"pack": "HycdNR0H"
// ID стикера.
"sticker": "ygfyCF0H"
}
{
// Содержит все свойства объекта `Board`.

"current_thread": "12345", // id запрошенного треда.
"posts_count": 123, // Количество постов в треде.
// `files_count` вообще считается неправильно: как в `/catalog.json`, так и при запросе "получить посты треда". И в обоих этих случаях — ещё и по-разному.
// https://gitlab.com/catamphetamine/imageboard/blob/master/docs/engines/makaba-issues.md
"files_count": 3, // Количество файлов, прикреплённых к постам треда (в данном случае, включая файлы заглавного поста, в отличие от `/catalog.json`, где они не включены).
"unique_posters": 7, // Количество "уникальных" (по хешу подсети) пользователей, написавших комментарий в треде. Не включая заглавный пост треда по неведомой причине: автор треда посчитается только если он оставит комментарий в треде.
"is_closed": 0, // `1`, если тред закрыт.

// (deprecated)
// "file_prefix", использовался для очень старых "архивных" тредов
// (с появления архива `2016-03-06` по `2016-11-12` включительно),
// и для тех старых тредов его требовалось подставлять к адресам
// прикреплённых к постам файлов.
// Например, для треда `https://2ch.hk/b/arch/2016-03-06/res/119034529.json`
// `file_prefix` — "../", поэтому адреса всех картинок в нём преобразуются
// из `thumb/119034529/14572604256670s.jpg` в
// `https://2ch.hk/b/arch/2016-03-06/thumb/119034529/14572604256670s.jpg`.
"file_prefix": "../",

"title": "...", // Название треда. Видимо, то же самое, что `posts[0].subject`.

"threads": [{
// Список объектов типа `post`.
"posts": [
{
// Содержит все поля объекта `post`.

"number": 1, // Порядковый номер поста в треде, начиная с `1`.
},
...
]
}]
}
Аноним 24/01/22 Пнд 08:38:11 #55 №261916916 
>>261915851 (OP)
Я гений? Совершу ли что-то великое? Удачная ли у меня будет карьера в физике или математике?
sageАноним 24/01/22 Пнд 08:38:41 #56 №261916927 
{
// ID доски.
"Board": "vg",
"BoardInfo": "Доска для постоянных тредов по игре",
"BoardInfoOuter": "Видеоигры, general, официальные треды", // хз
// Название доски.
"BoardName": "Video Games General",

// Рекламный баннер сверху.
"advert_top_image": "/banners/bDpQCWt8xPTuC43S.jpg",
// Рекламный баннер сверху.
"advert_top_link": "/banners/bDpQCWt8xPTuC43S/",

// Рекламный баннер снизу.
"advert_bottom_image": "/banners/AZMtfxdMbkGwpPXB.jpg",
// Ссылка рекламного баннера снизу.
"advert_bottom_link": "/banners/AZMtfxdMbkGwpPXB/",

// Рекламный баннер (мобильные устройства).
"advert_mobile_image": "/banners/S4BcqS4adse3B2Cb.jpg",
// Рекламный баннер (мобильные устройства).
"advert_mobile_link": "/banners/S4BcqS4adse3B2Cb/",

// Сколько постов можно написать в тред данной доски
// до тех пор, пока тред не перестанет от них "бампаться" (подниматься).
"bump_limit": 1000,

// Имя автора поста по умолчанию.
"default_name": "Аноним",

"enable_dices": 0, // Возможно, разрешены ли некие "ролл", хз.
"enable_flags": 0, // Показываются ли "флаги" (страны) у постов на данной доске.
"enable_icons": 0, // Разрешены ли "значки" (например, флажки политической ориентации в `/po/`) у постов на данной доске. При отправке поста в форме можно выбрать "значок" из списка.
"enable_images": 1, // Видимо, можно ли прикреплять к постам картинки на этой доске.
"enable_likes": 0, // Можно ли ставить лайки/дизлайки на этой доске.
"enable_names": 0, // Есть ли поле "Имя" в форме отправки сообщения на данной доске.
"enable_oekaki": 0, // Видимо, можно ли рисовать "оэкаки" на этой доске.
"enable_posting": 1, // Видимо, можно ли постить на этой доске.
"enable_sage": 0, // Видимо, можно ли "сагать" на этой доске (ответ с "сажей" ("sage", см. ниже) не "бампает" тред).
"enable_shield": 0, // Возможно, включён ли какой-нибудь спам-лист (или что-то типа того) на этой доске.
"enable_subject": 1, // Показывать ли поле "Тема" в форме отправки сообщения или создания треда на данной доске.
"enable_thread_tags": 1, // Можно ли помечать треды тегами на данной доске.
"enable_trips": 0, // Разрешены ли "трип-коды" в поле "Имя" при отправке сообщений на данной доске.
"enable_video": 1, // Видимо, можно ли прикреплять к постам видео (.webm) на этой доске.

// Какое-то "новое" свойство, якобы добавленное только в "новом" мобильном API.
// Поддерживаемые типы файлов во вложениях.
// "file_types": какой-то массив чего-то,

// (Не обязательное поле)
// (Только если `"enable_icons": 1`)
// Список значков, используемых на данной доске.
"icons": [{
// ID значка.
"num": 1,
// Название значка.
"name": "Амкар",
// (Не обязательное поле)
// Путь к значку.
"url": "/icons/logos/amkar.png"
}, ...]

// (Не обязательное поле)
// (Только если `"enable_thread_tags": 1`)
// Список тегов, используемых на данной доске.
"tags": [...],

// Максимальная длина комментария.
"max_comment": 15000,
// Максимальный размер прикрепляемого файла.
"max_files_size": 40960,
// ID самого "последнего" (на текущий момент) поста в треде.
"max_num": 3489385,

// Баннер случайной доски.
"board_banner_image": "/ololo/kpop_7.gif",
// Ссылка баннера случайной доски.
"board_banner_link": "kpop",

// `0` для API тредов, `1` для API досок.
"is_board": 0,
// `1`, если это ответ на API постраничного списка тредов доски.
"is_index": 0,
}
{
// ID поста.
"num": 29102706,

// Дата написания поста ("unix time").
"timestamp": 1549035324,

// "Человекочитаемая" дата написания поста.
"date": "01/02/19 Птн 18:35:24",

// Если "1", то данный пост написан человеком,
// создавшим тред с галкой "ОП треда",
// и запостившим это сообщение с галкой "ОП треда".
// Подробности — в подразделе "ОП треда".
// Также, "op" будет "1" у всех постов, оставленных
// человеком, создавшим тред, если в треде показываются
// id пользователей (наипример, треды в `/po/`).
"op": 0,

// Имя автора поста.
"name": "Аноним",

// "email" автора поста (с префиксом "").
// Пример: "[email protected]".
"email": "",

// "Трип-код" автора поста.
// Для администраторов и модераторов тут ставится соответствующая метка.
"trip": "",
"subject": "Четырнадцатый двачкап", // "Тема" поста.
"comment": "Скинул на почту", // HTML-код комментария.
"files": [], // Список объектов типа `Attachment`.

// Забанен ли автор поста за данный пост.
"banned": 0,

// Закрыт ли этот тред.
"closed": 0,

// Является ли тред "бесконечным".
// "Бесконечный" тред — это тред, не имеющий "бамплимита"
// ("бампается" при любом ответе в нём), но при этом максимальное
// количество постов в треде ограничено бамплимитом доски (например, 500 шт.),
// и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются.
"endless": 0,

// Видимо, `timestamp` комментария, который является
// (на текущее время) "последним", "бампающим" данный тред.
// Например, первый комментарий в треде, или 500-ый комментарий
// в треде с "бамп-лимитом" в 500 и количеством постов больше 500.
// (что означает, что `lasthit` будет меньше `timestamp`а комментариев,
// выходящих за "бамп-лимит").
// Одно и то же значение у всех постов треда.
// Также, возможно, является датой "последнего изменения" треда:
// например, добавление постов, удаление постов, изменения статуса
// "прикреплён"/"не прикреплён", и т.п., потому что так это работает
// на `4chan.org` (там это называется `last_modified`).
"lasthit": 1549117714,

// Закреплён ли этот тред наверху в списке тредов доски.
// Если не `0`, то может быть как `1`, так и любое другое целое положительное число.
// (хз, какой смысл это может нести).
"sticky": 0,

// (только у первого поста треда)
// Теги треда. Пустая строка, если не указано тегов.
"tags": "lolcup",

// id треда данного поста (в виде строки).
// "0" для первого поста треда, для остальных постов —
// одно и то же значение: id треда, он же id первого поста треда.
"parent": "0",

// (optional)
// Только для тредов с "лайками":
"likes": 1, // Количество "лайков" у поста.
"dislikes": 1, // Количество "дизлайков" у поста.
}
{
"posts": [] // Список объектов типа `Post`.
}
{
// Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер).
"type": 2,
// Помечена ли эта картинка как "NSFW" ("18+").
"nsfw": 0,
// Размер картинки или видео в килобайтах.
// `0` для "стикеров".
"size": 1611,

// Ширина картинки или видео.
"width": 1363,
// Высота картинки или видео.
"height": 768,

// Имя файла (ограниченное по длине).
"displayname": "photo2018-10-27[...]..png",
// Имя файла (отсутствует для "стикеров"").
"fullname": "photo2018-10-2705-29-50.png",
// Имя файла на сервере.
"name": "15490353246680.png",
// URL картинки или видео.
"path": "/vg/src/29102706/15490353246680.png",

// MD5 хеш файла.
"md5": "bc441048422b76dd41d626e1420fa0f7",

// URL уменьшенной картинки.
"thumbnail": "/vg/thumb/29102706/15490353246680s.jpg",
// Ширина уменьшенной картинки.
"tn_width": 250,
// Высота уменьшенной картинки.
"tn_height": 140,

// (только для видео)
// "Человекочитаемая" длительность видео.
"duration": "00:00:53",
// (только для видео)
// Длительность видео в секундах.
"duration_secs": 53

// (только для "стикеров")
//
// Ссылка на установку стикера.
"install": "/makaba/stickers/show/HycdNR0H"
// Имя файла стикера.
"name": "ygfyCF0H.png"
// ID набора стикеров.
"pack": "HycdNR0H"
// ID стикера.
"sticker": "ygfyCF0H"
}
{
// Содержит все свойства объекта `Board`.

"current_thread": "12345", // id запрошенного треда.
"posts_count": 123, // Количество постов в треде.
// `files_count` вообще считается неправильно: как в `/catalog.json`, так и при запросе "получить посты треда". И в обоих этих случаях — ещё и по-разному.
// https://gitlab.com/catamphetamine/imageboard/blob/master/docs/engines/makaba-issues.md
"files_count": 3, // Количество файлов, прикреплённых к постам треда (в данном случае, включая файлы заглавного поста, в отличие от `/catalog.json`, где они не включены).
"unique_posters": 7, // Количество "уникальных" (по хешу подсети) пользователей, написавших комментарий в треде. Не включая заглавный пост треда по неведомой причине: автор треда посчитается только если он оставит комментарий в треде.
"is_closed": 0, // `1`, если тред закрыт.

// (deprecated)
// "file_prefix", использовался для очень старых "архивных" тредов
// (с появления архива `2016-03-06` по `2016-11-12` включительно),
// и для тех старых тредов его требовалось подставлять к адресам
// прикреплённых к постам файлов.
// Например, для треда `https://2ch.hk/b/arch/2016-03-06/res/119034529.json`
// `file_prefix` — "../", поэтому адреса всех картинок в нём преобразуются
// из `thumb/119034529/14572604256670s.jpg` в
// `https://2ch.hk/b/arch/2016-03-06/thumb/119034529/14572604256670s.jpg`.
"file_prefix": "../",

"title": "...", // Название треда. Видимо, то же самое, что `posts[0].subject`.

"threads": [{
// Список объектов типа `post`.
"posts": [
{
// Содержит все поля объекта `post`.

"number": 1, // Порядковый номер поста в треде, начиная с `1`.
},
...
]
}]
}
sageАноним 24/01/22 Пнд 08:44:17 #57 №261917115 
{
// ID доски.
"Board": "vg",
"BoardInfo": "Доска для постоянных тредов по игре",
"BoardInfoOuter": "Видеоигры, general, официальные треды", // хз
// Название доски.
"BoardName": "Video Games General",

// Рекламный баннер сверху.
"advert_top_image": "/banners/bDpQCWt8xPTuC43S.jpg",
// Рекламный баннер сверху.
"advert_top_link": "/banners/bDpQCWt8xPTuC43S/",

// Рекламный баннер снизу.
"advert_bottom_image": "/banners/AZMtfxdMbkGwpPXB.jpg",
// Ссылка рекламного баннера снизу.
"advert_bottom_link": "/banners/AZMtfxdMbkGwpPXB/",

// Рекламный баннер (мобильные устройства).
"advert_mobile_image": "/banners/S4BcqS4adse3B2Cb.jpg",
// Рекламный баннер (мобильные устройства).
"advert_mobile_link": "/banners/S4BcqS4adse3B2Cb/",

// Сколько постов можно написать в тред данной доски
// до тех пор, пока тред не перестанет от них "бампаться" (подниматься).
"bump_limit": 1000,

// Имя автора поста по умолчанию.
"default_name": "Аноним",

"enable_dices": 0, // Возможно, разрешены ли некие "ролл", хз.
"enable_flags": 0, // Показываются ли "флаги" (страны) у постов на данной доске.
"enable_icons": 0, // Разрешены ли "значки" (например, флажки политической ориентации в `/po/`) у постов на данной доске. При отправке поста в форме можно выбрать "значок" из списка.
"enable_images": 1, // Видимо, можно ли прикреплять к постам картинки на этой доске.
"enable_likes": 0, // Можно ли ставить лайки/дизлайки на этой доске.
"enable_names": 0, // Есть ли поле "Имя" в форме отправки сообщения на данной доске.
"enable_oekaki": 0, // Видимо, можно ли рисовать "оэкаки" на этой доске.
"enable_posting": 1, // Видимо, можно ли постить на этой доске.
"enable_sage": 0, // Видимо, можно ли "сагать" на этой доске (ответ с "сажей" ("sage", см. ниже) не "бампает" тред).
"enable_shield": 0, // Возможно, включён ли какой-нибудь спам-лист (или что-то типа того) на этой доске.
"enable_subject": 1, // Показывать ли поле "Тема" в форме отправки сообщения или создания треда на данной доске.
"enable_thread_tags": 1, // Можно ли помечать треды тегами на данной доске.
"enable_trips": 0, // Разрешены ли "трип-коды" в поле "Имя" при отправке сообщений на данной доске.
"enable_video": 1, // Видимо, можно ли прикреплять к постам видео (.webm) на этой доске.

// Какое-то "новое" свойство, якобы добавленное только в "новом" мобильном API.
// Поддерживаемые типы файлов во вложениях.
// "file_types": какой-то массив чего-то,

// (Не обязательное поле)
// (Только если `"enable_icons": 1`)
// Список значков, используемых на данной доске.
"icons": [{
// ID значка.
"num": 1,
// Название значка.
"name": "Амкар",
// (Не обязательное поле)
// Путь к значку.
"url": "/icons/logos/amkar.png"
}, ...]

// (Не обязательное поле)
// (Только если `"enable_thread_tags": 1`)
// Список тегов, используемых на данной доске.
"tags": [...],

// Максимальная длина комментария.
"max_comment": 15000,
// Максимальный размер прикрепляемого файла.
"max_files_size": 40960,
// ID самого "последнего" (на текущий момент) поста в треде.
"max_num": 3489385,

// Баннер случайной доски.
"board_banner_image": "/ololo/kpop_7.gif",
// Ссылка баннера случайной доски.
"board_banner_link": "kpop",

// `0` для API тредов, `1` для API досок.
"is_board": 0,
// `1`, если это ответ на API постраничного списка тредов доски.
"is_index": 0,
}
{
// ID поста.
"num": 29102706,

// Дата написания поста ("unix time").
"timestamp": 1549035324,

// "Человекочитаемая" дата написания поста.
"date": "01/02/19 Птн 18:35:24",

// Если "1", то данный пост написан человеком,
// создавшим тред с галкой "ОП треда",
// и запостившим это сообщение с галкой "ОП треда".
// Подробности — в подразделе "ОП треда".
// Также, "op" будет "1" у всех постов, оставленных
// человеком, создавшим тред, если в треде показываются
// id пользователей (наипример, треды в `/po/`).
"op": 0,

// Имя автора поста.
"name": "Аноним",

// "email" автора поста (с префиксом "").
// Пример: "[email protected]".
"email": "",

// "Трип-код" автора поста.
// Для администраторов и модераторов тут ставится соответствующая метка.
"trip": "",
"subject": "Четырнадцатый двачкап", // "Тема" поста.
"comment": "Скинул на почту", // HTML-код комментария.
"files": [], // Список объектов типа `Attachment`.

// Забанен ли автор поста за данный пост.
"banned": 0,

// Закрыт ли этот тред.
"closed": 0,

// Является ли тред "бесконечным".
// "Бесконечный" тред — это тред, не имеющий "бамплимита"
// ("бампается" при любом ответе в нём), но при этом максимальное
// количество постов в треде ограничено бамплимитом доски (например, 500 шт.),
// и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются.
"endless": 0,

// Видимо, `timestamp` комментария, который является
// (на текущее время) "последним", "бампающим" данный тред.
// Например, первый комментарий в треде, или 500-ый комментарий
// в треде с "бамп-лимитом" в 500 и количеством постов больше 500.
// (что означает, что `lasthit` будет меньше `timestamp`а комментариев,
// выходящих за "бамп-лимит").
// Одно и то же значение у всех постов треда.
// Также, возможно, является датой "последнего изменения" треда:
// например, добавление постов, удаление постов, изменения статуса
// "прикреплён"/"не прикреплён", и т.п., потому что так это работает
// на `4chan.org` (там это называется `last_modified`).
"lasthit": 1549117714,

// Закреплён ли этот тред наверху в списке тредов доски.
// Если не `0`, то может быть как `1`, так и любое другое целое положительное число.
// (хз, какой смысл это может нести).
"sticky": 0,

// (только у первого поста треда)
// Теги треда. Пустая строка, если не указано тегов.
"tags": "lolcup",

// id треда данного поста (в виде строки).
// "0" для первого поста треда, для остальных постов —
// одно и то же значение: id треда, он же id первого поста треда.
"parent": "0",

// (optional)
// Только для тредов с "лайками":
"likes": 1, // Количество "лайков" у поста.
"dislikes": 1, // Количество "дизлайков" у поста.
}
{
"posts": [] // Список объектов типа `Post`.
}
{
// Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер).
"type": 2,
// Помечена ли эта картинка как "NSFW" ("18+").
"nsfw": 0,
// Размер картинки или видео в килобайтах.
// `0` для "стикеров".
"size": 1611,

// Ширина картинки или видео.
"width": 1363,
// Высота картинки или видео.
"height": 768,

// Имя файла (ограниченное по длине).
"displayname": "photo2018-10-27[...]..png",
// Имя файла (отсутствует для "стикеров"").
"fullname": "photo2018-10-2705-29-50.png",
// Имя файла на сервере.
"name": "15490353246680.png",
// URL картинки или видео.
"path": "/vg/src/29102706/15490353246680.png",

// MD5 хеш файла.
"md5": "bc441048422b76dd41d626e1420fa0f7",

// URL уменьшенной картинки.
"thumbnail": "/vg/thumb/29102706/15490353246680s.jpg",
// Ширина уменьшенной картинки.
"tn_width": 250,
// Высота уменьшенной картинки.
"tn_height": 140,

// (только для видео)
// "Человекочитаемая" длительность видео.
"duration": "00:00:53",
// (только для видео)
// Длительность видео в секундах.
"duration_secs": 53

// (только для "стикеров")
//
// Ссылка на установку стикера.
"install": "/makaba/stickers/show/HycdNR0H"
// Имя файла стикера.
"name": "ygfyCF0H.png"
// ID набора стикеров.
"pack": "HycdNR0H"
// ID стикера.
"sticker": "ygfyCF0H"
}
{
// Содержит все свойства объекта `Board`.

"current_thread": "12345", // id запрошенного треда.
"posts_count": 123, // Количество постов в треде.
// `files_count` вообще считается неправильно: как в `/catalog.json`, так и при запросе "получить посты треда". И в обоих этих случаях — ещё и по-разному.
// https://gitlab.com/catamphetamine/imageboard/blob/master/docs/engines/makaba-issues.md
"files_count": 3, // Количество файлов, прикреплённых к постам треда (в данном случае, включая файлы заглавного поста, в отличие от `/catalog.json`, где они не включены).
"unique_posters": 7, // Количество "уникальных" (по хешу подсети) пользователей, написавших комментарий в треде. Не включая заглавный пост треда по неведомой причине: автор треда посчитается только если он оставит комментарий в треде.
"is_closed": 0, // `1`, если тред закрыт.

// (deprecated)
// "file_prefix", использовался для очень старых "архивных" тредов
// (с появления архива `2016-03-06` по `2016-11-12` включительно),
// и для тех старых тредов его требовалось подставлять к адресам
// прикреплённых к постам файлов.
// Например, для треда `https://2ch.hk/b/arch/2016-03-06/res/119034529.json`
// `file_prefix` — "../", поэтому адреса всех картинок в нём преобразуются
// из `thumb/119034529/14572604256670s.jpg` в
// `https://2ch.hk/b/arch/2016-03-06/thumb/119034529/14572604256670s.jpg`.
"file_prefix": "../",

"title": "...", // Название треда. Видимо, то же самое, что `posts[0].subject`.

"threads": [{
// Список объектов типа `post`.
"posts": [
{
// Содержит все поля объекта `post`.

"number": 1, // Порядковый номер поста в треде, начиная с `1`.
},
...
]
}]
}
Аноним OP 24/01/22 Пнд 08:44:33 #58 №261917123 
>>261916058
Как уже отмнчал прежде, расклады на год имеют довольно примерное значение, которое может меняться ближе к событиям. Но получилось так:
Тебя ожидает решение финансовых вопросов. Может быть он окажется связан с бизнесом, инвестициями. Это повлечёт необходимость сделать паузу, чтобы задуматься и собраться с силами для решения сложной ситуации и выхода из манипулятивного контакта, тёмных влияний и раскрытия обмана.
sageАноним 24/01/22 Пнд 08:44:39 #59 №261917126 
Хуй тебе а не тред, чмошка)
sageАноним 24/01/22 Пнд 08:44:56 #60 №261917138 
{
// ID доски.
"Board": "vg",
"BoardInfo": "Доска для постоянных тредов по игре",
"BoardInfoOuter": "Видеоигры, general, официальные треды", // хз
// Название доски.
"BoardName": "Video Games General",

// Рекламный баннер сверху.
"advert_top_image": "/banners/bDpQCWt8xPTuC43S.jpg",
// Рекламный баннер сверху.
"advert_top_link": "/banners/bDpQCWt8xPTuC43S/",

// Рекламный баннер снизу.
"advert_bottom_image": "/banners/AZMtfxdMbkGwpPXB.jpg",
// Ссылка рекламного баннера снизу.
"advert_bottom_link": "/banners/AZMtfxdMbkGwpPXB/",

// Рекламный баннер (мобильные устройства).
"advert_mobile_image": "/banners/S4BcqS4adse3B2Cb.jpg",
// Рекламный баннер (мобильные устройства).
"advert_mobile_link": "/banners/S4BcqS4adse3B2Cb/",

// Сколько постов можно написать в тред данной доски
// до тех пор, пока тред не перестанет от них "бампаться" (подниматься).
"bump_limit": 1000,

// Имя автора поста по умолчанию.
"default_name": "Аноним",

"enable_dices": 0, // Возможно, разрешены ли некие "ролл", хз.
"enable_flags": 0, // Показываются ли "флаги" (страны) у постов на данной доске.
"enable_icons": 0, // Разрешены ли "значки" (например, флажки политической ориентации в `/po/`) у постов на данной доске. При отправке поста в форме можно выбрать "значок" из списка.
"enable_images": 1, // Видимо, можно ли прикреплять к постам картинки на этой доске.
"enable_likes": 0, // Можно ли ставить лайки/дизлайки на этой доске.
"enable_names": 0, // Есть ли поле "Имя" в форме отправки сообщения на данной доске.
"enable_oekaki": 0, // Видимо, можно ли рисовать "оэкаки" на этой доске.
"enable_posting": 1, // Видимо, можно ли постить на этой доске.
"enable_sage": 0, // Видимо, можно ли "сагать" на этой доске (ответ с "сажей" ("sage", см. ниже) не "бампает" тред).
"enable_shield": 0, // Возможно, включён ли какой-нибудь спам-лист (или что-то типа того) на этой доске.
"enable_subject": 1, // Показывать ли поле "Тема" в форме отправки сообщения или создания треда на данной доске.
"enable_thread_tags": 1, // Можно ли помечать треды тегами на данной доске.
"enable_trips": 0, // Разрешены ли "трип-коды" в поле "Имя" при отправке сообщений на данной доске.
"enable_video": 1, // Видимо, можно ли прикреплять к постам видео (.webm) на этой доске.

// Какое-то "новое" свойство, якобы добавленное только в "новом" мобильном API.
// Поддерживаемые типы файлов во вложениях.
// "file_types": какой-то массив чего-то,

// (Не обязательное поле)
// (Только если `"enable_icons": 1`)
// Список значков, используемых на данной доске.
"icons": [{
// ID значка.
"num": 1,
// Название значка.
"name": "Амкар",
// (Не обязательное поле)
// Путь к значку.
"url": "/icons/logos/amkar.png"
}, ...]

// (Не обязательное поле)
// (Только если `"enable_thread_tags": 1`)
// Список тегов, используемых на данной доске.
"tags": [...],

// Максимальная длина комментария.
"max_comment": 15000,
// Максимальный размер прикрепляемого файла.
"max_files_size": 40960,
// ID самого "последнего" (на текущий момент) поста в треде.
"max_num": 3489385,

// Баннер случайной доски.
"board_banner_image": "/ololo/kpop_7.gif",
// Ссылка баннера случайной доски.
"board_banner_link": "kpop",

// `0` для API тредов, `1` для API досок.
"is_board": 0,
// `1`, если это ответ на API постраничного списка тредов доски.
"is_index": 0,
}
{
// ID поста.
"num": 29102706,

// Дата написания поста ("unix time").
"timestamp": 1549035324,

// "Человекочитаемая" дата написания поста.
"date": "01/02/19 Птн 18:35:24",

// Если "1", то данный пост написан человеком,
// создавшим тред с галкой "ОП треда",
// и запостившим это сообщение с галкой "ОП треда".
// Подробности — в подразделе "ОП треда".
// Также, "op" будет "1" у всех постов, оставленных
// человеком, создавшим тред, если в треде показываются
// id пользователей (наипример, треды в `/po/`).
"op": 0,

// Имя автора поста.
"name": "Аноним",

// "email" автора поста (с префиксом "").
// Пример: "[email protected]".
"email": "",

// "Трип-код" автора поста.
// Для администраторов и модераторов тут ставится соответствующая метка.
"trip": "",
"subject": "Четырнадцатый двачкап", // "Тема" поста.
"comment": "Скинул на почту", // HTML-код комментария.
"files": [], // Список объектов типа `Attachment`.

// Забанен ли автор поста за данный пост.
"banned": 0,

// Закрыт ли этот тред.
"closed": 0,

// Является ли тред "бесконечным".
// "Бесконечный" тред — это тред, не имеющий "бамплимита"
// ("бампается" при любом ответе в нём), но при этом максимальное
// количество постов в треде ограничено бамплимитом доски (например, 500 шт.),
// и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются.
"endless": 0,

// Видимо, `timestamp` комментария, который является
// (на текущее время) "последним", "бампающим" данный тред.
// Например, первый комментарий в треде, или 500-ый комментарий
// в треде с "бамп-лимитом" в 500 и количеством постов больше 500.
// (что означает, что `lasthit` будет меньше `timestamp`а комментариев,
// выходящих за "бамп-лимит").
// Одно и то же значение у всех постов треда.
// Также, возможно, является датой "последнего изменения" треда:
// например, добавление постов, удаление постов, изменения статуса
// "прикреплён"/"не прикреплён", и т.п., потому что так это работает
// на `4chan.org` (там это называется `last_modified`).
"lasthit": 1549117714,

// Закреплён ли этот тред наверху в списке тредов доски.
// Если не `0`, то может быть как `1`, так и любое другое целое положительное число.
// (хз, какой смысл это может нести).
"sticky": 0,

// (только у первого поста треда)
// Теги треда. Пустая строка, если не указано тегов.
"tags": "lolcup",

// id треда данного поста (в виде строки).
// "0" для первого поста треда, для остальных постов —
// одно и то же значение: id треда, он же id первого поста треда.
"parent": "0",

// (optional)
// Только для тредов с "лайками":
"likes": 1, // Количество "лайков" у поста.
"dislikes": 1, // Количество "дизлайков" у поста.
}
{
"posts": [] // Список объектов типа `Post`.
}
{
// Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер).
"type": 2,
// Помечена ли эта картинка как "NSFW" ("18+").
"nsfw": 0,
// Размер картинки или видео в килобайтах.
// `0` для "стикеров".
"size": 1611,

// Ширина картинки или видео.
"width": 1363,
// Высота картинки или видео.
"height": 768,

// Имя файла (ограниченное по длине).
"displayname": "photo2018-10-27[...]..png",
// Имя файла (отсутствует для "стикеров"").
"fullname": "photo2018-10-2705-29-50.png",
// Имя файла на сервере.
"name": "15490353246680.png",
// URL картинки или видео.
"path": "/vg/src/29102706/15490353246680.png",

// MD5 хеш файла.
"md5": "bc441048422b76dd41d626e1420fa0f7",

// URL уменьшенной картинки.
"thumbnail": "/vg/thumb/29102706/15490353246680s.jpg",
// Ширина уменьшенной картинки.
"tn_width": 250,
// Высота уменьшенной картинки.
"tn_height": 140,

// (только для видео)
// "Человекочитаемая" длительность видео.
"duration": "00:00:53",
// (только для видео)
// Длительность видео в секундах.
"duration_secs": 53

// (только для "стикеров")
//
// Ссылка на установку стикера.
"install": "/makaba/stickers/show/HycdNR0H"
// Имя файла стикера.
"name": "ygfyCF0H.png"
// ID набора стикеров.
"pack": "HycdNR0H"
// ID стикера.
"sticker": "ygfyCF0H"
}
{
// Содержит все свойства объекта `Board`.

"current_thread": "12345", // id запрошенного треда.
"posts_count": 123, // Количество постов в треде.
// `files_count` вообще считается неправильно: как в `/catalog.json`, так и при запросе "получить посты треда". И в обоих этих случаях — ещё и по-разному.
// https://gitlab.com/catamphetamine/imageboard/blob/master/docs/engines/makaba-issues.md
"files_count": 3, // Количество файлов, прикреплённых к постам треда (в данном случае, включая файлы заглавного поста, в отличие от `/catalog.json`, где они не включены).
"unique_posters": 7, // Количество "уникальных" (по хешу подсети) пользователей, написавших комментарий в треде. Не включая заглавный пост треда по неведомой причине: автор треда посчитается только если он оставит комментарий в треде.
"is_closed": 0, // `1`, если тред закрыт.

// (deprecated)
// "file_prefix", использовался для очень старых "архивных" тредов
// (с появления архива `2016-03-06` по `2016-11-12` включительно),
// и для тех старых тредов его требовалось подставлять к адресам
// прикреплённых к постам файлов.
// Например, для треда `https://2ch.hk/b/arch/2016-03-06/res/119034529.json`
// `file_prefix` — "../", поэтому адреса всех картинок в нём преобразуются
// из `thumb/119034529/14572604256670s.jpg` в
// `https://2ch.hk/b/arch/2016-03-06/thumb/119034529/14572604256670s.jpg`.
"file_prefix": "../",

"title": "...", // Название треда. Видимо, то же самое, что `posts[0].subject`.

"threads": [{
// Список объектов типа `post`.
"posts": [
{
// Содержит все поля объекта `post`.

"number": 1, // Порядковый номер поста в треде, начиная с `1`.
},
...
]
}]
}
Аноним 24/01/22 Пнд 08:46:40 #61 №261917200 
Слушай, вайпер, ты бы вот это завайпал бы https://2ch.hk/b/res/261912375.html а не наш тредик.
sageАноним 24/01/22 Пнд 08:46:59 #62 №261917207 
{
// ID доски.
"Board": "vg",
"BoardInfo": "Доска для постоянных тредов по игре",
"BoardInfoOuter": "Видеоигры, general, официальные треды", // хз
// Название доски.
"BoardName": "Video Games General",

// Рекламный баннер сверху.
"advert_top_image": "/banners/bDpQCWt8xPTuC43S.jpg",
// Рекламный баннер сверху.
"advert_top_link": "/banners/bDpQCWt8xPTuC43S/",

// Рекламный баннер снизу.
"advert_bottom_image": "/banners/AZMtfxdMbkGwpPXB.jpg",
// Ссылка рекламного баннера снизу.
"advert_bottom_link": "/banners/AZMtfxdMbkGwpPXB/",

// Рекламный баннер (мобильные устройства).
"advert_mobile_image": "/banners/S4BcqS4adse3B2Cb.jpg",
// Рекламный баннер (мобильные устройства).
"advert_mobile_link": "/banners/S4BcqS4adse3B2Cb/",

// Сколько постов можно написать в тред данной доски
// до тех пор, пока тред не перестанет от них "бампаться" (подниматься).
"bump_limit": 1000,

// Имя автора поста по умолчанию.
"default_name": "Аноним",

"enable_dices": 0, // Возможно, разрешены ли некие "ролл", хз.
"enable_flags": 0, // Показываются ли "флаги" (страны) у постов на данной доске.
"enable_icons": 0, // Разрешены ли "значки" (например, флажки политической ориентации в `/po/`) у постов на данной доске. При отправке поста в форме можно выбрать "значок" из списка.
"enable_images": 1, // Видимо, можно ли прикреплять к постам картинки на этой доске.
"enable_likes": 0, // Можно ли ставить лайки/дизлайки на этой доске.
"enable_names": 0, // Есть ли поле "Имя" в форме отправки сообщения на данной доске.
"enable_oekaki": 0, // Видимо, можно ли рисовать "оэкаки" на этой доске.
"enable_posting": 1, // Видимо, можно ли постить на этой доске.
"enable_sage": 0, // Видимо, можно ли "сагать" на этой доске (ответ с "сажей" ("sage", см. ниже) не "бампает" тред).
"enable_shield": 0, // Возможно, включён ли какой-нибудь спам-лист (или что-то типа того) на этой доске.
"enable_subject": 1, // Показывать ли поле "Тема" в форме отправки сообщения или создания треда на данной доске.
"enable_thread_tags": 1, // Можно ли помечать треды тегами на данной доске.
"enable_trips": 0, // Разрешены ли "трип-коды" в поле "Имя" при отправке сообщений на данной доске.
"enable_video": 1, // Видимо, можно ли прикреплять к постам видео (.webm) на этой доске.

// Какое-то "новое" свойство, якобы добавленное только в "новом" мобильном API.
// Поддерживаемые типы файлов во вложениях.
// "file_types": какой-то массив чего-то,

// (Не обязательное поле)
// (Только если `"enable_icons": 1`)
// Список значков, используемых на данной доске.
"icons": [{
// ID значка.
"num": 1,
// Название значка.
"name": "Амкар",
// (Не обязательное поле)
// Путь к значку.
"url": "/icons/logos/amkar.png"
}, ...]

// (Не обязательное поле)
// (Только если `"enable_thread_tags": 1`)
// Список тегов, используемых на данной доске.
"tags": [...],

// Максимальная длина комментария.
"max_comment": 15000,
// Максимальный размер прикрепляемого файла.
"max_files_size": 40960,
// ID самого "последнего" (на текущий момент) поста в треде.
"max_num": 3489385,

// Баннер случайной доски.
"board_banner_image": "/ololo/kpop_7.gif",
// Ссылка баннера случайной доски.
"board_banner_link": "kpop",

// `0` для API тредов, `1` для API досок.
"is_board": 0,
// `1`, если это ответ на API постраничного списка тредов доски.
"is_index": 0,
}
{
// ID поста.
"num": 29102706,

// Дата написания поста ("unix time").
"timestamp": 1549035324,

// "Человекочитаемая" дата написания поста.
"date": "01/02/19 Птн 18:35:24",

// Если "1", то данный пост написан человеком,
// создавшим тред с галкой "ОП треда",
// и запостившим это сообщение с галкой "ОП треда".
// Подробности — в подразделе "ОП треда".
// Также, "op" будет "1" у всех постов, оставленных
// человеком, создавшим тред, если в треде показываются
// id пользователей (наипример, треды в `/po/`).
"op": 0,

// Имя автора поста.
"name": "Аноним",

// "email" автора поста (с префиксом "").
// Пример: "[email protected]".
"email": "",

// "Трип-код" автора поста.
// Для администраторов и модераторов тут ставится соответствующая метка.
"trip": "",
"subject": "Четырнадцатый двачкап", // "Тема" поста.
"comment": "Скинул на почту", // HTML-код комментария.
"files": [], // Список объектов типа `Attachment`.

// Забанен ли автор поста за данный пост.
"banned": 0,

// Закрыт ли этот тред.
"closed": 0,

// Является ли тред "бесконечным".
// "Бесконечный" тред — это тред, не имеющий "бамплимита"
// ("бампается" при любом ответе в нём), но при этом максимальное
// количество постов в треде ограничено бамплимитом доски (например, 500 шт.),
// и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются.
"endless": 0,

// Видимо, `timestamp` комментария, который является
// (на текущее время) "последним", "бампающим" данный тред.
// Например, первый комментарий в треде, или 500-ый комментарий
// в треде с "бамп-лимитом" в 500 и количеством постов больше 500.
// (что означает, что `lasthit` будет меньше `timestamp`а комментариев,
// выходящих за "бамп-лимит").
// Одно и то же значение у всех постов треда.
// Также, возможно, является датой "последнего изменения" треда:
// например, добавление постов, удаление постов, изменения статуса
// "прикреплён"/"не прикреплён", и т.п., потому что так это работает
// на `4chan.org` (там это называется `last_modified`).
"lasthit": 1549117714,

// Закреплён ли этот тред наверху в списке тредов доски.
// Если не `0`, то может быть как `1`, так и любое другое целое положительное число.
// (хз, какой смысл это может нести).
"sticky": 0,

// (только у первого поста треда)
// Теги треда. Пустая строка, если не указано тегов.
"tags": "lolcup",

// id треда данного поста (в виде строки).
// "0" для первого поста треда, для остальных постов —
// одно и то же значение: id треда, он же id первого поста треда.
"parent": "0",

// (optional)
// Только для тредов с "лайками":
"likes": 1, // Количество "лайков" у поста.
"dislikes": 1, // Количество "дизлайков" у поста.
}
{
"posts": [] // Список объектов типа `Post`.
}
{
// Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер).
"type": 2,
// Помечена ли эта картинка как "NSFW" ("18+").
"nsfw": 0,
// Размер картинки или видео в килобайтах.
// `0` для "стикеров".
"size": 1611,

// Ширина картинки или видео.
"width": 1363,
// Высота картинки или видео.
"height": 768,

// Имя файла (ограниченное по длине).
"displayname": "photo2018-10-27[...]..png",
// Имя файла (отсутствует для "стикеров"").
"fullname": "photo2018-10-2705-29-50.png",
// Имя файла на сервере.
"name": "15490353246680.png",
// URL картинки или видео.
"path": "/vg/src/29102706/15490353246680.png",

// MD5 хеш файла.
"md5": "bc441048422b76dd41d626e1420fa0f7",

// URL уменьшенной картинки.
"thumbnail": "/vg/thumb/29102706/15490353246680s.jpg",
// Ширина уменьшенной картинки.
"tn_width": 250,
// Высота уменьшенной картинки.
"tn_height": 140,

// (только для видео)
// "Человекочитаемая" длительность видео.
"duration": "00:00:53",
// (только для видео)
// Длительность видео в секундах.
"duration_secs": 53

// (только для "стикеров")
//
// Ссылка на установку стикера.
"install": "/makaba/stickers/show/HycdNR0H"
// Имя файла стикера.
"name": "ygfyCF0H.png"
// ID набора стикеров.
"pack": "HycdNR0H"
// ID стикера.
"sticker": "ygfyCF0H"
}
{
// Содержит все свойства объекта `Board`.

"current_thread": "12345", // id запрошенного треда.
"posts_count": 123, // Количество постов в треде.
// `files_count` вообще считается неправильно: как в `/catalog.json`, так и при запросе "получить посты треда". И в обоих этих случаях — ещё и по-разному.
// https://gitlab.com/catamphetamine/imageboard/blob/master/docs/engines/makaba-issues.md
"files_count": 3, // Количество файлов, прикреплённых к постам треда (в данном случае, включая файлы заглавного поста, в отличие от `/catalog.json`, где они не включены).
"unique_posters": 7, // Количество "уникальных" (по хешу подсети) пользователей, написавших комментарий в треде. Не включая заглавный пост треда по неведомой причине: автор треда посчитается только если он оставит комментарий в треде.
"is_closed": 0, // `1`, если тред закрыт.

// (deprecated)
// "file_prefix", использовался для очень старых "архивных" тредов
// (с появления архива `2016-03-06` по `2016-11-12` включительно),
// и для тех старых тредов его требовалось подставлять к адресам
// прикреплённых к постам файлов.
// Например, для треда `https://2ch.hk/b/arch/2016-03-06/res/119034529.json`
// `file_prefix` — "../", поэтому адреса всех картинок в нём преобразуются
// из `thumb/119034529/14572604256670s.jpg` в
// `https://2ch.hk/b/arch/2016-03-06/thumb/119034529/14572604256670s.jpg`.
"file_prefix": "../",

"title": "...", // Название треда. Видимо, то же самое, что `posts[0].subject`.

"threads": [{
// Список объектов типа `post`.
"posts": [
{
// Содержит все поля объекта `post`.

"number": 1, // Порядковый номер поста в треде, начиная с `1`.
},
...
]
}]
}
sageАноним 24/01/22 Пнд 08:47:53 #63 №261917226 
{
// ID доски.
"Board": "vg",
"BoardInfo": "Доска для постоянных тредов по игре",
"BoardInfoOuter": "Видеоигры, general, официальные треды", // хз
// Название доски.
"BoardName": "Video Games General",

// Рекламный баннер сверху.
"advert_top_image": "/banners/bDpQCWt8xPTuC43S.jpg",
// Рекламный баннер сверху.
"advert_top_link": "/banners/bDpQCWt8xPTuC43S/",

// Рекламный баннер снизу.
"advert_bottom_image": "/banners/AZMtfxdMbkGwpPXB.jpg",
// Ссылка рекламного баннера снизу.
"advert_bottom_link": "/banners/AZMtfxdMbkGwpPXB/",

// Рекламный баннер (мобильные устройства).
"advert_mobile_image": "/banners/S4BcqS4adse3B2Cb.jpg",
// Рекламный баннер (мобильные устройства).
"advert_mobile_link": "/banners/S4BcqS4adse3B2Cb/",

// Сколько постов можно написать в тред данной доски
// до тех пор, пока тред не перестанет от них "бампаться" (подниматься).
"bump_limit": 1000,

// Имя автора поста по умолчанию.
"default_name": "Аноним",

"enable_dices": 0, // Возможно, разрешены ли некие "ролл", хз.
"enable_flags": 0, // Показываются ли "флаги" (страны) у постов на данной доске.
"enable_icons": 0, // Разрешены ли "значки" (например, флажки политической ориентации в `/po/`) у постов на данной доске. При отправке поста в форме можно выбрать "значок" из списка.
"enable_images": 1, // Видимо, можно ли прикреплять к постам картинки на этой доске.
"enable_likes": 0, // Можно ли ставить лайки/дизлайки на этой доске.
"enable_names": 0, // Есть ли поле "Имя" в форме отправки сообщения на данной доске.
"enable_oekaki": 0, // Видимо, можно ли рисовать "оэкаки" на этой доске.
"enable_posting": 1, // Видимо, можно ли постить на этой доске.
"enable_sage": 0, // Видимо, можно ли "сагать" на этой доске (ответ с "сажей" ("sage", см. ниже) не "бампает" тред).
"enable_shield": 0, // Возможно, включён ли какой-нибудь спам-лист (или что-то типа того) на этой доске.
"enable_subject": 1, // Показывать ли поле "Тема" в форме отправки сообщения или создания треда на данной доске.
"enable_thread_tags": 1, // Можно ли помечать треды тегами на данной доске.
"enable_trips": 0, // Разрешены ли "трип-коды" в поле "Имя" при отправке сообщений на данной доске.
"enable_video": 1, // Видимо, можно ли прикреплять к постам видео (.webm) на этой доске.

// Какое-то "новое" свойство, якобы добавленное только в "новом" мобильном API.
// Поддерживаемые типы файлов во вложениях.
// "file_types": какой-то массив чего-то,

// (Не обязательное поле)
// (Только если `"enable_icons": 1`)
// Список значков, используемых на данной доске.
"icons": [{
// ID значка.
"num": 1,
// Название значка.
"name": "Амкар",
// (Не обязательное поле)
// Путь к значку.
"url": "/icons/logos/amkar.png"
}, ...]

// (Не обязательное поле)
// (Только если `"enable_thread_tags": 1`)
// Список тегов, используемых на данной доске.
"tags": [...],

// Максимальная длина комментария.
"max_comment": 15000,
// Максимальный размер прикрепляемого файла.
"max_files_size": 40960,
// ID самого "последнего" (на текущий момент) поста в треде.
"max_num": 3489385,

// Баннер случайной доски.
"board_banner_image": "/ololo/kpop_7.gif",
// Ссылка баннера случайной доски.
"board_banner_link": "kpop",

// `0` для API тредов, `1` для API досок.
"is_board": 0,
// `1`, если это ответ на API постраничного списка тредов доски.
"is_index": 0,
}
{
// ID поста.
"num": 29102706,

// Дата написания поста ("unix time").
"timestamp": 1549035324,

// "Человекочитаемая" дата написания поста.
"date": "01/02/19 Птн 18:35:24",

// Если "1", то данный пост написан человеком,
// создавшим тред с галкой "ОП треда",
// и запостившим это сообщение с галкой "ОП треда".
// Подробности — в подразделе "ОП треда".
// Также, "op" будет "1" у всех постов, оставленных
// человеком, создавшим тред, если в треде показываются
// id пользователей (наипример, треды в `/po/`).
"op": 0,

// Имя автора поста.
"name": "Аноним",

// "email" автора поста (с префиксом "").
// Пример: "[email protected]".
"email": "",

// "Трип-код" автора поста.
// Для администраторов и модераторов тут ставится соответствующая метка.
"trip": "",
"subject": "Четырнадцатый двачкап", // "Тема" поста.
"comment": "Скинул на почту", // HTML-код комментария.
"files": [], // Список объектов типа `Attachment`.

// Забанен ли автор поста за данный пост.
"banned": 0,

// Закрыт ли этот тред.
"closed": 0,

// Является ли тред "бесконечным".
// "Бесконечный" тред — это тред, не имеющий "бамплимита"
// ("бампается" при любом ответе в нём), но при этом максимальное
// количество постов в треде ограничено бамплимитом доски (например, 500 шт.),
// и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются.
"endless": 0,

// Видимо, `timestamp` комментария, который является
// (на текущее время) "последним", "бампающим" данный тред.
// Например, первый комментарий в треде, или 500-ый комментарий
// в треде с "бамп-лимитом" в 500 и количеством постов больше 500.
// (что означает, что `lasthit` будет меньше `timestamp`а комментариев,
// выходящих за "бамп-лимит").
// Одно и то же значение у всех постов треда.
// Также, возможно, является датой "последнего изменения" треда:
// например, добавление постов, удаление постов, изменения статуса
// "прикреплён"/"не прикреплён", и т.п., потому что так это работает
// на `4chan.org` (там это называется `last_modified`).
"lasthit": 1549117714,

// Закреплён ли этот тред наверху в списке тредов доски.
// Если не `0`, то может быть как `1`, так и любое другое целое положительное число.
// (хз, какой смысл это может нести).
"sticky": 0,

// (только у первого поста треда)
// Теги треда. Пустая строка, если не указано тегов.
"tags": "lolcup",

// id треда данного поста (в виде строки).
// "0" для первого поста треда, для остальных постов —
// одно и то же значение: id треда, он же id первого поста треда.
"parent": "0",

// (optional)
// Только для тредов с "лайками":
"likes": 1, // Количество "лайков" у поста.
"dislikes": 1, // Количество "дизлайков" у поста.
}
{
"posts": [] // Список объектов типа `Post`.
}
{
// Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер).
"type": 2,
// Помечена ли эта картинка как "NSFW" ("18+").
"nsfw": 0,
// Размер картинки или видео в килобайтах.
// `0` для "стикеров".
"size": 1611,

// Ширина картинки или видео.
"width": 1363,
// Высота картинки или видео.
"height": 768,

// Имя файла (ограниченное по длине).
"displayname": "photo2018-10-27[...]..png",
// Имя файла (отсутствует для "стикеров"").
"fullname": "photo2018-10-2705-29-50.png",
// Имя файла на сервере.
"name": "15490353246680.png",
// URL картинки или видео.
"path": "/vg/src/29102706/15490353246680.png",

// MD5 хеш файла.
"md5": "bc441048422b76dd41d626e1420fa0f7",

// URL уменьшенной картинки.
"thumbnail": "/vg/thumb/29102706/15490353246680s.jpg",
// Ширина уменьшенной картинки.
"tn_width": 250,
// Высота уменьшенной картинки.
"tn_height": 140,

// (только для видео)
// "Человекочитаемая" длительность видео.
"duration": "00:00:53",
// (только для видео)
// Длительность видео в секундах.
"duration_secs": 53

// (только для "стикеров")
//
// Ссылка на установку стикера.
"install": "/makaba/stickers/show/HycdNR0H"
// Имя файла стикера.
"name": "ygfyCF0H.png"
// ID набора стикеров.
"pack": "HycdNR0H"
// ID стикера.
"sticker": "ygfyCF0H"
}
{
// Содержит все свойства объекта `Board`.

"current_thread": "12345", // id запрошенного треда.
"posts_count": 123, // Количество постов в треде.
// `files_count` вообще считается неправильно: как в `/catalog.json`, так и при запросе "получить посты треда". И в обоих этих случаях — ещё и по-разному.
// https://gitlab.com/catamphetamine/imageboard/blob/master/docs/engines/makaba-issues.md
"files_count": 3, // Количество файлов, прикреплённых к постам треда (в данном случае, включая файлы заглавного поста, в отличие от `/catalog.json`, где они не включены).
"unique_posters": 7, // Количество "уникальных" (по хешу подсети) пользователей, написавших комментарий в треде. Не включая заглавный пост треда по неведомой причине: автор треда посчитается только если он оставит комментарий в треде.
"is_closed": 0, // `1`, если тред закрыт.

// (deprecated)
// "file_prefix", использовался для очень старых "архивных" тредов
// (с появления архива `2016-03-06` по `2016-11-12` включительно),
// и для тех старых тредов его требовалось подставлять к адресам
// прикреплённых к постам файлов.
// Например, для треда `https://2ch.hk/b/arch/2016-03-06/res/119034529.json`
// `file_prefix` — "../", поэтому адреса всех картинок в нём преобразуются
// из `thumb/119034529/14572604256670s.jpg` в
// `https://2ch.hk/b/arch/2016-03-06/thumb/119034529/14572604256670s.jpg`.
"file_prefix": "../",

"title": "...", // Название треда. Видимо, то же самое, что `posts[0].subject`.

"threads": [{
// Список объектов типа `post`.
"posts": [
{
// Содержит все поля объекта `post`.

"number": 1, // Порядковый номер поста в треде, начиная с `1`.
},
...
]
}]
}
Аноним 24/01/22 Пнд 08:49:36 #64 №261917284 
Что у меня ожидается в личной жизни?
Аноним 24/01/22 Пнд 08:50:05 #65 №261917296 
>>261915851 (OP)
Вернётся ли бывшая, первая любовь?
Аноним 24/01/22 Пнд 08:51:21 #66 №261917340 
>>261917284
>>261915851 (OP)
Это сюда
Аноним 24/01/22 Пнд 08:52:19 #67 №261917372 
{
// ID доски.
"Board": "vg",
"BoardInfo": "Доска для постоянных тредов по игре",
"BoardInfoOuter": "Видеоигры, general, официальные треды", // хз
// Название доски.
"BoardName": "Video Games General",

// Рекламный баннер сверху.
"advert_top_image": "/banners/bDpQCWt8xPTuC43S.jpg",
// Рекламный баннер сверху.
"advert_top_link": "/banners/bDpQCWt8xPTuC43S/",

// Рекламный баннер снизу.
"advert_bottom_image": "/banners/AZMtfxdMbkGwpPXB.jpg",
// Ссылка рекламного баннера снизу.
"advert_bottom_link": "/banners/AZMtfxdMbkGwpPXB/",

// Рекламный баннер (мобильные устройства).
"advert_mobile_image": "/banners/S4BcqS4adse3B2Cb.jpg",
// Рекламный баннер (мобильные устройства).
"advert_mobile_link": "/banners/S4BcqS4adse3B2Cb/",

// Сколько постов можно написать в тред данной доски
// до тех пор, пока тред не перестанет от них "бампаться" (подниматься).
"bump_limit": 1000,

// Имя автора поста по умолчанию.
"default_name": "Аноним",

"enable_dices": 0, // Возможно, разрешены ли некие "ролл", хз.
"enable_flags": 0, // Показываются ли "флаги" (страны) у постов на данной доске.
"enable_icons": 0, // Разрешены ли "значки" (например, флажки политической ориентации в `/po/`) у постов на данной доске. При отправке поста в форме можно выбрать "значок" из списка.
"enable_images": 1, // Видимо, можно ли прикреплять к постам картинки на этой доске.
"enable_likes": 0, // Можно ли ставить лайки/дизлайки на этой доске.
"enable_names": 0, // Есть ли поле "Имя" в форме отправки сообщения на данной доске.
"enable_oekaki": 0, // Видимо, можно ли рисовать "оэкаки" на этой доске.
"enable_posting": 1, // Видимо, можно ли постить на этой доске.
"enable_sage": 0, // Видимо, можно ли "сагать" на этой доске (ответ с "сажей" ("sage", см. ниже) не "бампает" тред).
"enable_shield": 0, // Возможно, включён ли какой-нибудь спам-лист (или что-то типа того) на этой доске.
"enable_subject": 1, // Показывать ли поле "Тема" в форме отправки сообщения или создания треда на данной доске.
"enable_thread_tags": 1, // Можно ли помечать треды тегами на данной доске.
"enable_trips": 0, // Разрешены ли "трип-коды" в поле "Имя" при отправке сообщений на данной доске.
"enable_video": 1, // Видимо, можно ли прикреплять к постам видео (.webm) на этой доске.

// Какое-то "новое" свойство, якобы добавленное только в "новом" мобильном API.
// Поддерживаемые типы файлов во вложениях.
// "file_types": какой-то массив чего-то,

// (Не обязательное поле)
// (Только если `"enable_icons": 1`)
// Список значков, используемых на данной доске.
"icons": [{
// ID значка.
"num": 1,
// Название значка.
"name": "Амкар",
// (Не обязательное поле)
// Путь к значку.
"url": "/icons/logos/amkar.png"
}, ...]

// (Не обязательное поле)
// (Только если `"enable_thread_tags": 1`)
// Список тегов, используемых на данной доске.
"tags": [...],

// Максимальная длина комментария.
"max_comment": 15000,
// Максимальный размер прикрепляемого файла.
"max_files_size": 40960,
// ID самого "последнего" (на текущий момент) поста в треде.
"max_num": 3489385,

// Баннер случайной доски.
"board_banner_image": "/ololo/kpop_7.gif",
// Ссылка баннера случайной доски.
"board_banner_link": "kpop",

// `0` для API тредов, `1` для API досок.
"is_board": 0,
// `1`, если это ответ на API постраничного списка тредов доски.
"is_index": 0,
}
{
// ID поста.
"num": 29102706,

// Дата написания поста ("unix time").
"timestamp": 1549035324,

// "Человекочитаемая" дата написания поста.
"date": "01/02/19 Птн 18:35:24",

// Если "1", то данный пост написан человеком,
// создавшим тред с галкой "ОП треда",
// и запостившим это сообщение с галкой "ОП треда".
// Подробности — в подразделе "ОП треда".
// Также, "op" будет "1" у всех постов, оставленных
// человеком, создавшим тред, если в треде показываются
// id пользователей (наипример, треды в `/po/`).
"op": 0,

// Имя автора поста.
"name": "Аноним",

// "email" автора поста (с префиксом "").
// Пример: "[email protected]".
"email": "",

// "Трип-код" автора поста.
// Для администраторов и модераторов тут ставится соответствующая метка.
"trip": "",
"subject": "Четырнадцатый двачкап", // "Тема" поста.
"comment": "Скинул на почту", // HTML-код комментария.
"files": [], // Список объектов типа `Attachment`.

// Забанен ли автор поста за данный пост.
"banned": 0,

// Закрыт ли этот тред.
"closed": 0,

// Является ли тред "бесконечным".
// "Бесконечный" тред — это тред, не имеющий "бамплимита"
// ("бампается" при любом ответе в нём), но при этом максимальное
// количество постов в треде ограничено бамплимитом доски (например, 500 шт.),
// и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются.
"endless": 0,

// Видимо, `timestamp` комментария, который является
// (на текущее время) "последним", "бампающим" данный тред.
// Например, первый комментарий в треде, или 500-ый комментарий
// в треде с "бамп-лимитом" в 500 и количеством постов больше 500.
// (что означает, что `lasthit` будет меньше `timestamp`а комментариев,
// выходящих за "бамп-лимит").
// Одно и то же значение у всех постов треда.
// Также, возможно, является датой "последнего изменения" треда:
// например, добавление постов, удаление постов, изменения статуса
// "прикреплён"/"не прикреплён", и т.п., потому что так это работает
// на `4chan.org` (там это называется `last_modified`).
"lasthit": 1549117714,

// Закреплён ли этот тред наверху в списке тредов доски.
// Если не `0`, то может быть как `1`, так и любое другое целое положительное число.
// (хз, какой смысл это может нести).
"sticky": 0,

// (только у первого поста треда)
// Теги треда. Пустая строка, если не указано тегов.
"tags": "lolcup",

// id треда данного поста (в виде строки).
// "0" для первого поста треда, для остальных постов —
// одно и то же значение: id треда, он же id первого поста треда.
"parent": "0",

// (optional)
// Только для тредов с "лайками":
"likes": 1, // Количество "лайков" у поста.
"dislikes": 1, // Количество "дизлайков" у поста.
}
{
"posts": [] // Список объектов типа `Post`.
}
{
// Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер).
"type": 2,
// Помечена ли эта картинка как "NSFW" ("18+").
"nsfw": 0,
// Размер картинки или видео в килобайтах.
// `0` для "стикеров".
"size": 1611,

// Ширина картинки или видео.
"width": 1363,
// Высота картинки или видео.
"height": 768,

// Имя файла (ограниченное по длине).
"displayname": "photo2018-10-27[...]..png",
// Имя файла (отсутствует для "стикеров"").
"fullname": "photo2018-10-2705-29-50.png",
// Имя файла на сервере.
"name": "15490353246680.png",
// URL картинки или видео.
"path": "/vg/src/29102706/15490353246680.png",

// MD5 хеш файла.
"md5": "bc441048422b76dd41d626e1420fa0f7",

// URL уменьшенной картинки.
"thumbnail": "/vg/thumb/29102706/15490353246680s.jpg",
// Ширина уменьшенной картинки.
"tn_width": 250,
// Высота уменьшенной картинки.
"tn_height": 140,

// (только для видео)
// "Человекочитаемая" длительность видео.
"duration": "00:00:53",
// (только для видео)
// Длительность видео в секундах.
"duration_secs": 53

// (только для "стикеров")
//
// Ссылка на установку стикера.
"install": "/makaba/stickers/show/HycdNR0H"
// Имя файла стикера.
"name": "ygfyCF0H.png"
// ID набора стикеров.
"pack": "HycdNR0H"
// ID стикера.
"sticker": "ygfyCF0H"
}
{
// Содержит все свойства объекта `Board`.

"current_thread": "12345", // id запрошенного треда.
"posts_count": 123, // Количество постов в треде.
// `files_count` вообще считается неправильно: как в `/catalog.json`, так и при запросе "получить посты треда". И в обоих этих случаях — ещё и по-разному.
// https://gitlab.com/catamphetamine/imageboard/blob/master/docs/engines/makaba-issues.md
"files_count": 3, // Количество файлов, прикреплённых к постам треда (в данном случае, включая файлы заглавного поста, в отличие от `/catalog.json`, где они не включены).
"unique_posters": 7, // Количество "уникальных" (по хешу подсети) пользователей, написавших комментарий в треде. Не включая заглавный пост треда по неведомой причине: автор треда посчитается только если он оставит комментарий в треде.
"is_closed": 0, // `1`, если тред закрыт.

// (deprecated)
// "file_prefix", использовался для очень старых "архивных" тредов
// (с появления архива `2016-03-06` по `2016-11-12` включительно),
// и для тех старых тредов его требовалось подставлять к адресам
// прикреплённых к постам файлов.
// Например, для треда `https://2ch.hk/b/arch/2016-03-06/res/119034529.json`
// `file_prefix` — "../", поэтому адреса всех картинок в нём преобразуются
// из `thumb/119034529/14572604256670s.jpg` в
// `https://2ch.hk/b/arch/2016-03-06/thumb/119034529/14572604256670s.jpg`.
"file_prefix": "../",

"title": "...", // Название треда. Видимо, то же самое, что `posts[0].subject`.

"threads": [{
// Список объектов типа `post`.
"posts": [
{
// Содержит все поля объекта `post`.

"number": 1, // Порядковый номер поста в треде, начиная с `1`.
},
...
]
}]
}
sageАноним 24/01/22 Пнд 08:52:47 #68 №261917389 
{
// ID доски.
"Board": "vg",
"BoardInfo": "Доска для постоянных тредов по игре",
"BoardInfoOuter": "Видеоигры, general, официальные треды", // хз
// Название доски.
"BoardName": "Video Games General",

// Рекламный баннер сверху.
"advert_top_image": "/banners/bDpQCWt8xPTuC43S.jpg",
// Рекламный баннер сверху.
"advert_top_link": "/banners/bDpQCWt8xPTuC43S/",

// Рекламный баннер снизу.
"advert_bottom_image": "/banners/AZMtfxdMbkGwpPXB.jpg",
// Ссылка рекламного баннера снизу.
"advert_bottom_link": "/banners/AZMtfxdMbkGwpPXB/",

// Рекламный баннер (мобильные устройства).
"advert_mobile_image": "/banners/S4BcqS4adse3B2Cb.jpg",
// Рекламный баннер (мобильные устройства).
"advert_mobile_link": "/banners/S4BcqS4adse3B2Cb/",

// Сколько постов можно написать в тред данной доски
// до тех пор, пока тред не перестанет от них "бампаться" (подниматься).
"bump_limit": 1000,

// Имя автора поста по умолчанию.
"default_name": "Аноним",

"enable_dices": 0, // Возможно, разрешены ли некие "ролл", хз.
"enable_flags": 0, // Показываются ли "флаги" (страны) у постов на данной доске.
"enable_icons": 0, // Разрешены ли "значки" (например, флажки политической ориентации в `/po/`) у постов на данной доске. При отправке поста в форме можно выбрать "значок" из списка.
"enable_images": 1, // Видимо, можно ли прикреплять к постам картинки на этой доске.
"enable_likes": 0, // Можно ли ставить лайки/дизлайки на этой доске.
"enable_names": 0, // Есть ли поле "Имя" в форме отправки сообщения на данной доске.
"enable_oekaki": 0, // Видимо, можно ли рисовать "оэкаки" на этой доске.
"enable_posting": 1, // Видимо, можно ли постить на этой доске.
"enable_sage": 0, // Видимо, можно ли "сагать" на этой доске (ответ с "сажей" ("sage", см. ниже) не "бампает" тред).
"enable_shield": 0, // Возможно, включён ли какой-нибудь спам-лист (или что-то типа того) на этой доске.
"enable_subject": 1, // Показывать ли поле "Тема" в форме отправки сообщения или создания треда на данной доске.
"enable_thread_tags": 1, // Можно ли помечать треды тегами на данной доске.
"enable_trips": 0, // Разрешены ли "трип-коды" в поле "Имя" при отправке сообщений на данной доске.
"enable_video": 1, // Видимо, можно ли прикреплять к постам видео (.webm) на этой доске.

// Какое-то "новое" свойство, якобы добавленное только в "новом" мобильном API.
// Поддерживаемые типы файлов во вложениях.
// "file_types": какой-то массив чего-то,

// (Не обязательное поле)
// (Только если `"enable_icons": 1`)
// Список значков, используемых на данной доске.
"icons": [{
// ID значка.
"num": 1,
// Название значка.
"name": "Амкар",
// (Не обязательное поле)
// Путь к значку.
"url": "/icons/logos/amkar.png"
}, ...]

// (Не обязательное поле)
// (Только если `"enable_thread_tags": 1`)
// Список тегов, используемых на данной доске.
"tags": [...],

// Максимальная длина комментария.
"max_comment": 15000,
// Максимальный размер прикрепляемого файла.
"max_files_size": 40960,
// ID самого "последнего" (на текущий момент) поста в треде.
"max_num": 3489385,

// Баннер случайной доски.
"board_banner_image": "/ololo/kpop_7.gif",
// Ссылка баннера случайной доски.
"board_banner_link": "kpop",

// `0` для API тредов, `1` для API досок.
"is_board": 0,
// `1`, если это ответ на API постраничного списка тредов доски.
"is_index": 0,
}
{
// ID поста.
"num": 29102706,

// Дата написания поста ("unix time").
"timestamp": 1549035324,

// "Человекочитаемая" дата написания поста.
"date": "01/02/19 Птн 18:35:24",

// Если "1", то данный пост написан человеком,
// создавшим тред с галкой "ОП треда",
// и запостившим это сообщение с галкой "ОП треда".
// Подробности — в подразделе "ОП треда".
// Также, "op" будет "1" у всех постов, оставленных
// человеком, создавшим тред, если в треде показываются
// id пользователей (наипример, треды в `/po/`).
"op": 0,

// Имя автора поста.
"name": "Аноним",

// "email" автора поста (с префиксом "").
// Пример: "[email protected]".
"email": "",

// "Трип-код" автора поста.
// Для администраторов и модераторов тут ставится соответствующая метка.
"trip": "",
"subject": "Четырнадцатый двачкап", // "Тема" поста.
"comment": "Скинул на почту", // HTML-код комментария.
"files": [], // Список объектов типа `Attachment`.

// Забанен ли автор поста за данный пост.
"banned": 0,

// Закрыт ли этот тред.
"closed": 0,

// Является ли тред "бесконечным".
// "Бесконечный" тред — это тред, не имеющий "бамплимита"
// ("бампается" при любом ответе в нём), но при этом максимальное
// количество постов в треде ограничено бамплимитом доски (например, 500 шт.),
// и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются.
"endless": 0,

// Видимо, `timestamp` комментария, который является
// (на текущее время) "последним", "бампающим" данный тред.
// Например, первый комментарий в треде, или 500-ый комментарий
// в треде с "бамп-лимитом" в 500 и количеством постов больше 500.
// (что означает, что `lasthit` будет меньше `timestamp`а комментариев,
// выходящих за "бамп-лимит").
// Одно и то же значение у всех постов треда.
// Также, возможно, является датой "последнего изменения" треда:
// например, добавление постов, удаление постов, изменения статуса
// "прикреплён"/"не прикреплён", и т.п., потому что так это работает
// на `4chan.org` (там это называется `last_modified`).
"lasthit": 1549117714,

// Закреплён ли этот тред наверху в списке тредов доски.
// Если не `0`, то может быть как `1`, так и любое другое целое положительное число.
// (хз, какой смысл это может нести).
"sticky": 0,

// (только у первого поста треда)
// Теги треда. Пустая строка, если не указано тегов.
"tags": "lolcup",

// id треда данного поста (в виде строки).
// "0" для первого поста треда, для остальных постов —
// одно и то же значение: id треда, он же id первого поста треда.
"parent": "0",

// (optional)
// Только для тредов с "лайками":
"likes": 1, // Количество "лайков" у поста.
"dislikes": 1, // Количество "дизлайков" у поста.
}
{
"posts": [] // Список объектов типа `Post`.
}
{
// Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер).
"type": 2,
// Помечена ли эта картинка как "NSFW" ("18+").
"nsfw": 0,
// Размер картинки или видео в килобайтах.
// `0` для "стикеров".
"size": 1611,

// Ширина картинки или видео.
"width": 1363,
// Высота картинки или видео.
"height": 768,

// Имя файла (ограниченное по длине).
"displayname": "photo2018-10-27[...]..png",
// Имя файла (отсутствует для "стикеров"").
"fullname": "photo2018-10-2705-29-50.png",
// Имя файла на сервере.
"name": "15490353246680.png",
// URL картинки или видео.
"path": "/vg/src/29102706/15490353246680.png",

// MD5 хеш файла.
"md5": "bc441048422b76dd41d626e1420fa0f7",

// URL уменьшенной картинки.
"thumbnail": "/vg/thumb/29102706/15490353246680s.jpg",
// Ширина уменьшенной картинки.
"tn_width": 250,
// Высота уменьшенной картинки.
"tn_height": 140,

// (только для видео)
// "Человекочитаемая" длительность видео.
"duration": "00:00:53",
// (только для видео)
// Длительность видео в секундах.
"duration_secs": 53

// (только для "стикеров")
//
// Ссылка на установку стикера.
"install": "/makaba/stickers/show/HycdNR0H"
// Имя файла стикера.
"name": "ygfyCF0H.png"
// ID набора стикеров.
"pack": "HycdNR0H"
// ID стикера.
"sticker": "ygfyCF0H"
}
{
// Содержит все свойства объекта `Board`.

"current_thread": "12345", // id запрошенного треда.
"posts_count": 123, // Количество постов в треде.
// `files_count` вообще считается неправильно: как в `/catalog.json`, так и при запросе "получить посты треда". И в обоих этих случаях — ещё и по-разному.
// https://gitlab.com/catamphetamine/imageboard/blob/master/docs/engines/makaba-issues.md
"files_count": 3, // Количество файлов, прикреплённых к постам треда (в данном случае, включая файлы заглавного поста, в отличие от `/catalog.json`, где они не включены).
"unique_posters": 7, // Количество "уникальных" (по хешу подсети) пользователей, написавших комментарий в треде. Не включая заглавный пост треда по неведомой причине: автор треда посчитается только если он оставит комментарий в треде.
"is_closed": 0, // `1`, если тред закрыт.

// (deprecated)
// "file_prefix", использовался для очень старых "архивных" тредов
// (с появления архива `2016-03-06` по `2016-11-12` включительно),
// и для тех старых тредов его требовалось подставлять к адресам
// прикреплённых к постам файлов.
// Например, для треда `https://2ch.hk/b/arch/2016-03-06/res/119034529.json`
// `file_prefix` — "../", поэтому адреса всех картинок в нём преобразуются
// из `thumb/119034529/14572604256670s.jpg` в
// `https://2ch.hk/b/arch/2016-03-06/thumb/119034529/14572604256670s.jpg`.
"file_prefix": "../",

"title": "...", // Название треда. Видимо, то же самое, что `posts[0].subject`.

"threads": [{
// Список объектов типа `post`.
"posts": [
{
// Содержит все поля объекта `post`.

"number": 1, // Порядковый номер поста в треде, начиная с `1`.
},
...
]
}]
}
sageАноним 24/01/22 Пнд 08:53:08 #69 №261917403 
{
// ID доски.
"Board": "vg",
"BoardInfo": "Доска для постоянных тредов по игре",
"BoardInfoOuter": "Видеоигры, general, официальные треды", // хз
// Название доски.
"BoardName": "Video Games General",

// Рекламный баннер сверху.
"advert_top_image": "/banners/bDpQCWt8xPTuC43S.jpg",
// Рекламный баннер сверху.
"advert_top_link": "/banners/bDpQCWt8xPTuC43S/",

// Рекламный баннер снизу.
"advert_bottom_image": "/banners/AZMtfxdMbkGwpPXB.jpg",
// Ссылка рекламного баннера снизу.
"advert_bottom_link": "/banners/AZMtfxdMbkGwpPXB/",

// Рекламный баннер (мобильные устройства).
"advert_mobile_image": "/banners/S4BcqS4adse3B2Cb.jpg",
// Рекламный баннер (мобильные устройства).
"advert_mobile_link": "/banners/S4BcqS4adse3B2Cb/",

// Сколько постов можно написать в тред данной доски
// до тех пор, пока тред не перестанет от них "бампаться" (подниматься).
"bump_limit": 1000,

// Имя автора поста по умолчанию.
"default_name": "Аноним",

"enable_dices": 0, // Возможно, разрешены ли некие "ролл", хз.
"enable_flags": 0, // Показываются ли "флаги" (страны) у постов на данной доске.
"enable_icons": 0, // Разрешены ли "значки" (например, флажки политической ориентации в `/po/`) у постов на данной доске. При отправке поста в форме можно выбрать "значок" из списка.
"enable_images": 1, // Видимо, можно ли прикреплять к постам картинки на этой доске.
"enable_likes": 0, // Можно ли ставить лайки/дизлайки на этой доске.
"enable_names": 0, // Есть ли поле "Имя" в форме отправки сообщения на данной доске.
"enable_oekaki": 0, // Видимо, можно ли рисовать "оэкаки" на этой доске.
"enable_posting": 1, // Видимо, можно ли постить на этой доске.
"enable_sage": 0, // Видимо, можно ли "сагать" на этой доске (ответ с "сажей" ("sage", см. ниже) не "бампает" тред).
"enable_shield": 0, // Возможно, включён ли какой-нибудь спам-лист (или что-то типа того) на этой доске.
"enable_subject": 1, // Показывать ли поле "Тема" в форме отправки сообщения или создания треда на данной доске.
"enable_thread_tags": 1, // Можно ли помечать треды тегами на данной доске.
"enable_trips": 0, // Разрешены ли "трип-коды" в поле "Имя" при отправке сообщений на данной доске.
"enable_video": 1, // Видимо, можно ли прикреплять к постам видео (.webm) на этой доске.

// Какое-то "новое" свойство, якобы добавленное только в "новом" мобильном API.
// Поддерживаемые типы файлов во вложениях.
// "file_types": какой-то массив чего-то,

// (Не обязательное поле)
// (Только если `"enable_icons": 1`)
// Список значков, используемых на данной доске.
"icons": [{
// ID значка.
"num": 1,
// Название значка.
"name": "Амкар",
// (Не обязательное поле)
// Путь к значку.
"url": "/icons/logos/amkar.png"
}, ...]

// (Не обязательное поле)
// (Только если `"enable_thread_tags": 1`)
// Список тегов, используемых на данной доске.
"tags": [...],

// Максимальная длина комментария.
"max_comment": 15000,
// Максимальный размер прикрепляемого файла.
"max_files_size": 40960,
// ID самого "последнего" (на текущий момент) поста в треде.
"max_num": 3489385,

// Баннер случайной доски.
"board_banner_image": "/ololo/kpop_7.gif",
// Ссылка баннера случайной доски.
"board_banner_link": "kpop",

// `0` для API тредов, `1` для API досок.
"is_board": 0,
// `1`, если это ответ на API постраничного списка тредов доски.
"is_index": 0,
}
{
// ID поста.
"num": 29102706,

// Дата написания поста ("unix time").
"timestamp": 1549035324,

// "Человекочитаемая" дата написания поста.
"date": "01/02/19 Птн 18:35:24",

// Если "1", то данный пост написан человеком,
// создавшим тред с галкой "ОП треда",
// и запостившим это сообщение с галкой "ОП треда".
// Подробности — в подразделе "ОП треда".
// Также, "op" будет "1" у всех постов, оставленных
// человеком, создавшим тред, если в треде показываются
// id пользователей (наипример, треды в `/po/`).
"op": 0,

// Имя автора поста.
"name": "Аноним",

// "email" автора поста (с префиксом "").
// Пример: "[email protected]".
"email": "",

// "Трип-код" автора поста.
// Для администраторов и модераторов тут ставится соответствующая метка.
"trip": "",
"subject": "Четырнадцатый двачкап", // "Тема" поста.
"comment": "Скинул на почту", // HTML-код комментария.
"files": [], // Список объектов типа `Attachment`.

// Забанен ли автор поста за данный пост.
"banned": 0,

// Закрыт ли этот тред.
"closed": 0,

// Является ли тред "бесконечным".
// "Бесконечный" тред — это тред, не имеющий "бамплимита"
// ("бампается" при любом ответе в нём), но при этом максимальное
// количество постов в треде ограничено бамплимитом доски (например, 500 шт.),
// и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются.
"endless": 0,

// Видимо, `timestamp` комментария, который является
// (на текущее время) "последним", "бампающим" данный тред.
// Например, первый комментарий в треде, или 500-ый комментарий
// в треде с "бамп-лимитом" в 500 и количеством постов больше 500.
// (что означает, что `lasthit` будет меньше `timestamp`а комментариев,
// выходящих за "бамп-лимит").
// Одно и то же значение у всех постов треда.
// Также, возможно, является датой "последнего изменения" треда:
// например, добавление постов, удаление постов, изменения статуса
// "прикреплён"/"не прикреплён", и т.п., потому что так это работает
// на `4chan.org` (там это называется `last_modified`).
"lasthit": 1549117714,

// Закреплён ли этот тред наверху в списке тредов доски.
// Если не `0`, то может быть как `1`, так и любое другое целое положительное число.
// (хз, какой смысл это может нести).
"sticky": 0,

// (только у первого поста треда)
// Теги треда. Пустая строка, если не указано тегов.
"tags": "lolcup",

// id треда данного поста (в виде строки).
// "0" для первого поста треда, для остальных постов —
// одно и то же значение: id треда, он же id первого поста треда.
"parent": "0",

// (optional)
// Только для тредов с "лайками":
"likes": 1, // Количество "лайков" у поста.
"dislikes": 1, // Количество "дизлайков" у поста.
}
{
"posts": [] // Список объектов типа `Post`.
}
{
// Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер).
"type": 2,
// Помечена ли эта картинка как "NSFW" ("18+").
"nsfw": 0,
// Размер картинки или видео в килобайтах.
// `0` для "стикеров".
"size": 1611,

// Ширина картинки или видео.
"width": 1363,
// Высота картинки или видео.
"height": 768,

// Имя файла (ограниченное по длине).
"displayname": "photo2018-10-27[...]..png",
// Имя файла (отсутствует для "стикеров"").
"fullname": "photo2018-10-2705-29-50.png",
// Имя файла на сервере.
"name": "15490353246680.png",
// URL картинки или видео.
"path": "/vg/src/29102706/15490353246680.png",

// MD5 хеш файла.
"md5": "bc441048422b76dd41d626e1420fa0f7",

// URL уменьшенной картинки.
"thumbnail": "/vg/thumb/29102706/15490353246680s.jpg",
// Ширина уменьшенной картинки.
"tn_width": 250,
// Высота уменьшенной картинки.
"tn_height": 140,

// (только для видео)
// "Человекочитаемая" длительность видео.
"duration": "00:00:53",
// (только для видео)
// Длительность видео в секундах.
"duration_secs": 53

// (только для "стикеров")
//
// Ссылка на установку стикера.
"install": "/makaba/stickers/show/HycdNR0H"
// Имя файла стикера.
"name": "ygfyCF0H.png"
// ID набора стикеров.
"pack": "HycdNR0H"
// ID стикера.
"sticker": "ygfyCF0H"
}
{
// Содержит все свойства объекта `Board`.

"current_thread": "12345", // id запрошенного треда.
"posts_count": 123, // Количество постов в треде.
// `files_count` вообще считается неправильно: как в `/catalog.json`, так и при запросе "получить посты треда". И в обоих этих случаях — ещё и по-разному.
// https://gitlab.com/catamphetamine/imageboard/blob/master/docs/engines/makaba-issues.md
"files_count": 3, // Количество файлов, прикреплённых к постам треда (в данном случае, включая файлы заглавного поста, в отличие от `/catalog.json`, где они не включены).
"unique_posters": 7, // Количество "уникальных" (по хешу подсети) пользователей, написавших комментарий в треде. Не включая заглавный пост треда по неведомой причине: автор треда посчитается только если он оставит комментарий в треде.
"is_closed": 0, // `1`, если тред закрыт.

// (deprecated)
// "file_prefix", использовался для очень старых "архивных" тредов
// (с появления архива `2016-03-06` по `2016-11-12` включительно),
// и для тех старых тредов его требовалось подставлять к адресам
// прикреплённых к постам файлов.
// Например, для треда `https://2ch.hk/b/arch/2016-03-06/res/119034529.json`
// `file_prefix` — "../", поэтому адреса всех картинок в нём преобразуются
// из `thumb/119034529/14572604256670s.jpg` в
// `https://2ch.hk/b/arch/2016-03-06/thumb/119034529/14572604256670s.jpg`.
"file_prefix": "../",

"title": "...", // Название треда. Видимо, то же самое, что `posts[0].subject`.

"threads": [{
// Список объектов типа `post`.
"posts": [
{
// Содержит все поля объекта `post`.

"number": 1, // Порядковый номер поста в треде, начиная с `1`.
},
...
]
}]
}
Аноним OP 24/01/22 Пнд 08:53:47 #70 №261917424 
>>261916074
Вижу довольно сильные чувства между вами, развитие которых вы, возможно, сдерживаете. Состоит ли кто-то из вас в браке? Будем исходить из того, что нет. В таком случае кто-то из вас любит советоваться с отцом. Данный случай окажется не исключением и подарит хорошие советы, позволящие построить хорошую семейную жизнь.
Поэтому, анон, если ваши намерения взаимно серьёзны, из этого может получиться хорошая семья.
sageАноним 24/01/22 Пнд 08:54:06 #71 №261917427 
{
// ID доски.
"Board": "vg",
"BoardInfo": "Доска для постоянных тредов по игре",
"BoardInfoOuter": "Видеоигры, general, официальные треды", // хз
// Название доски.
"BoardName": "Video Games General",

// Рекламный баннер сверху.
"advert_top_image": "/banners/bDpQCWt8xPTuC43S.jpg",
// Рекламный баннер сверху.
"advert_top_link": "/banners/bDpQCWt8xPTuC43S/",

// Рекламный баннер снизу.
"advert_bottom_image": "/banners/AZMtfxdMbkGwpPXB.jpg",
// Ссылка рекламного баннера снизу.
"advert_bottom_link": "/banners/AZMtfxdMbkGwpPXB/",

// Рекламный баннер (мобильные устройства).
"advert_mobile_image": "/banners/S4BcqS4adse3B2Cb.jpg",
// Рекламный баннер (мобильные устройства).
"advert_mobile_link": "/banners/S4BcqS4adse3B2Cb/",

// Сколько постов можно написать в тред данной доски
// до тех пор, пока тред не перестанет от них "бампаться" (подниматься).
"bump_limit": 1000,

// Имя автора поста по умолчанию.
"default_name": "Аноним",

"enable_dices": 0, // Возможно, разрешены ли некие "ролл", хз.
"enable_flags": 0, // Показываются ли "флаги" (страны) у постов на данной доске.
"enable_icons": 0, // Разрешены ли "значки" (например, флажки политической ориентации в `/po/`) у постов на данной доске. При отправке поста в форме можно выбрать "значок" из списка.
"enable_images": 1, // Видимо, можно ли прикреплять к постам картинки на этой доске.
"enable_likes": 0, // Можно ли ставить лайки/дизлайки на этой доске.
"enable_names": 0, // Есть ли поле "Имя" в форме отправки сообщения на данной доске.
"enable_oekaki": 0, // Видимо, можно ли рисовать "оэкаки" на этой доске.
"enable_posting": 1, // Видимо, можно ли постить на этой доске.
"enable_sage": 0, // Видимо, можно ли "сагать" на этой доске (ответ с "сажей" ("sage", см. ниже) не "бампает" тред).
"enable_shield": 0, // Возможно, включён ли какой-нибудь спам-лист (или что-то типа того) на этой доске.
"enable_subject": 1, // Показывать ли поле "Тема" в форме отправки сообщения или создания треда на данной доске.
"enable_thread_tags": 1, // Можно ли помечать треды тегами на данной доске.
"enable_trips": 0, // Разрешены ли "трип-коды" в поле "Имя" при отправке сообщений на данной доске.
"enable_video": 1, // Видимо, можно ли прикреплять к постам видео (.webm) на этой доске.

// Какое-то "новое" свойство, якобы добавленное только в "новом" мобильном API.
// Поддерживаемые типы файлов во вложениях.
// "file_types": какой-то массив чего-то,

// (Не обязательное поле)
// (Только если `"enable_icons": 1`)
// Список значков, используемых на данной доске.
"icons": [{
// ID значка.
"num": 1,
// Название значка.
"name": "Амкар",
// (Не обязательное поле)
// Путь к значку.
"url": "/icons/logos/amkar.png"
}, ...]

// (Не обязательное поле)
// (Только если `"enable_thread_tags": 1`)
// Список тегов, используемых на данной доске.
"tags": [...],

// Максимальная длина комментария.
"max_comment": 15000,
// Максимальный размер прикрепляемого файла.
"max_files_size": 40960,
// ID самого "последнего" (на текущий момент) поста в треде.
"max_num": 3489385,

// Баннер случайной доски.
"board_banner_image": "/ololo/kpop_7.gif",
// Ссылка баннера случайной доски.
"board_banner_link": "kpop",

// `0` для API тредов, `1` для API досок.
"is_board": 0,
// `1`, если это ответ на API постраничного списка тредов доски.
"is_index": 0,
}
{
// ID поста.
"num": 29102706,

// Дата написания поста ("unix time").
"timestamp": 1549035324,

// "Человекочитаемая" дата написания поста.
"date": "01/02/19 Птн 18:35:24",

// Если "1", то данный пост написан человеком,
// создавшим тред с галкой "ОП треда",
// и запостившим это сообщение с галкой "ОП треда".
// Подробности — в подразделе "ОП треда".
// Также, "op" будет "1" у всех постов, оставленных
// человеком, создавшим тред, если в треде показываются
// id пользователей (наипример, треды в `/po/`).
"op": 0,

// Имя автора поста.
"name": "Аноним",

// "email" автора поста (с префиксом "").
// Пример: "[email protected]".
"email": "",

// "Трип-код" автора поста.
// Для администраторов и модераторов тут ставится соответствующая метка.
"trip": "",
"subject": "Четырнадцатый двачкап", // "Тема" поста.
"comment": "Скинул на почту", // HTML-код комментария.
"files": [], // Список объектов типа `Attachment`.

// Забанен ли автор поста за данный пост.
"banned": 0,

// Закрыт ли этот тред.
"closed": 0,

// Является ли тред "бесконечным".
// "Бесконечный" тред — это тред, не имеющий "бамплимита"
// ("бампается" при любом ответе в нём), но при этом максимальное
// количество постов в треде ограничено бамплимитом доски (например, 500 шт.),
// и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются.
"endless": 0,

// Видимо, `timestamp` комментария, который является
// (на текущее время) "последним", "бампающим" данный тред.
// Например, первый комментарий в треде, или 500-ый комментарий
// в треде с "бамп-лимитом" в 500 и количеством постов больше 500.
// (что означает, что `lasthit` будет меньше `timestamp`а комментариев,
// выходящих за "бамп-лимит").
// Одно и то же значение у всех постов треда.
// Также, возможно, является датой "последнего изменения" треда:
// например, добавление постов, удаление постов, изменения статуса
// "прикреплён"/"не прикреплён", и т.п., потому что так это работает
// на `4chan.org` (там это называется `last_modified`).
"lasthit": 1549117714,

// Закреплён ли этот тред наверху в списке тредов доски.
// Если не `0`, то может быть как `1`, так и любое другое целое положительное число.
// (хз, какой смысл это может нести).
"sticky": 0,

// (только у первого поста треда)
// Теги треда. Пустая строка, если не указано тегов.
"tags": "lolcup",

// id треда данного поста (в виде строки).
// "0" для первого поста треда, для остальных постов —
// одно и то же значение: id треда, он же id первого поста треда.
"parent": "0",

// (optional)
// Только для тредов с "лайками":
"likes": 1, // Количество "лайков" у поста.
"dislikes": 1, // Количество "дизлайков" у поста.
}
{
"posts": [] // Список объектов типа `Post`.
}
{
// Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер).
"type": 2,
// Помечена ли эта картинка как "NSFW" ("18+").
"nsfw": 0,
// Размер картинки или видео в килобайтах.
// `0` для "стикеров".
"size": 1611,

// Ширина картинки или видео.
"width": 1363,
// Высота картинки или видео.
"height": 768,

// Имя файла (ограниченное по длине).
"displayname": "photo2018-10-27[...]..png",
// Имя файла (отсутствует для "стикеров"").
"fullname": "photo2018-10-2705-29-50.png",
// Имя файла на сервере.
"name": "15490353246680.png",
// URL картинки или видео.
"path": "/vg/src/29102706/15490353246680.png",

// MD5 хеш файла.
"md5": "bc441048422b76dd41d626e1420fa0f7",

// URL уменьшенной картинки.
"thumbnail": "/vg/thumb/29102706/15490353246680s.jpg",
// Ширина уменьшенной картинки.
"tn_width": 250,
// Высота уменьшенной картинки.
"tn_height": 140,

// (только для видео)
// "Человекочитаемая" длительность видео.
"duration": "00:00:53",
// (только для видео)
// Длительность видео в секундах.
"duration_secs": 53

// (только для "стикеров")
//
// Ссылка на установку стикера.
"install": "/makaba/stickers/show/HycdNR0H"
// Имя файла стикера.
"name": "ygfyCF0H.png"
// ID набора стикеров.
"pack": "HycdNR0H"
// ID стикера.
"sticker": "ygfyCF0H"
}
{
// Содержит все свойства объекта `Board`.

"current_thread": "12345", // id запрошенного треда.
"posts_count": 123, // Количество постов в треде.
// `files_count` вообще считается неправильно: как в `/catalog.json`, так и при запросе "получить посты треда". И в обоих этих случаях — ещё и по-разному.
// https://gitlab.com/catamphetamine/imageboard/blob/master/docs/engines/makaba-issues.md
"files_count": 3, // Количество файлов, прикреплённых к постам треда (в данном случае, включая файлы заглавного поста, в отличие от `/catalog.json`, где они не включены).
"unique_posters": 7, // Количество "уникальных" (по хешу подсети) пользователей, написавших комментарий в треде. Не включая заглавный пост треда по неведомой причине: автор треда посчитается только если он оставит комментарий в треде.
"is_closed": 0, // `1`, если тред закрыт.

// (deprecated)
// "file_prefix", использовался для очень старых "архивных" тредов
// (с появления архива `2016-03-06` по `2016-11-12` включительно),
// и для тех старых тредов его требовалось подставлять к адресам
// прикреплённых к постам файлов.
// Например, для треда `https://2ch.hk/b/arch/2016-03-06/res/119034529.json`
// `file_prefix` — "../", поэтому адреса всех картинок в нём преобразуются
// из `thumb/119034529/14572604256670s.jpg` в
// `https://2ch.hk/b/arch/2016-03-06/thumb/119034529/14572604256670s.jpg`.
"file_prefix": "../",

"title": "...", // Название треда. Видимо, то же самое, что `posts[0].subject`.

"threads": [{
// Список объектов типа `post`.
"posts": [
{
// Содержит все поля объекта `post`.

"number": 1, // Порядковый номер поста в треде, начиная с `1`.
},
...
]
}]
}
sageАноним 24/01/22 Пнд 08:54:32 #72 №261917444 
{
// ID доски.
"Board": "vg",
"BoardInfo": "Доска для постоянных тредов по игре",
"BoardInfoOuter": "Видеоигры, general, официальные треды", // хз
// Название доски.
"BoardName": "Video Games General",

// Рекламный баннер сверху.
"advert_top_image": "/banners/bDpQCWt8xPTuC43S.jpg",
// Рекламный баннер сверху.
"advert_top_link": "/banners/bDpQCWt8xPTuC43S/",

// Рекламный баннер снизу.
"advert_bottom_image": "/banners/AZMtfxdMbkGwpPXB.jpg",
// Ссылка рекламного баннера снизу.
"advert_bottom_link": "/banners/AZMtfxdMbkGwpPXB/",

// Рекламный баннер (мобильные устройства).
"advert_mobile_image": "/banners/S4BcqS4adse3B2Cb.jpg",
// Рекламный баннер (мобильные устройства).
"advert_mobile_link": "/banners/S4BcqS4adse3B2Cb/",

// Сколько постов можно написать в тред данной доски
// до тех пор, пока тред не перестанет от них "бампаться" (подниматься).
"bump_limit": 1000,

// Имя автора поста по умолчанию.
"default_name": "Аноним",

"enable_dices": 0, // Возможно, разрешены ли некие "ролл", хз.
"enable_flags": 0, // Показываются ли "флаги" (страны) у постов на данной доске.
"enable_icons": 0, // Разрешены ли "значки" (например, флажки политической ориентации в `/po/`) у постов на данной доске. При отправке поста в форме можно выбрать "значок" из списка.
"enable_images": 1, // Видимо, можно ли прикреплять к постам картинки на этой доске.
"enable_likes": 0, // Можно ли ставить лайки/дизлайки на этой доске.
"enable_names": 0, // Есть ли поле "Имя" в форме отправки сообщения на данной доске.
"enable_oekaki": 0, // Видимо, можно ли рисовать "оэкаки" на этой доске.
"enable_posting": 1, // Видимо, можно ли постить на этой доске.
"enable_sage": 0, // Видимо, можно ли "сагать" на этой доске (ответ с "сажей" ("sage", см. ниже) не "бампает" тред).
"enable_shield": 0, // Возможно, включён ли какой-нибудь спам-лист (или что-то типа того) на этой доске.
"enable_subject": 1, // Показывать ли поле "Тема" в форме отправки сообщения или создания треда на данной доске.
"enable_thread_tags": 1, // Можно ли помечать треды тегами на данной доске.
"enable_trips": 0, // Разрешены ли "трип-коды" в поле "Имя" при отправке сообщений на данной доске.
"enable_video": 1, // Видимо, можно ли прикреплять к постам видео (.webm) на этой доске.

// Какое-то "новое" свойство, якобы добавленное только в "новом" мобильном API.
// Поддерживаемые типы файлов во вложениях.
// "file_types": какой-то массив чего-то,

// (Не обязательное поле)
// (Только если `"enable_icons": 1`)
// Список значков, используемых на данной доске.
"icons": [{
// ID значка.
"num": 1,
// Название значка.
"name": "Амкар",
// (Не обязательное поле)
// Путь к значку.
"url": "/icons/logos/amkar.png"
}, ...]

// (Не обязательное поле)
// (Только если `"enable_thread_tags": 1`)
// Список тегов, используемых на данной доске.
"tags": [...],

// Максимальная длина комментария.
"max_comment": 15000,
// Максимальный размер прикрепляемого файла.
"max_files_size": 40960,
// ID самого "последнего" (на текущий момент) поста в треде.
"max_num": 3489385,

// Баннер случайной доски.
"board_banner_image": "/ololo/kpop_7.gif",
// Ссылка баннера случайной доски.
"board_banner_link": "kpop",

// `0` для API тредов, `1` для API досок.
"is_board": 0,
// `1`, если это ответ на API постраничного списка тредов доски.
"is_index": 0,
}
{
// ID поста.
"num": 29102706,

// Дата написания поста ("unix time").
"timestamp": 1549035324,

// "Человекочитаемая" дата написания поста.
"date": "01/02/19 Птн 18:35:24",

// Если "1", то данный пост написан человеком,
// создавшим тред с галкой "ОП треда",
// и запостившим это сообщение с галкой "ОП треда".
// Подробности — в подразделе "ОП треда".
// Также, "op" будет "1" у всех постов, оставленных
// человеком, создавшим тред, если в треде показываются
// id пользователей (наипример, треды в `/po/`).
"op": 0,

// Имя автора поста.
"name": "Аноним",

// "email" автора поста (с префиксом "").
// Пример: "[email protected]".
"email": "",

// "Трип-код" автора поста.
// Для администраторов и модераторов тут ставится соответствующая метка.
"trip": "",
"subject": "Четырнадцатый двачкап", // "Тема" поста.
"comment": "Скинул на почту", // HTML-код комментария.
"files": [], // Список объектов типа `Attachment`.

// Забанен ли автор поста за данный пост.
"banned": 0,

// Закрыт ли этот тред.
"closed": 0,

// Является ли тред "бесконечным".
// "Бесконечный" тред — это тред, не имеющий "бамплимита"
// ("бампается" при любом ответе в нём), но при этом максимальное
// количество постов в треде ограничено бамплимитом доски (например, 500 шт.),
// и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются.
"endless": 0,

// Видимо, `timestamp` комментария, который является
// (на текущее время) "последним", "бампающим" данный тред.
// Например, первый комментарий в треде, или 500-ый комментарий
// в треде с "бамп-лимитом" в 500 и количеством постов больше 500.
// (что означает, что `lasthit` будет меньше `timestamp`а комментариев,
// выходящих за "бамп-лимит").
// Одно и то же значение у всех постов треда.
// Также, возможно, является датой "последнего изменения" треда:
// например, добавление постов, удаление постов, изменения статуса
// "прикреплён"/"не прикреплён", и т.п., потому что так это работает
// на `4chan.org` (там это называется `last_modified`).
"lasthit": 1549117714,

// Закреплён ли этот тред наверху в списке тредов доски.
// Если не `0`, то может быть как `1`, так и любое другое целое положительное число.
// (хз, какой смысл это может нести).
"sticky": 0,

// (только у первого поста треда)
// Теги треда. Пустая строка, если не указано тегов.
"tags": "lolcup",

// id треда данного поста (в виде строки).
// "0" для первого поста треда, для остальных постов —
// одно и то же значение: id треда, он же id первого поста треда.
"parent": "0",

// (optional)
// Только для тредов с "лайками":
"likes": 1, // Количество "лайков" у поста.
"dislikes": 1, // Количество "дизлайков" у поста.
}
{
"posts": [] // Список объектов типа `Post`.
}
{
// Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер).
"type": 2,
// Помечена ли эта картинка как "NSFW" ("18+").
"nsfw": 0,
// Размер картинки или видео в килобайтах.
// `0` для "стикеров".
"size": 1611,

// Ширина картинки или видео.
"width": 1363,
// Высота картинки или видео.
"height": 768,

// Имя файла (ограниченное по длине).
"displayname": "photo2018-10-27[...]..png",
// Имя файла (отсутствует для "стикеров"").
"fullname": "photo2018-10-2705-29-50.png",
// Имя файла на сервере.
"name": "15490353246680.png",
// URL картинки или видео.
"path": "/vg/src/29102706/15490353246680.png",

// MD5 хеш файла.
"md5": "bc441048422b76dd41d626e1420fa0f7",

// URL уменьшенной картинки.
"thumbnail": "/vg/thumb/29102706/15490353246680s.jpg",
// Ширина уменьшенной картинки.
"tn_width": 250,
// Высота уменьшенной картинки.
"tn_height": 140,

// (только для видео)
// "Человекочитаемая" длительность видео.
"duration": "00:00:53",
// (только для видео)
// Длительность видео в секундах.
"duration_secs": 53

// (только для "стикеров")
//
// Ссылка на установку стикера.
"install": "/makaba/stickers/show/HycdNR0H"
// Имя файла стикера.
"name": "ygfyCF0H.png"
// ID набора стикеров.
"pack": "HycdNR0H"
// ID стикера.
"sticker": "ygfyCF0H"
}
{
// Содержит все свойства объекта `Board`.

"current_thread": "12345", // id запрошенного треда.
"posts_count": 123, // Количество постов в треде.
// `files_count` вообще считается неправильно: как в `/catalog.json`, так и при запросе "получить посты треда". И в обоих этих случаях — ещё и по-разному.
// https://gitlab.com/catamphetamine/imageboard/blob/master/docs/engines/makaba-issues.md
"files_count": 3, // Количество файлов, прикреплённых к постам треда (в данном случае, включая файлы заглавного поста, в отличие от `/catalog.json`, где они не включены).
"unique_posters": 7, // Количество "уникальных" (по хешу подсети) пользователей, написавших комментарий в треде. Не включая заглавный пост треда по неведомой причине: автор треда посчитается только если он оставит комментарий в треде.
"is_closed": 0, // `1`, если тред закрыт.

// (deprecated)
// "file_prefix", использовался для очень старых "архивных" тредов
// (с появления архива `2016-03-06` по `2016-11-12` включительно),
// и для тех старых тредов его требовалось подставлять к адресам
// прикреплённых к постам файлов.
// Например, для треда `https://2ch.hk/b/arch/2016-03-06/res/119034529.json`
// `file_prefix` — "../", поэтому адреса всех картинок в нём преобразуются
// из `thumb/119034529/14572604256670s.jpg` в
// `https://2ch.hk/b/arch/2016-03-06/thumb/119034529/14572604256670s.jpg`.
"file_prefix": "../",

"title": "...", // Название треда. Видимо, то же самое, что `posts[0].subject`.

"threads": [{
// Список объектов типа `post`.
"posts": [
{
// Содержит все поля объекта `post`.

"number": 1, // Порядковый номер поста в треде, начиная с `1`.
},
...
]
}]
}
sageАноним 24/01/22 Пнд 08:54:52 #73 №261917461 
{
// ID доски.
"Board": "vg",
"BoardInfo": "Доска для постоянных тредов по игре",
"BoardInfoOuter": "Видеоигры, general, официальные треды", // хз
// Название доски.
"BoardName": "Video Games General",

// Рекламный баннер сверху.
"advert_top_image": "/banners/bDpQCWt8xPTuC43S.jpg",
// Рекламный баннер сверху.
"advert_top_link": "/banners/bDpQCWt8xPTuC43S/",

// Рекламный баннер снизу.
"advert_bottom_image": "/banners/AZMtfxdMbkGwpPXB.jpg",
// Ссылка рекламного баннера снизу.
"advert_bottom_link": "/banners/AZMtfxdMbkGwpPXB/",

// Рекламный баннер (мобильные устройства).
"advert_mobile_image": "/banners/S4BcqS4adse3B2Cb.jpg",
// Рекламный баннер (мобильные устройства).
"advert_mobile_link": "/banners/S4BcqS4adse3B2Cb/",

// Сколько постов можно написать в тред данной доски
// до тех пор, пока тред не перестанет от них "бампаться" (подниматься).
"bump_limit": 1000,

// Имя автора поста по умолчанию.
"default_name": "Аноним",

"enable_dices": 0, // Возможно, разрешены ли некие "ролл", хз.
"enable_flags": 0, // Показываются ли "флаги" (страны) у постов на данной доске.
"enable_icons": 0, // Разрешены ли "значки" (например, флажки политической ориентации в `/po/`) у постов на данной доске. При отправке поста в форме можно выбрать "значок" из списка.
"enable_images": 1, // Видимо, можно ли прикреплять к постам картинки на этой доске.
"enable_likes": 0, // Можно ли ставить лайки/дизлайки на этой доске.
"enable_names": 0, // Есть ли поле "Имя" в форме отправки сообщения на данной доске.
"enable_oekaki": 0, // Видимо, можно ли рисовать "оэкаки" на этой доске.
"enable_posting": 1, // Видимо, можно ли постить на этой доске.
"enable_sage": 0, // Видимо, можно ли "сагать" на этой доске (ответ с "сажей" ("sage", см. ниже) не "бампает" тред).
"enable_shield": 0, // Возможно, включён ли какой-нибудь спам-лист (или что-то типа того) на этой доске.
"enable_subject": 1, // Показывать ли поле "Тема" в форме отправки сообщения или создания треда на данной доске.
"enable_thread_tags": 1, // Можно ли помечать треды тегами на данной доске.
"enable_trips": 0, // Разрешены ли "трип-коды" в поле "Имя" при отправке сообщений на данной доске.
"enable_video": 1, // Видимо, можно ли прикреплять к постам видео (.webm) на этой доске.

// Какое-то "новое" свойство, якобы добавленное только в "новом" мобильном API.
// Поддерживаемые типы файлов во вложениях.
// "file_types": какой-то массив чего-то,

// (Не обязательное поле)
// (Только если `"enable_icons": 1`)
// Список значков, используемых на данной доске.
"icons": [{
// ID значка.
"num": 1,
// Название значка.
"name": "Амкар",
// (Не обязательное поле)
// Путь к значку.
"url": "/icons/logos/amkar.png"
}, ...]

// (Не обязательное поле)
// (Только если `"enable_thread_tags": 1`)
// Список тегов, используемых на данной доске.
"tags": [...],

// Максимальная длина комментария.
"max_comment": 15000,
// Максимальный размер прикрепляемого файла.
"max_files_size": 40960,
// ID самого "последнего" (на текущий момент) поста в треде.
"max_num": 3489385,

// Баннер случайной доски.
"board_banner_image": "/ololo/kpop_7.gif",
// Ссылка баннера случайной доски.
"board_banner_link": "kpop",

// `0` для API тредов, `1` для API досок.
"is_board": 0,
// `1`, если это ответ на API постраничного списка тредов доски.
"is_index": 0,
}
{
// ID поста.
"num": 29102706,

// Дата написания поста ("unix time").
"timestamp": 1549035324,

// "Человекочитаемая" дата написания поста.
"date": "01/02/19 Птн 18:35:24",

// Если "1", то данный пост написан человеком,
// создавшим тред с галкой "ОП треда",
// и запостившим это сообщение с галкой "ОП треда".
// Подробности — в подразделе "ОП треда".
// Также, "op" будет "1" у всех постов, оставленных
// человеком, создавшим тред, если в треде показываются
// id пользователей (наипример, треды в `/po/`).
"op": 0,

// Имя автора поста.
"name": "Аноним",

// "email" автора поста (с префиксом "").
// Пример: "[email protected]".
"email": "",

// "Трип-код" автора поста.
// Для администраторов и модераторов тут ставится соответствующая метка.
"trip": "",
"subject": "Четырнадцатый двачкап", // "Тема" поста.
"comment": "Скинул на почту", // HTML-код комментария.
"files": [], // Список объектов типа `Attachment`.

// Забанен ли автор поста за данный пост.
"banned": 0,

// Закрыт ли этот тред.
"closed": 0,

// Является ли тред "бесконечным".
// "Бесконечный" тред — это тред, не имеющий "бамплимита"
// ("бампается" при любом ответе в нём), но при этом максимальное
// количество постов в треде ограничено бамплимитом доски (например, 500 шт.),
// и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются.
"endless": 0,

// Видимо, `timestamp` комментария, который является
// (на текущее время) "последним", "бампающим" данный тред.
// Например, первый комментарий в треде, или 500-ый комментарий
// в треде с "бамп-лимитом" в 500 и количеством постов больше 500.
// (что означает, что `lasthit` будет меньше `timestamp`а комментариев,
// выходящих за "бамп-лимит").
// Одно и то же значение у всех постов треда.
// Также, возможно, является датой "последнего изменения" треда:
// например, добавление постов, удаление постов, изменения статуса
// "прикреплён"/"не прикреплён", и т.п., потому что так это работает
// на `4chan.org` (там это называется `last_modified`).
"lasthit": 1549117714,

// Закреплён ли этот тред наверху в списке тредов доски.
// Если не `0`, то может быть как `1`, так и любое другое целое положительное число.
// (хз, какой смысл это может нести).
"sticky": 0,

// (только у первого поста треда)
// Теги треда. Пустая строка, если не указано тегов.
"tags": "lolcup",

// id треда данного поста (в виде строки).
// "0" для первого поста треда, для остальных постов —
// одно и то же значение: id треда, он же id первого поста треда.
"parent": "0",

// (optional)
// Только для тредов с "лайками":
"likes": 1, // Количество "лайков" у поста.
"dislikes": 1, // Количество "дизлайков" у поста.
}
{
"posts": [] // Список объектов типа `Post`.
}
{
// Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер).
"type": 2,
// Помечена ли эта картинка как "NSFW" ("18+").
"nsfw": 0,
// Размер картинки или видео в килобайтах.
// `0` для "стикеров".
"size": 1611,

// Ширина картинки или видео.
"width": 1363,
// Высота картинки или видео.
"height": 768,

// Имя файла (ограниченное по длине).
"displayname": "photo2018-10-27[...]..png",
// Имя файла (отсутствует для "стикеров"").
"fullname": "photo2018-10-2705-29-50.png",
// Имя файла на сервере.
"name": "15490353246680.png",
// URL картинки или видео.
"path": "/vg/src/29102706/15490353246680.png",

// MD5 хеш файла.
"md5": "bc441048422b76dd41d626e1420fa0f7",

// URL уменьшенной картинки.
"thumbnail": "/vg/thumb/29102706/15490353246680s.jpg",
// Ширина уменьшенной картинки.
"tn_width": 250,
// Высота уменьшенной картинки.
"tn_height": 140,

// (только для видео)
// "Человекочитаемая" длительность видео.
"duration": "00:00:53",
// (только для видео)
// Длительность видео в секундах.
"duration_secs": 53

// (только для "стикеров")
//
// Ссылка на установку стикера.
"install": "/makaba/stickers/show/HycdNR0H"
// Имя файла стикера.
"name": "ygfyCF0H.png"
// ID набора стикеров.
"pack": "HycdNR0H"
// ID стикера.
"sticker": "ygfyCF0H"
}
{
// Содержит все свойства объекта `Board`.

"current_thread": "12345", // id запрошенного треда.
"posts_count": 123, // Количество постов в треде.
// `files_count` вообще считается неправильно: как в `/catalog.json`, так и при запросе "получить посты треда". И в обоих этих случаях — ещё и по-разному.
// https://gitlab.com/catamphetamine/imageboard/blob/master/docs/engines/makaba-issues.md
"files_count": 3, // Количество файлов, прикреплённых к постам треда (в данном случае, включая файлы заглавного поста, в отличие от `/catalog.json`, где они не включены).
"unique_posters": 7, // Количество "уникальных" (по хешу подсети) пользователей, написавших комментарий в треде. Не включая заглавный пост треда по неведомой причине: автор треда посчитается только если он оставит комментарий в треде.
"is_closed": 0, // `1`, если тред закрыт.

// (deprecated)
// "file_prefix", использовался для очень старых "архивных" тредов
// (с появления архива `2016-03-06` по `2016-11-12` включительно),
// и для тех старых тредов его требовалось подставлять к адресам
// прикреплённых к постам файлов.
// Например, для треда `https://2ch.hk/b/arch/2016-03-06/res/119034529.json`
// `file_prefix` — "../", поэтому адреса всех картинок в нём преобразуются
// из `thumb/119034529/14572604256670s.jpg` в
// `https://2ch.hk/b/arch/2016-03-06/thumb/119034529/14572604256670s.jpg`.
"file_prefix": "../",

"title": "...", // Название треда. Видимо, то же самое, что `posts[0].subject`.

"threads": [{
// Список объектов типа `post`.
"posts": [
{
// Содержит все поля объекта `post`.

"number": 1, // Порядковый номер поста в треде, начиная с `1`.
},
...
]
}]
}
Аноним OP 24/01/22 Пнд 08:59:05 #74 №261917594 
>>261916197
Вижу отцовскую любовь с твоей стороны, заботу. Финансовую щедрость, похоже ты любишь дарить подарки. Оба этих фактора в совокупности влекут справедливый исход, создающий высокие шансы на создание отношений при должном развитии событий.
Аноним 24/01/22 Пнд 09:02:28 #75 №261917698 
>>261915851 (OP)
Встречу ли любовь/девушку в этом году?
Аноним 24/01/22 Пнд 09:02:36 #76 №261917705 
>>261915851 (OP)
Здраствуй анон, незнаю не спугнул ли тебя этот долбаёб, но вопрос задам.
Пиздострадаю по первой девушке, 5 месяц идёт уже, когда меня уже перестанет так крыть?
Аноним OP 24/01/22 Пнд 09:04:24 #77 №261917748 
>>261916261
Успехи в финансовой сфере. Ожидание и получение награды за труды. Благодарность за помощь.
Аноним 24/01/22 Пнд 09:05:55 #78 №261917800 
>>261915851 (OP)
Я еще влюблюсь когда-нибудь?
Аноним 24/01/22 Пнд 09:07:17 #79 №261917832 
Меня мучает только один вопрос,стану ли я богатым?
Аноним OP 24/01/22 Пнд 09:09:07 #80 №261917883 
>>261916314
Карты советуют обратить внимание на материальную сторону вопроса. Если с ней все хорошо и подготовлено - можешь развестись. Но тебя будут терзать воспоминания о прошлом, несмотря на понимание необходимости двигаться дальше.
Аноним OP 24/01/22 Пнд 09:16:05 #81 №261918113 
>>261916360
Привет, анон.
Есть ли у тебя отношения? Если да, их ждут серьёзные испытания. Скорее всего твои чувства угаснут (может быть даже в результате предательства) и ты будешь стремиться вернуть утраченное. Получишь важную информацию. Это повлечёт измененное сознание и погружение в себя, своеобразное заточение.
Не отчаивайся и всё будет хорошо.
Аноним 24/01/22 Пнд 09:20:03 #82 №261918262 
>>261915851 (OP)
Что меня ждёт на ближайшие полгода?
Аноним OP 24/01/22 Пнд 09:20:10 #83 №261918265 
>>261916687
Твои усилия по поиску работы будут вознаграждены хорошооплачиваемым местом. Однако сможешь ли ты там удержаться зависит только от приложенных тобой усилий.
Аноним 24/01/22 Пнд 09:21:52 #84 №261918328 
>>261915851 (OP)
Оп, привет, спроси, пожалуйста, у карт, стоит ли мне увольняться с нынешнего места работы или стоит ждать перспектив на нынешнем?
И второй вопрос, когда уже мне хватит силы воли перестать пробухивать всю зарплату и пойти в качалку
Спасибо
Аноним OP 24/01/22 Пнд 09:23:48 #85 №261918393 
>>261916916
О карьере.
Имеется хороший фундамент для неё. Это даёт высокие шансы на успех, в том числе победу над конкурентами. Твои возможности очень высоки, поэтому, по моему мнению, можешь смело пробовать.
Аноним OP 24/01/22 Пнд 09:24:49 #86 №261918423 
На вопросы после этого поста пока пауза, позднее напишу, буду ли брать новые.
Аноним 24/01/22 Пнд 09:25:23 #87 №261918438 
>>261918393
Отлично! А что по первому вопросу?

>>261918423
Хорошо-хорошо.
Аноним 24/01/22 Пнд 09:28:56 #88 №261918538 
>>261917284
На ближайшее время:
Физические, психологические потрясения. Стремление узнать секреты некоей девушки. Если есть отношения - речь о той, с кем в отношениях, если их нет - будешь изучать новую.
Аноним 24/01/22 Пнд 09:29:54 #89 №261918560 
59208e0112a0f84bbd522870cd50c033.jpg
Анон, у меня есть стойкое желание уже несколько месяцев, что не даёт мне спокойно спать, и заключается оно в следующем – возвращение домой, на родную землю к моему народу, назад в Карелию, ещё при союзе моего деда с бабкой депортировали в уральские ебеня, и я хочу вернуться туда, где есть мой народ, где я точно буду знать, что здесь земля, где всегда жили мои родные, что это мой настоящий дом. Но вот загвоздка, я хочу узнать от тебя, таролог, сумею ли я вернуться в Карелию, и как меня примут другие карелы?
Аноним 24/01/22 Пнд 09:31:19 #90 №261918602 
>>261918393
И кстати, а что ха фундамент хороший такой, Опчик? И спасибо за расклад же.
Аноним 24/01/22 Пнд 09:33:33 #91 №261918671 
Бамп годному треду, однако как можно гадать по тексту? Даже без фото
Аноним OP 24/01/22 Пнд 09:33:51 #92 №261918680 
>>261917296
Есть такая перспектива, однако она требует умеренности и терпения. Ей было хорошо с тобой, поэтому шанс высок.
Аноним 24/01/22 Пнд 09:35:57 #93 №261918745 
>>261918680
Спасибо, браток. Ну что, сидим, терпим.
Аноним OP 24/01/22 Пнд 09:38:39 #94 №261918850 
>>261917698
Выходит, что встретишь любящую девушку. Однако в отношениях, для их сохранения, есть совет меньше погружаться в мечты и фантазии.
Аноним 24/01/22 Пнд 09:39:31 #95 №261918877 
Будет у меня девушка?
Аноним 24/01/22 Пнд 09:40:08 #96 №261918899 
Тот же самый вопрос как у всех, будет ли у меня тян в ближайшем будущем
Аноним 24/01/22 Пнд 09:40:26 #97 №261918908 
Идти работать дворником?
Аноним 24/01/22 Пнд 09:40:43 #98 №261918921 
>>261918877
Будет у меня девушка в этому году или я одинокий навсегда?*
быстрофикс
Аноним OP 24/01/22 Пнд 09:42:00 #99 №261918966 
>>261917705
Построение отношений с другой девушкой поможет разрушить воспоминания и чувства к той, о которой идёт речь. Это повлечёт радость и счастливое для тебя время.
Аноним OP 24/01/22 Пнд 09:45:55 #100 №261919091 
>>261917800
Ты предпринимаешь усилия для избежания этого. Вероятно ты разочарован в предыдущем объекте. Если будешь проявлять такой контроль над эмоциональной сферой всегда, то нет, не влюбишься, потому что закрылся от этого.


Аноним 24/01/22 Пнд 09:47:41 #101 №261919162 
>>261917832
Ты предпринимаешь усилия для этого. В свою очередь они повлекут сравнительно быстрый и довольно хороший результат в материальном плане.
Аноним OP 24/01/22 Пнд 09:50:53 #102 №261919268 
>>261918262
Видимо ты увлечён какой-то идеей. Будешь заниматься её реализацией. Однако тебя ждёт смена приоритетов и завершение дел в поисках лучшего варианта. Это повлечёт материальные трудности и лишения, которые ты будешь стремиться преодолеть.
Аноним 24/01/22 Пнд 09:52:29 #103 №261919321 
>>261915851 (OP)
>>261919268
Попрет ли дело к которому готовлюсь? И будет ли удача?
Аноним OP 24/01/22 Пнд 09:56:29 #104 №261919443 
>>261918328
1. Есть вероятность повышения на нынешней и занятие управленческой должности, если такая может быть предусмотрена. Будет выглядеть как большая удача и подарок судьбы.
2. Для этого поможет принятие ответственности за себя и окружающих, обратить внимание на творчество и саморазвитие в широком смысле.
Аноним OP 24/01/22 Пнд 09:58:29 #105 №261919513 
>>261918438
Фундамент, т.е. у тебя имеются незаурядные способности и, полагаю, все необходимые возможности. Поэтому, вероятно, на вопрос о гениальности можно ответить утвердительно. Аналогично с вопросом об открытии. По картам выходят большие успехи в карьере. Это вполне может быть связано с открытиями.
Аноним 24/01/22 Пнд 09:59:59 #106 №261919571 
>>261919513
Хе-хе, какой раз уже мне такой расклад делают. Прикольно-прикольно. Спасибо, ОПчик же!

Абу благословил этот пост.
Аноним 24/01/22 Пнд 10:07:12 #107 №261919784 
>>261919443
Спасибо оп, вообще слышал гадание карму портит, энергетику забирает, ты бы прям всем подряд не гадал…
Аноним 24/01/22 Пнд 10:08:07 #108 №261919811 
>>261916119
Спасибо большое, дружище.
Аноним 24/01/22 Пнд 10:22:44 #109 №261920353 
Как вкатится в гадания на таро???
Аноним 24/01/22 Пнд 10:28:01 #110 №261920538 
Можешь глянуть, что там на личном фронте будет в ближайший месяц, пытаюся подкатить к одной дуре, из головы не вылазит, снится даже. Хочу узнать стоит ли свечь игра или забить хуй
Аноним 24/01/22 Пнд 10:33:00 #111 №261920707 
>>261918560
ОП, когда ты сможешь освободиться? Меня просто уже в сон рубит, если так ещё подольше будет, то и вовсе к Морфею отправлюсь, так и не повидав расклад.
Аноним 24/01/22 Пнд 10:35:23 #112 №261920800 
>>261918671
Зацепляюсь за энергетику конкретного вопрошающего и задаю о нем вопрос.

>>261920353
Лучше начать с базовой колоды Райдера Уэйта. Поможет учебник Лаво и Фроловой "Таро. Полное руководство по чтению карт и предсказательной практике".
Аноним OP 24/01/22 Пнд 10:49:31 #113 №261921333 
Последний расклад пока что
>>261918560
Намерения хороши и карелы примут хорошо, но нужно как следует продумать поездку. Иначе это чёткий путь к серьезной катастрофе.
Аноним 24/01/22 Пнд 10:54:58 #114 №261921570 
AKedOLRWpeR1L-d1utbPFf1fcXnYOOYqFty6h9drGukT=s900-c-k-c0x00[...].jpg
>>261921333
Благодарствую, анон.
comments powered by Disqus

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