Бред

Ответить в тред Ответить в тред
Check this out!
Аноним # OP 24/01/22 Пнд 07:55:28 2619158511
maAxjAF3nNA.jpg 205Кб, 810x1080
810x1080
ТАРО
Доброе утро, ананасы. Если есть вопросы об отношениях и психологическом аспекте в целом - спрашивайте. Будем смотреть вместе.
Смотрю по пикрил.
Аноним # OP 24/01/22 Пнд 07:58:40 2619159192
Бамп
Аноним 24/01/22 Пнд 07:59:56 2619159433
Друже, занимаюсь финансовой деятельностью. Можешь сказать, принесёт ли дело успех?
Аноним 24/01/22 Пнд 07:59:57 2619159444
Привет, в прошлом треде ты мне не ответил, хотя я дабл выбил. Пробую тут:
Ожидать ли от этого года чего-нибудь хорошего?
Аноним 24/01/22 Пнд 08:00:29 2619159565
Я плохой человек?
Аноним 24/01/22 Пнд 08:00:31 2619159576
Аноним 24/01/22 Пнд 08:01:22 2619159747
>>261915851 (OP)
У меня будет еще тян в этой жизни? Как её вообще найти в моем положении?
Аноним 24/01/22 Пнд 08:02:16 2619159998
Аноним 24/01/22 Пнд 08:03:28 2619160209
>>261915851 (OP)
Я так и сдохну в одиночестве? Или всё же найду кого-то стоящего?
24/01/22 Пнд 08:03:35 26191602310
{
// 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" автора поста (с префиксом "").
// Пример: "admin@example.com".
"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 26191602411
>>261915851 (OP)
В таком случае психологический вопрос: смогу самостоятельно взяться за ум и вылезти из болота психологических проблем?
24/01/22 Пнд 08:03:56 26191603212
{
// 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" автора поста (с префиксом "").
// Пример: "admin@example.com".
"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:04:24 26191604013
{
// 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" автора поста (с префиксом "").
// Пример: "admin@example.com".
"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:04:51 26191605214
{
// 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" автора поста (с префиксом "").
// Пример: "admin@example.com".
"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 26191605815
>>261915851 (OP)
Как сложится личная жизнь в этом году?
24/01/22 Пнд 08:05:13 26191606016
{
// 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" автора поста (с префиксом "").
// Пример: "admin@example.com".
"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:37 26191606917
{
// 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" автора поста (с префиксом "").
// Пример: "admin@example.com".
"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 26191607418
Здарова оп,мило общаюсь на работе с девушкой,выйдет ли что то из этого
24/01/22 Пнд 08:05:53 26191607919
{
// 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" автора поста (с префиксом "").
// Пример: "admin@example.com".
"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:06:50 26191610220
4 постера, кроме меня и уже 8 вопросов. Ебать оп чмошка сам себя спрашивает) Сажи дегенерату)
24/01/22 Пнд 08:07:23 26191611621
{
// 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" автора поста (с префиксом "").
// Пример: "admin@example.com".
"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 26191611922
>>261915943
Загаданная финансовая деятельность очень энергозатратна и сложна. Возможно ты несколько переоценил свои силы. Но, даже несмотря на это, выходит победа над конкурентами и отрывающиеся шансы. Это приведёт к масштабному изменению, влекущему улучшение того или иного аспекта твоей жизни.
24/01/22 Пнд 08:07:54 26191612423
{
// 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" автора поста (с префиксом "").
// Пример: "admin@example.com".
"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:08:17 26191613724
>>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" автора поста (с префиксом "").
// Пример: "admin@example.com".
"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:08:39 26191614525
{
// 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" автора поста (с префиксом "").
// Пример: "admin@example.com".
"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:09:31 26191617126
{
// 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" автора поста (с префиксом "").
// Пример: "admin@example.com".
"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:09:59 26191618627
{
// 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" автора поста (с префиксом "").
// Пример: "admin@example.com".
"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 26191619728
Буду ли я в отношениях с той, которую люблю сейчас?
24/01/22 Пнд 08:12:12 26191623629
{
// 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" автора поста (с префиксом "").
// Пример: "admin@example.com".
"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:12:33 26191623930
>>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" автора поста (с префиксом "").
// Пример: "admin@example.com".
"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 26191624531
>>261915944
Прошлых тредов не создавал. Годовые расклады не очень информативны, так как многое может измениться. Пока что прогноз на год так:
Вероятно, ты оказался в какой-то запутанной и сложной ситуации, словно в ловушке. Она кажется тебе безвыходной. Но, несмотря на это, ты не сдаёшься. В году ты предпримешь усилия, чтобы справиться и преодолеть данную проблему. Возможно тебя ждет переезд и поиск средств. В конце концов скорее всего ты со всем справишься, анончик.
Аноним 24/01/22 Пнд 08:13:29 26191626132
Какие будут успехи у меня в 2022?
Аноним 24/01/22 Пнд 08:15:49 26191631033
>>261916245
Очень похоже на правду. Спасибо, бро.
Аноним 24/01/22 Пнд 08:15:58 26191631434
>>261915851 (OP)
Разводиться, просто уйти или уже ничего не изменить и просто ждать старости?
Аноним # OP 24/01/22 Пнд 08:17:43 26191635935
>>261915956
Тебя тревожит ожидание какого-то результата своей деятельности или жизни в целом. Скорее всего это как-то связано с материальным вопросом. Это влечёт проявление одиночества, скрытности и подобия изгнания.
Не знаю, анончик. Даже если плохой и наделал глупостей, можешь попробовать стать хорошим.
Аноним 24/01/22 Пнд 08:17:50 26191636036
>>261915851 (OP)
Привет, ОП. Добра тебе и энергии.

Скажи моё ближайшее будущее. На ближайшие полгода, если не трудно.
24/01/22 Пнд 08:18:22 26191637237
{
// 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" автора поста (с префиксом "").
// Пример: "admin@example.com".
"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:18:47 26191638038
{
// 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" автора поста (с префиксом "").
// Пример: "admin@example.com".
"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 26191641439
А кто это вайпает? Ты кто такой? Зачем тебе это описание апи?
Аноним 24/01/22 Пнд 08:21:50 26191645040
>>261916414
Очевидно, какой-то агрессивный школьник или просто далбоёб.
Аноним 24/01/22 Пнд 08:21:53 26191645141
Аноним # OP 24/01/22 Пнд 08:24:43 26191652842
>>261915974
Вполне возможно, что ты занимаешься творческими или просто совместными проектами (если нет, на них следует обратить внимание). Там ты вполне можешь найти девушку, с которой появится возможность построить отношения. Но для этого тебе сперва необходимо отдохнуть и собраться с силами, подготовиться. Возможно разрыв с предыдущей ввёл тебя в тупиковую ситуацию. В конце концов по моему прогнозу ответ положительный.
24/01/22 Пнд 08:26:49 26191660443
{
// 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" автора поста (с префиксом "").
// Пример: "admin@example.com".
"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:30 26191661744
{
// 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" автора поста (с префиксом "").
// Пример: "admin@example.com".
"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 26191662845
Вайпер, ты зачем это описание апи хранишь?
24/01/22 Пнд 08:28:45 26191664946
{
// 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" автора поста (с префиксом "").
// Пример: "admin@example.com".
"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:30 26191667447
{
// 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" автора поста (с префиксом "").
// Пример: "admin@example.com".
"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 26191668748
Найду ли я работу, на которой смогу продержаться дольше 6 месяцев?
Аноним # OP 24/01/22 Пнд 08:31:32 26191673749
>>261915999
Согласен

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


24/01/22 Пнд 08:31:35 26191673950
{
// 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" автора поста (с префиксом "").
// Пример: "admin@example.com".
"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:32:06 26191674951
{
// 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" автора поста (с префиксом "").
// Пример: "admin@example.com".
"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 26191684452
Аноним # OP 24/01/22 Пнд 08:36:58 26191687653
>>261916024
Ты желаешь довольно резких и кардинальных изменений. Возможно этому способствовало получение какой-то информации. Тем не менее, у тебя есть надежда на благоприятный исход. И не напрасно, ведь перед тобой открыты возможности для него. Отвечая на вопрос, прихожу к выводу, что у тебя получится разобраться с этой проблемой.
24/01/22 Пнд 08:38:05 26191691354
{
// 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" автора поста (с префиксом "").
// Пример: "admin@example.com".
"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 26191691655
>>261915851 (OP)
Я гений? Совершу ли что-то великое? Удачная ли у меня будет карьера в физике или математике?
24/01/22 Пнд 08:38:41 26191692756
{
// 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" автора поста (с префиксом "").
// Пример: "admin@example.com".
"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:44:17 26191711557
{
// 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" автора поста (с префиксом "").
// Пример: "admin@example.com".
"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 26191712358
>>261916058
Как уже отмнчал прежде, расклады на год имеют довольно примерное значение, которое может меняться ближе к событиям. Но получилось так:
Тебя ожидает решение финансовых вопросов. Может быть он окажется связан с бизнесом, инвестициями. Это повлечёт необходимость сделать паузу, чтобы задуматься и собраться с силами для решения сложной ситуации и выхода из манипулятивного контакта, тёмных влияний и раскрытия обмана.
24/01/22 Пнд 08:44:39 26191712659
Хуй тебе а не тред, чмошка)
24/01/22 Пнд 08:44:56 26191713860
{
// 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" автора поста (с префиксом "").
// Пример: "admin@example.com".
"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 26191720061
24/01/22 Пнд 08:46:59 26191720762
{
// 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" автора поста (с префиксом "").
// Пример: "admin@example.com".
"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:47:53 26191722663
{
// 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" автора поста (с префиксом "").
// Пример: "admin@example.com".
"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 26191728464
Что у меня ожидается в личной жизни?
Аноним 24/01/22 Пнд 08:50:05 26191729665
>>261915851 (OP)
Вернётся ли бывшая, первая любовь?
Аноним 24/01/22 Пнд 08:51:21 26191734066
Аноним 24/01/22 Пнд 08:52:19 26191737267
{
// 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" автора поста (с префиксом "").
// Пример: "admin@example.com".
"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:52:47 26191738968
{
// 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" автора поста (с префиксом "").
// Пример: "admin@example.com".
"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:53:08 26191740369
{
// 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" автора поста (с префиксом "").
// Пример: "admin@example.com".
"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 26191742470
>>261916074
Вижу довольно сильные чувства между вами, развитие которых вы, возможно, сдерживаете. Состоит ли кто-то из вас в браке? Будем исходить из того, что нет. В таком случае кто-то из вас любит советоваться с отцом. Данный случай окажется не исключением и подарит хорошие советы, позволящие построить хорошую семейную жизнь.
Поэтому, анон, если ваши намерения взаимно серьёзны, из этого может получиться хорошая семья.
24/01/22 Пнд 08:54:06 26191742771
{
// 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" автора поста (с префиксом "").
// Пример: "admin@example.com".
"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:54:32 26191744472
{
// 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" автора поста (с префиксом "").
// Пример: "admin@example.com".
"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:54:52 26191746173
{
// 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" автора поста (с префиксом "").
// Пример: "admin@example.com".
"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 26191759474
>>261916197
Вижу отцовскую любовь с твоей стороны, заботу. Финансовую щедрость, похоже ты любишь дарить подарки. Оба этих фактора в совокупности влекут справедливый исход, создающий высокие шансы на создание отношений при должном развитии событий.
Аноним 24/01/22 Пнд 09:02:28 26191769875
>>261915851 (OP)
Встречу ли любовь/девушку в этом году?
Аноним 24/01/22 Пнд 09:02:36 26191770576
>>261915851 (OP)
Здраствуй анон, незнаю не спугнул ли тебя этот долбаёб, но вопрос задам.
Пиздострадаю по первой девушке, 5 месяц идёт уже, когда меня уже перестанет так крыть?
Аноним # OP 24/01/22 Пнд 09:04:24 26191774877
>>261916261
Успехи в финансовой сфере. Ожидание и получение награды за труды. Благодарность за помощь.
Аноним 24/01/22 Пнд 09:05:55 26191780078
Аноним 24/01/22 Пнд 09:07:17 26191783279
Меня мучает только один вопрос,стану ли я богатым?
Аноним # OP 24/01/22 Пнд 09:09:07 26191788380
>>261916314
Карты советуют обратить внимание на материальную сторону вопроса. Если с ней все хорошо и подготовлено - можешь развестись. Но тебя будут терзать воспоминания о прошлом, несмотря на понимание необходимости двигаться дальше.
Аноним # OP 24/01/22 Пнд 09:16:05 26191811381
>>261916360
Привет, анон.
Есть ли у тебя отношения? Если да, их ждут серьёзные испытания. Скорее всего твои чувства угаснут (может быть даже в результате предательства) и ты будешь стремиться вернуть утраченное. Получишь важную информацию. Это повлечёт измененное сознание и погружение в себя, своеобразное заточение.
Не отчаивайся и всё будет хорошо.
Аноним 24/01/22 Пнд 09:20:03 26191826282
>>261915851 (OP)
Что меня ждёт на ближайшие полгода?
Аноним # OP 24/01/22 Пнд 09:20:10 26191826583
>>261916687
Твои усилия по поиску работы будут вознаграждены хорошооплачиваемым местом. Однако сможешь ли ты там удержаться зависит только от приложенных тобой усилий.
Аноним 24/01/22 Пнд 09:21:52 26191832884
>>261915851 (OP)
Оп, привет, спроси, пожалуйста, у карт, стоит ли мне увольняться с нынешнего места работы или стоит ждать перспектив на нынешнем?
И второй вопрос, когда уже мне хватит силы воли перестать пробухивать всю зарплату и пойти в качалку
Спасибо
Аноним # OP 24/01/22 Пнд 09:23:48 26191839385
>>261916916
О карьере.
Имеется хороший фундамент для неё. Это даёт высокие шансы на успех, в том числе победу над конкурентами. Твои возможности очень высоки, поэтому, по моему мнению, можешь смело пробовать.
Аноним # OP 24/01/22 Пнд 09:24:49 26191842386
На вопросы после этого поста пока пауза, позднее напишу, буду ли брать новые.
Аноним 24/01/22 Пнд 09:25:23 26191843887
>>261918393
Отлично! А что по первому вопросу?

>>261918423
Хорошо-хорошо.
Аноним 24/01/22 Пнд 09:28:56 26191853888
>>261917284
На ближайшее время:
Физические, психологические потрясения. Стремление узнать секреты некоей девушки. Если есть отношения - речь о той, с кем в отношениях, если их нет - будешь изучать новую.
Аноним 24/01/22 Пнд 09:29:54 26191856089
59208e0112a0f84[...].jpg 170Кб, 736x981
736x981
Анон, у меня есть стойкое желание уже несколько месяцев, что не даёт мне спокойно спать, и заключается оно в следующем – возвращение домой, на родную землю к моему народу, назад в Карелию, ещё при союзе моего деда с бабкой депортировали в уральские ебеня, и я хочу вернуться туда, где есть мой народ, где я точно буду знать, что здесь земля, где всегда жили мои родные, что это мой настоящий дом. Но вот загвоздка, я хочу узнать от тебя, таролог, сумею ли я вернуться в Карелию, и как меня примут другие карелы?
Аноним 24/01/22 Пнд 09:31:19 26191860290
>>261918393
И кстати, а что ха фундамент хороший такой, Опчик? И спасибо за расклад же.
Аноним 24/01/22 Пнд 09:33:33 26191867191
Бамп годному треду, однако как можно гадать по тексту? Даже без фото
Аноним # OP 24/01/22 Пнд 09:33:51 26191868092
>>261917296
Есть такая перспектива, однако она требует умеренности и терпения. Ей было хорошо с тобой, поэтому шанс высок.
Аноним 24/01/22 Пнд 09:35:57 26191874593
>>261918680
Спасибо, браток. Ну что, сидим, терпим.
Аноним # OP 24/01/22 Пнд 09:38:39 26191885094
>>261917698
Выходит, что встретишь любящую девушку. Однако в отношениях, для их сохранения, есть совет меньше погружаться в мечты и фантазии.
Аноним 24/01/22 Пнд 09:39:31 26191887795
Будет у меня девушка?
Аноним 24/01/22 Пнд 09:40:08 26191889996
Тот же самый вопрос как у всех, будет ли у меня тян в ближайшем будущем
Аноним 24/01/22 Пнд 09:40:26 26191890897
Идти работать дворником?
Аноним 24/01/22 Пнд 09:40:43 26191892198
>>261918877
Будет у меня девушка в этому году или я одинокий навсегда?*
быстрофикс
Аноним # OP 24/01/22 Пнд 09:42:00 26191896699
>>261917705
Построение отношений с другой девушкой поможет разрушить воспоминания и чувства к той, о которой идёт речь. Это повлечёт радость и счастливое для тебя время.
Аноним # OP 24/01/22 Пнд 09:45:55 261919091100
>>261917800
Ты предпринимаешь усилия для избежания этого. Вероятно ты разочарован в предыдущем объекте. Если будешь проявлять такой контроль над эмоциональной сферой всегда, то нет, не влюбишься, потому что закрылся от этого.


Аноним 24/01/22 Пнд 09:47:41 261919162101
>>261917832
Ты предпринимаешь усилия для этого. В свою очередь они повлекут сравнительно быстрый и довольно хороший результат в материальном плане.
Аноним # OP 24/01/22 Пнд 09:50:53 261919268102
>>261918262
Видимо ты увлечён какой-то идеей. Будешь заниматься её реализацией. Однако тебя ждёт смена приоритетов и завершение дел в поисках лучшего варианта. Это повлечёт материальные трудности и лишения, которые ты будешь стремиться преодолеть.
Аноним 24/01/22 Пнд 09:52:29 261919321103
Аноним # OP 24/01/22 Пнд 09:56:29 261919443104
>>261918328
1. Есть вероятность повышения на нынешней и занятие управленческой должности, если такая может быть предусмотрена. Будет выглядеть как большая удача и подарок судьбы.
2. Для этого поможет принятие ответственности за себя и окружающих, обратить внимание на творчество и саморазвитие в широком смысле.
Аноним # OP 24/01/22 Пнд 09:58:29 261919513105
>>261918438
Фундамент, т.е. у тебя имеются незаурядные способности и, полагаю, все необходимые возможности. Поэтому, вероятно, на вопрос о гениальности можно ответить утвердительно. Аналогично с вопросом об открытии. По картам выходят большие успехи в карьере. Это вполне может быть связано с открытиями.
Аноним 24/01/22 Пнд 09:59:59 261919571106
>>261919513
Хе-хе, какой раз уже мне такой расклад делают. Прикольно-прикольно. Спасибо, ОПчик же!

Абу благословил этот пост.
Аноним 24/01/22 Пнд 10:07:12 261919784107
>>261919443
Спасибо оп, вообще слышал гадание карму портит, энергетику забирает, ты бы прям всем подряд не гадал…
Аноним 24/01/22 Пнд 10:08:07 261919811108
>>261916119
Спасибо большое, дружище.
Аноним 24/01/22 Пнд 10:22:44 261920353109
Как вкатится в гадания на таро???
Аноним 24/01/22 Пнд 10:28:01 261920538110
Можешь глянуть, что там на личном фронте будет в ближайший месяц, пытаюся подкатить к одной дуре, из головы не вылазит, снится даже. Хочу узнать стоит ли свечь игра или забить хуй
Аноним 24/01/22 Пнд 10:33:00 261920707111
>>261918560
ОП, когда ты сможешь освободиться? Меня просто уже в сон рубит, если так ещё подольше будет, то и вовсе к Морфею отправлюсь, так и не повидав расклад.
Аноним 24/01/22 Пнд 10:35:23 261920800112
>>261918671
Зацепляюсь за энергетику конкретного вопрошающего и задаю о нем вопрос.

>>261920353
Лучше начать с базовой колоды Райдера Уэйта. Поможет учебник Лаво и Фроловой "Таро. Полное руководство по чтению карт и предсказательной практике".
Аноним # OP 24/01/22 Пнд 10:49:31 261921333113
Последний расклад пока что
>>261918560
Намерения хороши и карелы примут хорошо, но нужно как следует продумать поездку. Иначе это чёткий путь к серьезной катастрофе.
Аноним 24/01/22 Пнд 10:54:58 261921570114
AKedOLRWpeR1L-d[...].jpg 118Кб, 900x900
900x900
Настройки X
Ответить в тред X
15000
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов