24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
{ // ID доски. "Board": "vg", "BoardInfo": "Доска для постоянных тредов по игре", "BoardInfoOuter": "Видеоигры, general, официальные треды", // хз // Название доски. "BoardName": "Video Games General",
// Сколько постов можно написать в тред данной доски // до тех пор, пока тред не перестанет от них "бампаться" (подниматься). "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,
// `0` для API тредов, `1` для API досок. "is_board": 0, // `1`, если это ответ на API постраничного списка тредов доски. "is_index": 0, } { // ID поста. "num": 29102706,
// Дата написания поста ("unix time"). "timestamp": 1549035324,
// "Человекочитаемая" дата написания поста. "date": "01/02/19 Птн 18:35:24",
// Если "1", то данный пост написан человеком, // создавшим тред с галкой "ОП треда", // и запостившим это сообщение с галкой "ОП треда". // Подробности — в подразделе "ОП треда". // Также, "op" будет "1" у всех постов, оставленных // человеком, создавшим тред, если в треде показываются // id пользователей (наипример, треды в `/po/`). "op": 0,
// Имя автора поста. "name": "Аноним",
// "email" автора поста (с префиксом ""). // Пример: "[email protected]". "email": "",
// "Трип-код" автора поста. // Для администраторов и модераторов тут ставится соответствующая метка. "trip": "", "subject": "Четырнадцатый двачкап", // "Тема" поста. "comment": "Скинул на почту", // HTML-код комментария. "files": [], // Список объектов типа `Attachment`.
// Забанен ли автор поста за данный пост. "banned": 0,
// Закрыт ли этот тред. "closed": 0,
// Является ли тред "бесконечным". // "Бесконечный" тред — это тред, не имеющий "бамплимита" // ("бампается" при любом ответе в нём), но при этом максимальное // количество постов в треде ограничено бамплимитом доски (например, 500 шт.), // и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются. "endless": 0,
// Видимо, `timestamp` комментария, который является // (на текущее время) "последним", "бампающим" данный тред. // Например, первый комментарий в треде, или 500-ый комментарий // в треде с "бамп-лимитом" в 500 и количеством постов больше 500. // (что означает, что `lasthit` будет меньше `timestamp`а комментариев, // выходящих за "бамп-лимит"). // Одно и то же значение у всех постов треда. // Также, возможно, является датой "последнего изменения" треда: // например, добавление постов, удаление постов, изменения статуса // "прикреплён"/"не прикреплён", и т.п., потому что так это работает // на `4chan.org` (там это называется `last_modified`). "lasthit": 1549117714,
// Закреплён ли этот тред наверху в списке тредов доски. // Если не `0`, то может быть как `1`, так и любое другое целое положительное число. // (хз, какой смысл это может нести). "sticky": 0,
// (только у первого поста треда) // Теги треда. Пустая строка, если не указано тегов. "tags": "lolcup",
// id треда данного поста (в виде строки). // "0" для первого поста треда, для остальных постов — // одно и то же значение: id треда, он же id первого поста треда. "parent": "0",
// (optional) // Только для тредов с "лайками": "likes": 1, // Количество "лайков" у поста. "dislikes": 1, // Количество "дизлайков" у поста. } { "posts": [] // Список объектов типа `Post`. } { // Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер). "type": 2, // Помечена ли эта картинка как "NSFW" ("18+"). "nsfw": 0, // Размер картинки или видео в килобайтах. // `0` для "стикеров". "size": 1611,
// Ширина картинки или видео. "width": 1363, // Высота картинки или видео. "height": 768,
// Имя файла (ограниченное по длине). "displayname": "photo2018-10-27[...]..png", // Имя файла (отсутствует для "стикеров""). "fullname": "photo2018-10-2705-29-50.png", // Имя файла на сервере. "name": "15490353246680.png", // URL картинки или видео. "path": "/vg/src/29102706/15490353246680.png",
// 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`. }, ... ] }] }
{ // ID доски. "Board": "vg", "BoardInfo": "Доска для постоянных тредов по игре", "BoardInfoOuter": "Видеоигры, general, официальные треды", // хз // Название доски. "BoardName": "Video Games General",
// Сколько постов можно написать в тред данной доски // до тех пор, пока тред не перестанет от них "бампаться" (подниматься). "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,
// `0` для API тредов, `1` для API досок. "is_board": 0, // `1`, если это ответ на API постраничного списка тредов доски. "is_index": 0, } { // ID поста. "num": 29102706,
// Дата написания поста ("unix time"). "timestamp": 1549035324,
// "Человекочитаемая" дата написания поста. "date": "01/02/19 Птн 18:35:24",
// Если "1", то данный пост написан человеком, // создавшим тред с галкой "ОП треда", // и запостившим это сообщение с галкой "ОП треда". // Подробности — в подразделе "ОП треда". // Также, "op" будет "1" у всех постов, оставленных // человеком, создавшим тред, если в треде показываются // id пользователей (наипример, треды в `/po/`). "op": 0,
// Имя автора поста. "name": "Аноним",
// "email" автора поста (с префиксом ""). // Пример: "[email protected]". "email": "",
// "Трип-код" автора поста. // Для администраторов и модераторов тут ставится соответствующая метка. "trip": "", "subject": "Четырнадцатый двачкап", // "Тема" поста. "comment": "Скинул на почту", // HTML-код комментария. "files": [], // Список объектов типа `Attachment`.
// Забанен ли автор поста за данный пост. "banned": 0,
// Закрыт ли этот тред. "closed": 0,
// Является ли тред "бесконечным". // "Бесконечный" тред — это тред, не имеющий "бамплимита" // ("бампается" при любом ответе в нём), но при этом максимальное // количество постов в треде ограничено бамплимитом доски (например, 500 шт.), // и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются. "endless": 0,
// Видимо, `timestamp` комментария, который является // (на текущее время) "последним", "бампающим" данный тред. // Например, первый комментарий в треде, или 500-ый комментарий // в треде с "бамп-лимитом" в 500 и количеством постов больше 500. // (что означает, что `lasthit` будет меньше `timestamp`а комментариев, // выходящих за "бамп-лимит"). // Одно и то же значение у всех постов треда. // Также, возможно, является датой "последнего изменения" треда: // например, добавление постов, удаление постов, изменения статуса // "прикреплён"/"не прикреплён", и т.п., потому что так это работает // на `4chan.org` (там это называется `last_modified`). "lasthit": 1549117714,
// Закреплён ли этот тред наверху в списке тредов доски. // Если не `0`, то может быть как `1`, так и любое другое целое положительное число. // (хз, какой смысл это может нести). "sticky": 0,
// (только у первого поста треда) // Теги треда. Пустая строка, если не указано тегов. "tags": "lolcup",
// id треда данного поста (в виде строки). // "0" для первого поста треда, для остальных постов — // одно и то же значение: id треда, он же id первого поста треда. "parent": "0",
// (optional) // Только для тредов с "лайками": "likes": 1, // Количество "лайков" у поста. "dislikes": 1, // Количество "дизлайков" у поста. } { "posts": [] // Список объектов типа `Post`. } { // Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер). "type": 2, // Помечена ли эта картинка как "NSFW" ("18+"). "nsfw": 0, // Размер картинки или видео в килобайтах. // `0` для "стикеров". "size": 1611,
// Ширина картинки или видео. "width": 1363, // Высота картинки или видео. "height": 768,
// Имя файла (ограниченное по длине). "displayname": "photo2018-10-27[...]..png", // Имя файла (отсутствует для "стикеров""). "fullname": "photo2018-10-2705-29-50.png", // Имя файла на сервере. "name": "15490353246680.png", // URL картинки или видео. "path": "/vg/src/29102706/15490353246680.png",
// 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`. }, ... ] }] }
{ // ID доски. "Board": "vg", "BoardInfo": "Доска для постоянных тредов по игре", "BoardInfoOuter": "Видеоигры, general, официальные треды", // хз // Название доски. "BoardName": "Video Games General",
// Сколько постов можно написать в тред данной доски // до тех пор, пока тред не перестанет от них "бампаться" (подниматься). "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,
// `0` для API тредов, `1` для API досок. "is_board": 0, // `1`, если это ответ на API постраничного списка тредов доски. "is_index": 0, } { // ID поста. "num": 29102706,
// Дата написания поста ("unix time"). "timestamp": 1549035324,
// "Человекочитаемая" дата написания поста. "date": "01/02/19 Птн 18:35:24",
// Если "1", то данный пост написан человеком, // создавшим тред с галкой "ОП треда", // и запостившим это сообщение с галкой "ОП треда". // Подробности — в подразделе "ОП треда". // Также, "op" будет "1" у всех постов, оставленных // человеком, создавшим тред, если в треде показываются // id пользователей (наипример, треды в `/po/`). "op": 0,
// Имя автора поста. "name": "Аноним",
// "email" автора поста (с префиксом ""). // Пример: "[email protected]". "email": "",
// "Трип-код" автора поста. // Для администраторов и модераторов тут ставится соответствующая метка. "trip": "", "subject": "Четырнадцатый двачкап", // "Тема" поста. "comment": "Скинул на почту", // HTML-код комментария. "files": [], // Список объектов типа `Attachment`.
// Забанен ли автор поста за данный пост. "banned": 0,
// Закрыт ли этот тред. "closed": 0,
// Является ли тред "бесконечным". // "Бесконечный" тред — это тред, не имеющий "бамплимита" // ("бампается" при любом ответе в нём), но при этом максимальное // количество постов в треде ограничено бамплимитом доски (например, 500 шт.), // и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются. "endless": 0,
// Видимо, `timestamp` комментария, который является // (на текущее время) "последним", "бампающим" данный тред. // Например, первый комментарий в треде, или 500-ый комментарий // в треде с "бамп-лимитом" в 500 и количеством постов больше 500. // (что означает, что `lasthit` будет меньше `timestamp`а комментариев, // выходящих за "бамп-лимит"). // Одно и то же значение у всех постов треда. // Также, возможно, является датой "последнего изменения" треда: // например, добавление постов, удаление постов, изменения статуса // "прикреплён"/"не прикреплён", и т.п., потому что так это работает // на `4chan.org` (там это называется `last_modified`). "lasthit": 1549117714,
// Закреплён ли этот тред наверху в списке тредов доски. // Если не `0`, то может быть как `1`, так и любое другое целое положительное число. // (хз, какой смысл это может нести). "sticky": 0,
// (только у первого поста треда) // Теги треда. Пустая строка, если не указано тегов. "tags": "lolcup",
// id треда данного поста (в виде строки). // "0" для первого поста треда, для остальных постов — // одно и то же значение: id треда, он же id первого поста треда. "parent": "0",
// (optional) // Только для тредов с "лайками": "likes": 1, // Количество "лайков" у поста. "dislikes": 1, // Количество "дизлайков" у поста. } { "posts": [] // Список объектов типа `Post`. } { // Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер). "type": 2, // Помечена ли эта картинка как "NSFW" ("18+"). "nsfw": 0, // Размер картинки или видео в килобайтах. // `0` для "стикеров". "size": 1611,
// Ширина картинки или видео. "width": 1363, // Высота картинки или видео. "height": 768,
// Имя файла (ограниченное по длине). "displayname": "photo2018-10-27[...]..png", // Имя файла (отсутствует для "стикеров""). "fullname": "photo2018-10-2705-29-50.png", // Имя файла на сервере. "name": "15490353246680.png", // URL картинки или видео. "path": "/vg/src/29102706/15490353246680.png",
// 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`. }, ... ] }] }
{ // ID доски. "Board": "vg", "BoardInfo": "Доска для постоянных тредов по игре", "BoardInfoOuter": "Видеоигры, general, официальные треды", // хз // Название доски. "BoardName": "Video Games General",
// Сколько постов можно написать в тред данной доски // до тех пор, пока тред не перестанет от них "бампаться" (подниматься). "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,
// `0` для API тредов, `1` для API досок. "is_board": 0, // `1`, если это ответ на API постраничного списка тредов доски. "is_index": 0, } { // ID поста. "num": 29102706,
// Дата написания поста ("unix time"). "timestamp": 1549035324,
// "Человекочитаемая" дата написания поста. "date": "01/02/19 Птн 18:35:24",
// Если "1", то данный пост написан человеком, // создавшим тред с галкой "ОП треда", // и запостившим это сообщение с галкой "ОП треда". // Подробности — в подразделе "ОП треда". // Также, "op" будет "1" у всех постов, оставленных // человеком, создавшим тред, если в треде показываются // id пользователей (наипример, треды в `/po/`). "op": 0,
// Имя автора поста. "name": "Аноним",
// "email" автора поста (с префиксом ""). // Пример: "[email protected]". "email": "",
// "Трип-код" автора поста. // Для администраторов и модераторов тут ставится соответствующая метка. "trip": "", "subject": "Четырнадцатый двачкап", // "Тема" поста. "comment": "Скинул на почту", // HTML-код комментария. "files": [], // Список объектов типа `Attachment`.
// Забанен ли автор поста за данный пост. "banned": 0,
// Закрыт ли этот тред. "closed": 0,
// Является ли тред "бесконечным". // "Бесконечный" тред — это тред, не имеющий "бамплимита" // ("бампается" при любом ответе в нём), но при этом максимальное // количество постов в треде ограничено бамплимитом доски (например, 500 шт.), // и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются. "endless": 0,
// Видимо, `timestamp` комментария, который является // (на текущее время) "последним", "бампающим" данный тред. // Например, первый комментарий в треде, или 500-ый комментарий // в треде с "бамп-лимитом" в 500 и количеством постов больше 500. // (что означает, что `lasthit` будет меньше `timestamp`а комментариев, // выходящих за "бамп-лимит"). // Одно и то же значение у всех постов треда. // Также, возможно, является датой "последнего изменения" треда: // например, добавление постов, удаление постов, изменения статуса // "прикреплён"/"не прикреплён", и т.п., потому что так это работает // на `4chan.org` (там это называется `last_modified`). "lasthit": 1549117714,
// Закреплён ли этот тред наверху в списке тредов доски. // Если не `0`, то может быть как `1`, так и любое другое целое положительное число. // (хз, какой смысл это может нести). "sticky": 0,
// (только у первого поста треда) // Теги треда. Пустая строка, если не указано тегов. "tags": "lolcup",
// id треда данного поста (в виде строки). // "0" для первого поста треда, для остальных постов — // одно и то же значение: id треда, он же id первого поста треда. "parent": "0",
// (optional) // Только для тредов с "лайками": "likes": 1, // Количество "лайков" у поста. "dislikes": 1, // Количество "дизлайков" у поста. } { "posts": [] // Список объектов типа `Post`. } { // Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер). "type": 2, // Помечена ли эта картинка как "NSFW" ("18+"). "nsfw": 0, // Размер картинки или видео в килобайтах. // `0` для "стикеров". "size": 1611,
// Ширина картинки или видео. "width": 1363, // Высота картинки или видео. "height": 768,
// Имя файла (ограниченное по длине). "displayname": "photo2018-10-27[...]..png", // Имя файла (отсутствует для "стикеров""). "fullname": "photo2018-10-2705-29-50.png", // Имя файла на сервере. "name": "15490353246680.png", // URL картинки или видео. "path": "/vg/src/29102706/15490353246680.png",
// 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`. }, ... ] }] }
{ // ID доски. "Board": "vg", "BoardInfo": "Доска для постоянных тредов по игре", "BoardInfoOuter": "Видеоигры, general, официальные треды", // хз // Название доски. "BoardName": "Video Games General",
// Сколько постов можно написать в тред данной доски // до тех пор, пока тред не перестанет от них "бампаться" (подниматься). "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,
// `0` для API тредов, `1` для API досок. "is_board": 0, // `1`, если это ответ на API постраничного списка тредов доски. "is_index": 0, } { // ID поста. "num": 29102706,
// Дата написания поста ("unix time"). "timestamp": 1549035324,
// "Человекочитаемая" дата написания поста. "date": "01/02/19 Птн 18:35:24",
// Если "1", то данный пост написан человеком, // создавшим тред с галкой "ОП треда", // и запостившим это сообщение с галкой "ОП треда". // Подробности — в подразделе "ОП треда". // Также, "op" будет "1" у всех постов, оставленных // человеком, создавшим тред, если в треде показываются // id пользователей (наипример, треды в `/po/`). "op": 0,
// Имя автора поста. "name": "Аноним",
// "email" автора поста (с префиксом ""). // Пример: "[email protected]". "email": "",
// "Трип-код" автора поста. // Для администраторов и модераторов тут ставится соответствующая метка. "trip": "", "subject": "Четырнадцатый двачкап", // "Тема" поста. "comment": "Скинул на почту", // HTML-код комментария. "files": [], // Список объектов типа `Attachment`.
// Забанен ли автор поста за данный пост. "banned": 0,
// Закрыт ли этот тред. "closed": 0,
// Является ли тред "бесконечным". // "Бесконечный" тред — это тред, не имеющий "бамплимита" // ("бампается" при любом ответе в нём), но при этом максимальное // количество постов в треде ограничено бамплимитом доски (например, 500 шт.), // и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются. "endless": 0,
// Видимо, `timestamp` комментария, который является // (на текущее время) "последним", "бампающим" данный тред. // Например, первый комментарий в треде, или 500-ый комментарий // в треде с "бамп-лимитом" в 500 и количеством постов больше 500. // (что означает, что `lasthit` будет меньше `timestamp`а комментариев, // выходящих за "бамп-лимит"). // Одно и то же значение у всех постов треда. // Также, возможно, является датой "последнего изменения" треда: // например, добавление постов, удаление постов, изменения статуса // "прикреплён"/"не прикреплён", и т.п., потому что так это работает // на `4chan.org` (там это называется `last_modified`). "lasthit": 1549117714,
// Закреплён ли этот тред наверху в списке тредов доски. // Если не `0`, то может быть как `1`, так и любое другое целое положительное число. // (хз, какой смысл это может нести). "sticky": 0,
// (только у первого поста треда) // Теги треда. Пустая строка, если не указано тегов. "tags": "lolcup",
// id треда данного поста (в виде строки). // "0" для первого поста треда, для остальных постов — // одно и то же значение: id треда, он же id первого поста треда. "parent": "0",
// (optional) // Только для тредов с "лайками": "likes": 1, // Количество "лайков" у поста. "dislikes": 1, // Количество "дизлайков" у поста. } { "posts": [] // Список объектов типа `Post`. } { // Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер). "type": 2, // Помечена ли эта картинка как "NSFW" ("18+"). "nsfw": 0, // Размер картинки или видео в килобайтах. // `0` для "стикеров". "size": 1611,
// Ширина картинки или видео. "width": 1363, // Высота картинки или видео. "height": 768,
// Имя файла (ограниченное по длине). "displayname": "photo2018-10-27[...]..png", // Имя файла (отсутствует для "стикеров""). "fullname": "photo2018-10-2705-29-50.png", // Имя файла на сервере. "name": "15490353246680.png", // URL картинки или видео. "path": "/vg/src/29102706/15490353246680.png",
// 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`. }, ... ] }] }
{ // ID доски. "Board": "vg", "BoardInfo": "Доска для постоянных тредов по игре", "BoardInfoOuter": "Видеоигры, general, официальные треды", // хз // Название доски. "BoardName": "Video Games General",
// Сколько постов можно написать в тред данной доски // до тех пор, пока тред не перестанет от них "бампаться" (подниматься). "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,
// `0` для API тредов, `1` для API досок. "is_board": 0, // `1`, если это ответ на API постраничного списка тредов доски. "is_index": 0, } { // ID поста. "num": 29102706,
// Дата написания поста ("unix time"). "timestamp": 1549035324,
// "Человекочитаемая" дата написания поста. "date": "01/02/19 Птн 18:35:24",
// Если "1", то данный пост написан человеком, // создавшим тред с галкой "ОП треда", // и запостившим это сообщение с галкой "ОП треда". // Подробности — в подразделе "ОП треда". // Также, "op" будет "1" у всех постов, оставленных // человеком, создавшим тред, если в треде показываются // id пользователей (наипример, треды в `/po/`). "op": 0,
// Имя автора поста. "name": "Аноним",
// "email" автора поста (с префиксом ""). // Пример: "[email protected]". "email": "",
// "Трип-код" автора поста. // Для администраторов и модераторов тут ставится соответствующая метка. "trip": "", "subject": "Четырнадцатый двачкап", // "Тема" поста. "comment": "Скинул на почту", // HTML-код комментария. "files": [], // Список объектов типа `Attachment`.
// Забанен ли автор поста за данный пост. "banned": 0,
// Закрыт ли этот тред. "closed": 0,
// Является ли тред "бесконечным". // "Бесконечный" тред — это тред, не имеющий "бамплимита" // ("бампается" при любом ответе в нём), но при этом максимальное // количество постов в треде ограничено бамплимитом доски (например, 500 шт.), // и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются. "endless": 0,
// Видимо, `timestamp` комментария, который является // (на текущее время) "последним", "бампающим" данный тред. // Например, первый комментарий в треде, или 500-ый комментарий // в треде с "бамп-лимитом" в 500 и количеством постов больше 500. // (что означает, что `lasthit` будет меньше `timestamp`а комментариев, // выходящих за "бамп-лимит"). // Одно и то же значение у всех постов треда. // Также, возможно, является датой "последнего изменения" треда: // например, добавление постов, удаление постов, изменения статуса // "прикреплён"/"не прикреплён", и т.п., потому что так это работает // на `4chan.org` (там это называется `last_modified`). "lasthit": 1549117714,
// Закреплён ли этот тред наверху в списке тредов доски. // Если не `0`, то может быть как `1`, так и любое другое целое положительное число. // (хз, какой смысл это может нести). "sticky": 0,
// (только у первого поста треда) // Теги треда. Пустая строка, если не указано тегов. "tags": "lolcup",
// id треда данного поста (в виде строки). // "0" для первого поста треда, для остальных постов — // одно и то же значение: id треда, он же id первого поста треда. "parent": "0",
// (optional) // Только для тредов с "лайками": "likes": 1, // Количество "лайков" у поста. "dislikes": 1, // Количество "дизлайков" у поста. } { "posts": [] // Список объектов типа `Post`. } { // Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер). "type": 2, // Помечена ли эта картинка как "NSFW" ("18+"). "nsfw": 0, // Размер картинки или видео в килобайтах. // `0` для "стикеров". "size": 1611,
// Ширина картинки или видео. "width": 1363, // Высота картинки или видео. "height": 768,
// Имя файла (ограниченное по длине). "displayname": "photo2018-10-27[...]..png", // Имя файла (отсутствует для "стикеров""). "fullname": "photo2018-10-2705-29-50.png", // Имя файла на сервере. "name": "15490353246680.png", // URL картинки или видео. "path": "/vg/src/29102706/15490353246680.png",
// 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`. }, ... ] }] }
{ // ID доски. "Board": "vg", "BoardInfo": "Доска для постоянных тредов по игре", "BoardInfoOuter": "Видеоигры, general, официальные треды", // хз // Название доски. "BoardName": "Video Games General",
// Сколько постов можно написать в тред данной доски // до тех пор, пока тред не перестанет от них "бампаться" (подниматься). "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,
// `0` для API тредов, `1` для API досок. "is_board": 0, // `1`, если это ответ на API постраничного списка тредов доски. "is_index": 0, } { // ID поста. "num": 29102706,
// Дата написания поста ("unix time"). "timestamp": 1549035324,
// "Человекочитаемая" дата написания поста. "date": "01/02/19 Птн 18:35:24",
// Если "1", то данный пост написан человеком, // создавшим тред с галкой "ОП треда", // и запостившим это сообщение с галкой "ОП треда". // Подробности — в подразделе "ОП треда". // Также, "op" будет "1" у всех постов, оставленных // человеком, создавшим тред, если в треде показываются // id пользователей (наипример, треды в `/po/`). "op": 0,
// Имя автора поста. "name": "Аноним",
// "email" автора поста (с префиксом ""). // Пример: "[email protected]". "email": "",
// "Трип-код" автора поста. // Для администраторов и модераторов тут ставится соответствующая метка. "trip": "", "subject": "Четырнадцатый двачкап", // "Тема" поста. "comment": "Скинул на почту", // HTML-код комментария. "files": [], // Список объектов типа `Attachment`.
// Забанен ли автор поста за данный пост. "banned": 0,
// Закрыт ли этот тред. "closed": 0,
// Является ли тред "бесконечным". // "Бесконечный" тред — это тред, не имеющий "бамплимита" // ("бампается" при любом ответе в нём), но при этом максимальное // количество постов в треде ограничено бамплимитом доски (например, 500 шт.), // и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются. "endless": 0,
// Видимо, `timestamp` комментария, который является // (на текущее время) "последним", "бампающим" данный тред. // Например, первый комментарий в треде, или 500-ый комментарий // в треде с "бамп-лимитом" в 500 и количеством постов больше 500. // (что означает, что `lasthit` будет меньше `timestamp`а комментариев, // выходящих за "бамп-лимит"). // Одно и то же значение у всех постов треда. // Также, возможно, является датой "последнего изменения" треда: // например, добавление постов, удаление постов, изменения статуса // "прикреплён"/"не прикреплён", и т.п., потому что так это работает // на `4chan.org` (там это называется `last_modified`). "lasthit": 1549117714,
// Закреплён ли этот тред наверху в списке тредов доски. // Если не `0`, то может быть как `1`, так и любое другое целое положительное число. // (хз, какой смысл это может нести). "sticky": 0,
// (только у первого поста треда) // Теги треда. Пустая строка, если не указано тегов. "tags": "lolcup",
// id треда данного поста (в виде строки). // "0" для первого поста треда, для остальных постов — // одно и то же значение: id треда, он же id первого поста треда. "parent": "0",
// (optional) // Только для тредов с "лайками": "likes": 1, // Количество "лайков" у поста. "dislikes": 1, // Количество "дизлайков" у поста. } { "posts": [] // Список объектов типа `Post`. } { // Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер). "type": 2, // Помечена ли эта картинка как "NSFW" ("18+"). "nsfw": 0, // Размер картинки или видео в килобайтах. // `0` для "стикеров". "size": 1611,
// Ширина картинки или видео. "width": 1363, // Высота картинки или видео. "height": 768,
// Имя файла (ограниченное по длине). "displayname": "photo2018-10-27[...]..png", // Имя файла (отсутствует для "стикеров""). "fullname": "photo2018-10-2705-29-50.png", // Имя файла на сервере. "name": "15490353246680.png", // URL картинки или видео. "path": "/vg/src/29102706/15490353246680.png",
// 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`. }, ... ] }] }
{ // ID доски. "Board": "vg", "BoardInfo": "Доска для постоянных тредов по игре", "BoardInfoOuter": "Видеоигры, general, официальные треды", // хз // Название доски. "BoardName": "Video Games General",
// Сколько постов можно написать в тред данной доски // до тех пор, пока тред не перестанет от них "бампаться" (подниматься). "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,
// `0` для API тредов, `1` для API досок. "is_board": 0, // `1`, если это ответ на API постраничного списка тредов доски. "is_index": 0, } { // ID поста. "num": 29102706,
// Дата написания поста ("unix time"). "timestamp": 1549035324,
// "Человекочитаемая" дата написания поста. "date": "01/02/19 Птн 18:35:24",
// Если "1", то данный пост написан человеком, // создавшим тред с галкой "ОП треда", // и запостившим это сообщение с галкой "ОП треда". // Подробности — в подразделе "ОП треда". // Также, "op" будет "1" у всех постов, оставленных // человеком, создавшим тред, если в треде показываются // id пользователей (наипример, треды в `/po/`). "op": 0,
// Имя автора поста. "name": "Аноним",
// "email" автора поста (с префиксом ""). // Пример: "[email protected]". "email": "",
// "Трип-код" автора поста. // Для администраторов и модераторов тут ставится соответствующая метка. "trip": "", "subject": "Четырнадцатый двачкап", // "Тема" поста. "comment": "Скинул на почту", // HTML-код комментария. "files": [], // Список объектов типа `Attachment`.
// Забанен ли автор поста за данный пост. "banned": 0,
// Закрыт ли этот тред. "closed": 0,
// Является ли тред "бесконечным". // "Бесконечный" тред — это тред, не имеющий "бамплимита" // ("бампается" при любом ответе в нём), но при этом максимальное // количество постов в треде ограничено бамплимитом доски (например, 500 шт.), // и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются. "endless": 0,
// Видимо, `timestamp` комментария, который является // (на текущее время) "последним", "бампающим" данный тред. // Например, первый комментарий в треде, или 500-ый комментарий // в треде с "бамп-лимитом" в 500 и количеством постов больше 500. // (что означает, что `lasthit` будет меньше `timestamp`а комментариев, // выходящих за "бамп-лимит"). // Одно и то же значение у всех постов треда. // Также, возможно, является датой "последнего изменения" треда: // например, добавление постов, удаление постов, изменения статуса // "прикреплён"/"не прикреплён", и т.п., потому что так это работает // на `4chan.org` (там это называется `last_modified`). "lasthit": 1549117714,
// Закреплён ли этот тред наверху в списке тредов доски. // Если не `0`, то может быть как `1`, так и любое другое целое положительное число. // (хз, какой смысл это может нести). "sticky": 0,
// (только у первого поста треда) // Теги треда. Пустая строка, если не указано тегов. "tags": "lolcup",
// id треда данного поста (в виде строки). // "0" для первого поста треда, для остальных постов — // одно и то же значение: id треда, он же id первого поста треда. "parent": "0",
// (optional) // Только для тредов с "лайками": "likes": 1, // Количество "лайков" у поста. "dislikes": 1, // Количество "дизлайков" у поста. } { "posts": [] // Список объектов типа `Post`. } { // Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер). "type": 2, // Помечена ли эта картинка как "NSFW" ("18+"). "nsfw": 0, // Размер картинки или видео в килобайтах. // `0` для "стикеров". "size": 1611,
// Ширина картинки или видео. "width": 1363, // Высота картинки или видео. "height": 768,
// Имя файла (ограниченное по длине). "displayname": "photo2018-10-27[...]..png", // Имя файла (отсутствует для "стикеров""). "fullname": "photo2018-10-2705-29-50.png", // Имя файла на сервере. "name": "15490353246680.png", // URL картинки или видео. "path": "/vg/src/29102706/15490353246680.png",
// 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`. }, ... ] }] }
>>261915943 Загаданная финансовая деятельность очень энергозатратна и сложна. Возможно ты несколько переоценил свои силы. Но, даже несмотря на это, выходит победа над конкурентами и отрывающиеся шансы. Это приведёт к масштабному изменению, влекущему улучшение того или иного аспекта твоей жизни.
{ // ID доски. "Board": "vg", "BoardInfo": "Доска для постоянных тредов по игре", "BoardInfoOuter": "Видеоигры, general, официальные треды", // хз // Название доски. "BoardName": "Video Games General",
// Сколько постов можно написать в тред данной доски // до тех пор, пока тред не перестанет от них "бампаться" (подниматься). "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,
// `0` для API тредов, `1` для API досок. "is_board": 0, // `1`, если это ответ на API постраничного списка тредов доски. "is_index": 0, } { // ID поста. "num": 29102706,
// Дата написания поста ("unix time"). "timestamp": 1549035324,
// "Человекочитаемая" дата написания поста. "date": "01/02/19 Птн 18:35:24",
// Если "1", то данный пост написан человеком, // создавшим тред с галкой "ОП треда", // и запостившим это сообщение с галкой "ОП треда". // Подробности — в подразделе "ОП треда". // Также, "op" будет "1" у всех постов, оставленных // человеком, создавшим тред, если в треде показываются // id пользователей (наипример, треды в `/po/`). "op": 0,
// Имя автора поста. "name": "Аноним",
// "email" автора поста (с префиксом ""). // Пример: "[email protected]". "email": "",
// "Трип-код" автора поста. // Для администраторов и модераторов тут ставится соответствующая метка. "trip": "", "subject": "Четырнадцатый двачкап", // "Тема" поста. "comment": "Скинул на почту", // HTML-код комментария. "files": [], // Список объектов типа `Attachment`.
// Забанен ли автор поста за данный пост. "banned": 0,
// Закрыт ли этот тред. "closed": 0,
// Является ли тред "бесконечным". // "Бесконечный" тред — это тред, не имеющий "бамплимита" // ("бампается" при любом ответе в нём), но при этом максимальное // количество постов в треде ограничено бамплимитом доски (например, 500 шт.), // и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются. "endless": 0,
// Видимо, `timestamp` комментария, который является // (на текущее время) "последним", "бампающим" данный тред. // Например, первый комментарий в треде, или 500-ый комментарий // в треде с "бамп-лимитом" в 500 и количеством постов больше 500. // (что означает, что `lasthit` будет меньше `timestamp`а комментариев, // выходящих за "бамп-лимит"). // Одно и то же значение у всех постов треда. // Также, возможно, является датой "последнего изменения" треда: // например, добавление постов, удаление постов, изменения статуса // "прикреплён"/"не прикреплён", и т.п., потому что так это работает // на `4chan.org` (там это называется `last_modified`). "lasthit": 1549117714,
// Закреплён ли этот тред наверху в списке тредов доски. // Если не `0`, то может быть как `1`, так и любое другое целое положительное число. // (хз, какой смысл это может нести). "sticky": 0,
// (только у первого поста треда) // Теги треда. Пустая строка, если не указано тегов. "tags": "lolcup",
// id треда данного поста (в виде строки). // "0" для первого поста треда, для остальных постов — // одно и то же значение: id треда, он же id первого поста треда. "parent": "0",
// (optional) // Только для тредов с "лайками": "likes": 1, // Количество "лайков" у поста. "dislikes": 1, // Количество "дизлайков" у поста. } { "posts": [] // Список объектов типа `Post`. } { // Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер). "type": 2, // Помечена ли эта картинка как "NSFW" ("18+"). "nsfw": 0, // Размер картинки или видео в килобайтах. // `0` для "стикеров". "size": 1611,
// Ширина картинки или видео. "width": 1363, // Высота картинки или видео. "height": 768,
// Имя файла (ограниченное по длине). "displayname": "photo2018-10-27[...]..png", // Имя файла (отсутствует для "стикеров""). "fullname": "photo2018-10-2705-29-50.png", // Имя файла на сервере. "name": "15490353246680.png", // URL картинки или видео. "path": "/vg/src/29102706/15490353246680.png",
// 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`. }, ... ] }] }
>>261916119 { // ID доски. "Board": "vg", "BoardInfo": "Доска для постоянных тредов по игре", "BoardInfoOuter": "Видеоигры, general, официальные треды", // хз // Название доски. "BoardName": "Video Games General",
// Сколько постов можно написать в тред данной доски // до тех пор, пока тред не перестанет от них "бампаться" (подниматься). "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,
// `0` для API тредов, `1` для API досок. "is_board": 0, // `1`, если это ответ на API постраничного списка тредов доски. "is_index": 0, } { // ID поста. "num": 29102706,
// Дата написания поста ("unix time"). "timestamp": 1549035324,
// "Человекочитаемая" дата написания поста. "date": "01/02/19 Птн 18:35:24",
// Если "1", то данный пост написан человеком, // создавшим тред с галкой "ОП треда", // и запостившим это сообщение с галкой "ОП треда". // Подробности — в подразделе "ОП треда". // Также, "op" будет "1" у всех постов, оставленных // человеком, создавшим тред, если в треде показываются // id пользователей (наипример, треды в `/po/`). "op": 0,
// Имя автора поста. "name": "Аноним",
// "email" автора поста (с префиксом ""). // Пример: "[email protected]". "email": "",
// "Трип-код" автора поста. // Для администраторов и модераторов тут ставится соответствующая метка. "trip": "", "subject": "Четырнадцатый двачкап", // "Тема" поста. "comment": "Скинул на почту", // HTML-код комментария. "files": [], // Список объектов типа `Attachment`.
// Забанен ли автор поста за данный пост. "banned": 0,
// Закрыт ли этот тред. "closed": 0,
// Является ли тред "бесконечным". // "Бесконечный" тред — это тред, не имеющий "бамплимита" // ("бампается" при любом ответе в нём), но при этом максимальное // количество постов в треде ограничено бамплимитом доски (например, 500 шт.), // и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются. "endless": 0,
// Видимо, `timestamp` комментария, который является // (на текущее время) "последним", "бампающим" данный тред. // Например, первый комментарий в треде, или 500-ый комментарий // в треде с "бамп-лимитом" в 500 и количеством постов больше 500. // (что означает, что `lasthit` будет меньше `timestamp`а комментариев, // выходящих за "бамп-лимит"). // Одно и то же значение у всех постов треда. // Также, возможно, является датой "последнего изменения" треда: // например, добавление постов, удаление постов, изменения статуса // "прикреплён"/"не прикреплён", и т.п., потому что так это работает // на `4chan.org` (там это называется `last_modified`). "lasthit": 1549117714,
// Закреплён ли этот тред наверху в списке тредов доски. // Если не `0`, то может быть как `1`, так и любое другое целое положительное число. // (хз, какой смысл это может нести). "sticky": 0,
// (только у первого поста треда) // Теги треда. Пустая строка, если не указано тегов. "tags": "lolcup",
// id треда данного поста (в виде строки). // "0" для первого поста треда, для остальных постов — // одно и то же значение: id треда, он же id первого поста треда. "parent": "0",
// (optional) // Только для тредов с "лайками": "likes": 1, // Количество "лайков" у поста. "dislikes": 1, // Количество "дизлайков" у поста. } { "posts": [] // Список объектов типа `Post`. } { // Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер). "type": 2, // Помечена ли эта картинка как "NSFW" ("18+"). "nsfw": 0, // Размер картинки или видео в килобайтах. // `0` для "стикеров". "size": 1611,
// Ширина картинки или видео. "width": 1363, // Высота картинки или видео. "height": 768,
// Имя файла (ограниченное по длине). "displayname": "photo2018-10-27[...]..png", // Имя файла (отсутствует для "стикеров""). "fullname": "photo2018-10-2705-29-50.png", // Имя файла на сервере. "name": "15490353246680.png", // URL картинки или видео. "path": "/vg/src/29102706/15490353246680.png",
// 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`. }, ... ] }] }
{ // ID доски. "Board": "vg", "BoardInfo": "Доска для постоянных тредов по игре", "BoardInfoOuter": "Видеоигры, general, официальные треды", // хз // Название доски. "BoardName": "Video Games General",
// Сколько постов можно написать в тред данной доски // до тех пор, пока тред не перестанет от них "бампаться" (подниматься). "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,
// `0` для API тредов, `1` для API досок. "is_board": 0, // `1`, если это ответ на API постраничного списка тредов доски. "is_index": 0, } { // ID поста. "num": 29102706,
// Дата написания поста ("unix time"). "timestamp": 1549035324,
// "Человекочитаемая" дата написания поста. "date": "01/02/19 Птн 18:35:24",
// Если "1", то данный пост написан человеком, // создавшим тред с галкой "ОП треда", // и запостившим это сообщение с галкой "ОП треда". // Подробности — в подразделе "ОП треда". // Также, "op" будет "1" у всех постов, оставленных // человеком, создавшим тред, если в треде показываются // id пользователей (наипример, треды в `/po/`). "op": 0,
// Имя автора поста. "name": "Аноним",
// "email" автора поста (с префиксом ""). // Пример: "[email protected]". "email": "",
// "Трип-код" автора поста. // Для администраторов и модераторов тут ставится соответствующая метка. "trip": "", "subject": "Четырнадцатый двачкап", // "Тема" поста. "comment": "Скинул на почту", // HTML-код комментария. "files": [], // Список объектов типа `Attachment`.
// Забанен ли автор поста за данный пост. "banned": 0,
// Закрыт ли этот тред. "closed": 0,
// Является ли тред "бесконечным". // "Бесконечный" тред — это тред, не имеющий "бамплимита" // ("бампается" при любом ответе в нём), но при этом максимальное // количество постов в треде ограничено бамплимитом доски (например, 500 шт.), // и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются. "endless": 0,
// Видимо, `timestamp` комментария, который является // (на текущее время) "последним", "бампающим" данный тред. // Например, первый комментарий в треде, или 500-ый комментарий // в треде с "бамп-лимитом" в 500 и количеством постов больше 500. // (что означает, что `lasthit` будет меньше `timestamp`а комментариев, // выходящих за "бамп-лимит"). // Одно и то же значение у всех постов треда. // Также, возможно, является датой "последнего изменения" треда: // например, добавление постов, удаление постов, изменения статуса // "прикреплён"/"не прикреплён", и т.п., потому что так это работает // на `4chan.org` (там это называется `last_modified`). "lasthit": 1549117714,
// Закреплён ли этот тред наверху в списке тредов доски. // Если не `0`, то может быть как `1`, так и любое другое целое положительное число. // (хз, какой смысл это может нести). "sticky": 0,
// (только у первого поста треда) // Теги треда. Пустая строка, если не указано тегов. "tags": "lolcup",
// id треда данного поста (в виде строки). // "0" для первого поста треда, для остальных постов — // одно и то же значение: id треда, он же id первого поста треда. "parent": "0",
// (optional) // Только для тредов с "лайками": "likes": 1, // Количество "лайков" у поста. "dislikes": 1, // Количество "дизлайков" у поста. } { "posts": [] // Список объектов типа `Post`. } { // Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер). "type": 2, // Помечена ли эта картинка как "NSFW" ("18+"). "nsfw": 0, // Размер картинки или видео в килобайтах. // `0` для "стикеров". "size": 1611,
// Ширина картинки или видео. "width": 1363, // Высота картинки или видео. "height": 768,
// Имя файла (ограниченное по длине). "displayname": "photo2018-10-27[...]..png", // Имя файла (отсутствует для "стикеров""). "fullname": "photo2018-10-2705-29-50.png", // Имя файла на сервере. "name": "15490353246680.png", // URL картинки или видео. "path": "/vg/src/29102706/15490353246680.png",
// 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`. }, ... ] }] }
{ // ID доски. "Board": "vg", "BoardInfo": "Доска для постоянных тредов по игре", "BoardInfoOuter": "Видеоигры, general, официальные треды", // хз // Название доски. "BoardName": "Video Games General",
// Сколько постов можно написать в тред данной доски // до тех пор, пока тред не перестанет от них "бампаться" (подниматься). "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,
// `0` для API тредов, `1` для API досок. "is_board": 0, // `1`, если это ответ на API постраничного списка тредов доски. "is_index": 0, } { // ID поста. "num": 29102706,
// Дата написания поста ("unix time"). "timestamp": 1549035324,
// "Человекочитаемая" дата написания поста. "date": "01/02/19 Птн 18:35:24",
// Если "1", то данный пост написан человеком, // создавшим тред с галкой "ОП треда", // и запостившим это сообщение с галкой "ОП треда". // Подробности — в подразделе "ОП треда". // Также, "op" будет "1" у всех постов, оставленных // человеком, создавшим тред, если в треде показываются // id пользователей (наипример, треды в `/po/`). "op": 0,
// Имя автора поста. "name": "Аноним",
// "email" автора поста (с префиксом ""). // Пример: "[email protected]". "email": "",
// "Трип-код" автора поста. // Для администраторов и модераторов тут ставится соответствующая метка. "trip": "", "subject": "Четырнадцатый двачкап", // "Тема" поста. "comment": "Скинул на почту", // HTML-код комментария. "files": [], // Список объектов типа `Attachment`.
// Забанен ли автор поста за данный пост. "banned": 0,
// Закрыт ли этот тред. "closed": 0,
// Является ли тред "бесконечным". // "Бесконечный" тред — это тред, не имеющий "бамплимита" // ("бампается" при любом ответе в нём), но при этом максимальное // количество постов в треде ограничено бамплимитом доски (например, 500 шт.), // и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются. "endless": 0,
// Видимо, `timestamp` комментария, который является // (на текущее время) "последним", "бампающим" данный тред. // Например, первый комментарий в треде, или 500-ый комментарий // в треде с "бамп-лимитом" в 500 и количеством постов больше 500. // (что означает, что `lasthit` будет меньше `timestamp`а комментариев, // выходящих за "бамп-лимит"). // Одно и то же значение у всех постов треда. // Также, возможно, является датой "последнего изменения" треда: // например, добавление постов, удаление постов, изменения статуса // "прикреплён"/"не прикреплён", и т.п., потому что так это работает // на `4chan.org` (там это называется `last_modified`). "lasthit": 1549117714,
// Закреплён ли этот тред наверху в списке тредов доски. // Если не `0`, то может быть как `1`, так и любое другое целое положительное число. // (хз, какой смысл это может нести). "sticky": 0,
// (только у первого поста треда) // Теги треда. Пустая строка, если не указано тегов. "tags": "lolcup",
// id треда данного поста (в виде строки). // "0" для первого поста треда, для остальных постов — // одно и то же значение: id треда, он же id первого поста треда. "parent": "0",
// (optional) // Только для тредов с "лайками": "likes": 1, // Количество "лайков" у поста. "dislikes": 1, // Количество "дизлайков" у поста. } { "posts": [] // Список объектов типа `Post`. } { // Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер). "type": 2, // Помечена ли эта картинка как "NSFW" ("18+"). "nsfw": 0, // Размер картинки или видео в килобайтах. // `0` для "стикеров". "size": 1611,
// Ширина картинки или видео. "width": 1363, // Высота картинки или видео. "height": 768,
// Имя файла (ограниченное по длине). "displayname": "photo2018-10-27[...]..png", // Имя файла (отсутствует для "стикеров""). "fullname": "photo2018-10-2705-29-50.png", // Имя файла на сервере. "name": "15490353246680.png", // URL картинки или видео. "path": "/vg/src/29102706/15490353246680.png",
// 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`. }, ... ] }] }
{ // ID доски. "Board": "vg", "BoardInfo": "Доска для постоянных тредов по игре", "BoardInfoOuter": "Видеоигры, general, официальные треды", // хз // Название доски. "BoardName": "Video Games General",
// Сколько постов можно написать в тред данной доски // до тех пор, пока тред не перестанет от них "бампаться" (подниматься). "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,
// `0` для API тредов, `1` для API досок. "is_board": 0, // `1`, если это ответ на API постраничного списка тредов доски. "is_index": 0, } { // ID поста. "num": 29102706,
// Дата написания поста ("unix time"). "timestamp": 1549035324,
// "Человекочитаемая" дата написания поста. "date": "01/02/19 Птн 18:35:24",
// Если "1", то данный пост написан человеком, // создавшим тред с галкой "ОП треда", // и запостившим это сообщение с галкой "ОП треда". // Подробности — в подразделе "ОП треда". // Также, "op" будет "1" у всех постов, оставленных // человеком, создавшим тред, если в треде показываются // id пользователей (наипример, треды в `/po/`). "op": 0,
// Имя автора поста. "name": "Аноним",
// "email" автора поста (с префиксом ""). // Пример: "[email protected]". "email": "",
// "Трип-код" автора поста. // Для администраторов и модераторов тут ставится соответствующая метка. "trip": "", "subject": "Четырнадцатый двачкап", // "Тема" поста. "comment": "Скинул на почту", // HTML-код комментария. "files": [], // Список объектов типа `Attachment`.
// Забанен ли автор поста за данный пост. "banned": 0,
// Закрыт ли этот тред. "closed": 0,
// Является ли тред "бесконечным". // "Бесконечный" тред — это тред, не имеющий "бамплимита" // ("бампается" при любом ответе в нём), но при этом максимальное // количество постов в треде ограничено бамплимитом доски (например, 500 шт.), // и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются. "endless": 0,
// Видимо, `timestamp` комментария, который является // (на текущее время) "последним", "бампающим" данный тред. // Например, первый комментарий в треде, или 500-ый комментарий // в треде с "бамп-лимитом" в 500 и количеством постов больше 500. // (что означает, что `lasthit` будет меньше `timestamp`а комментариев, // выходящих за "бамп-лимит"). // Одно и то же значение у всех постов треда. // Также, возможно, является датой "последнего изменения" треда: // например, добавление постов, удаление постов, изменения статуса // "прикреплён"/"не прикреплён", и т.п., потому что так это работает // на `4chan.org` (там это называется `last_modified`). "lasthit": 1549117714,
// Закреплён ли этот тред наверху в списке тредов доски. // Если не `0`, то может быть как `1`, так и любое другое целое положительное число. // (хз, какой смысл это может нести). "sticky": 0,
// (только у первого поста треда) // Теги треда. Пустая строка, если не указано тегов. "tags": "lolcup",
// id треда данного поста (в виде строки). // "0" для первого поста треда, для остальных постов — // одно и то же значение: id треда, он же id первого поста треда. "parent": "0",
// (optional) // Только для тредов с "лайками": "likes": 1, // Количество "лайков" у поста. "dislikes": 1, // Количество "дизлайков" у поста. } { "posts": [] // Список объектов типа `Post`. } { // Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер). "type": 2, // Помечена ли эта картинка как "NSFW" ("18+"). "nsfw": 0, // Размер картинки или видео в килобайтах. // `0` для "стикеров". "size": 1611,
// Ширина картинки или видео. "width": 1363, // Высота картинки или видео. "height": 768,
// Имя файла (ограниченное по длине). "displayname": "photo2018-10-27[...]..png", // Имя файла (отсутствует для "стикеров""). "fullname": "photo2018-10-2705-29-50.png", // Имя файла на сервере. "name": "15490353246680.png", // URL картинки или видео. "path": "/vg/src/29102706/15490353246680.png",
// 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`. }, ... ] }] }
{ // ID доски. "Board": "vg", "BoardInfo": "Доска для постоянных тредов по игре", "BoardInfoOuter": "Видеоигры, general, официальные треды", // хз // Название доски. "BoardName": "Video Games General",
// Сколько постов можно написать в тред данной доски // до тех пор, пока тред не перестанет от них "бампаться" (подниматься). "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,
// `0` для API тредов, `1` для API досок. "is_board": 0, // `1`, если это ответ на API постраничного списка тредов доски. "is_index": 0, } { // ID поста. "num": 29102706,
// Дата написания поста ("unix time"). "timestamp": 1549035324,
// "Человекочитаемая" дата написания поста. "date": "01/02/19 Птн 18:35:24",
// Если "1", то данный пост написан человеком, // создавшим тред с галкой "ОП треда", // и запостившим это сообщение с галкой "ОП треда". // Подробности — в подразделе "ОП треда". // Также, "op" будет "1" у всех постов, оставленных // человеком, создавшим тред, если в треде показываются // id пользователей (наипример, треды в `/po/`). "op": 0,
// Имя автора поста. "name": "Аноним",
// "email" автора поста (с префиксом ""). // Пример: "[email protected]". "email": "",
// "Трип-код" автора поста. // Для администраторов и модераторов тут ставится соответствующая метка. "trip": "", "subject": "Четырнадцатый двачкап", // "Тема" поста. "comment": "Скинул на почту", // HTML-код комментария. "files": [], // Список объектов типа `Attachment`.
// Забанен ли автор поста за данный пост. "banned": 0,
// Закрыт ли этот тред. "closed": 0,
// Является ли тред "бесконечным". // "Бесконечный" тред — это тред, не имеющий "бамплимита" // ("бампается" при любом ответе в нём), но при этом максимальное // количество постов в треде ограничено бамплимитом доски (например, 500 шт.), // и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются. "endless": 0,
// Видимо, `timestamp` комментария, который является // (на текущее время) "последним", "бампающим" данный тред. // Например, первый комментарий в треде, или 500-ый комментарий // в треде с "бамп-лимитом" в 500 и количеством постов больше 500. // (что означает, что `lasthit` будет меньше `timestamp`а комментариев, // выходящих за "бамп-лимит"). // Одно и то же значение у всех постов треда. // Также, возможно, является датой "последнего изменения" треда: // например, добавление постов, удаление постов, изменения статуса // "прикреплён"/"не прикреплён", и т.п., потому что так это работает // на `4chan.org` (там это называется `last_modified`). "lasthit": 1549117714,
// Закреплён ли этот тред наверху в списке тредов доски. // Если не `0`, то может быть как `1`, так и любое другое целое положительное число. // (хз, какой смысл это может нести). "sticky": 0,
// (только у первого поста треда) // Теги треда. Пустая строка, если не указано тегов. "tags": "lolcup",
// id треда данного поста (в виде строки). // "0" для первого поста треда, для остальных постов — // одно и то же значение: id треда, он же id первого поста треда. "parent": "0",
// (optional) // Только для тредов с "лайками": "likes": 1, // Количество "лайков" у поста. "dislikes": 1, // Количество "дизлайков" у поста. } { "posts": [] // Список объектов типа `Post`. } { // Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер). "type": 2, // Помечена ли эта картинка как "NSFW" ("18+"). "nsfw": 0, // Размер картинки или видео в килобайтах. // `0` для "стикеров". "size": 1611,
// Ширина картинки или видео. "width": 1363, // Высота картинки или видео. "height": 768,
// Имя файла (ограниченное по длине). "displayname": "photo2018-10-27[...]..png", // Имя файла (отсутствует для "стикеров""). "fullname": "photo2018-10-2705-29-50.png", // Имя файла на сервере. "name": "15490353246680.png", // URL картинки или видео. "path": "/vg/src/29102706/15490353246680.png",
// 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`. }, ... ] }] }
>>261916197 { // ID доски. "Board": "vg", "BoardInfo": "Доска для постоянных тредов по игре", "BoardInfoOuter": "Видеоигры, general, официальные треды", // хз // Название доски. "BoardName": "Video Games General",
// Сколько постов можно написать в тред данной доски // до тех пор, пока тред не перестанет от них "бампаться" (подниматься). "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,
// `0` для API тредов, `1` для API досок. "is_board": 0, // `1`, если это ответ на API постраничного списка тредов доски. "is_index": 0, } { // ID поста. "num": 29102706,
// Дата написания поста ("unix time"). "timestamp": 1549035324,
// "Человекочитаемая" дата написания поста. "date": "01/02/19 Птн 18:35:24",
// Если "1", то данный пост написан человеком, // создавшим тред с галкой "ОП треда", // и запостившим это сообщение с галкой "ОП треда". // Подробности — в подразделе "ОП треда". // Также, "op" будет "1" у всех постов, оставленных // человеком, создавшим тред, если в треде показываются // id пользователей (наипример, треды в `/po/`). "op": 0,
// Имя автора поста. "name": "Аноним",
// "email" автора поста (с префиксом ""). // Пример: "[email protected]". "email": "",
// "Трип-код" автора поста. // Для администраторов и модераторов тут ставится соответствующая метка. "trip": "", "subject": "Четырнадцатый двачкап", // "Тема" поста. "comment": "Скинул на почту", // HTML-код комментария. "files": [], // Список объектов типа `Attachment`.
// Забанен ли автор поста за данный пост. "banned": 0,
// Закрыт ли этот тред. "closed": 0,
// Является ли тред "бесконечным". // "Бесконечный" тред — это тред, не имеющий "бамплимита" // ("бампается" при любом ответе в нём), но при этом максимальное // количество постов в треде ограничено бамплимитом доски (например, 500 шт.), // и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются. "endless": 0,
// Видимо, `timestamp` комментария, который является // (на текущее время) "последним", "бампающим" данный тред. // Например, первый комментарий в треде, или 500-ый комментарий // в треде с "бамп-лимитом" в 500 и количеством постов больше 500. // (что означает, что `lasthit` будет меньше `timestamp`а комментариев, // выходящих за "бамп-лимит"). // Одно и то же значение у всех постов треда. // Также, возможно, является датой "последнего изменения" треда: // например, добавление постов, удаление постов, изменения статуса // "прикреплён"/"не прикреплён", и т.п., потому что так это работает // на `4chan.org` (там это называется `last_modified`). "lasthit": 1549117714,
// Закреплён ли этот тред наверху в списке тредов доски. // Если не `0`, то может быть как `1`, так и любое другое целое положительное число. // (хз, какой смысл это может нести). "sticky": 0,
// (только у первого поста треда) // Теги треда. Пустая строка, если не указано тегов. "tags": "lolcup",
// id треда данного поста (в виде строки). // "0" для первого поста треда, для остальных постов — // одно и то же значение: id треда, он же id первого поста треда. "parent": "0",
// (optional) // Только для тредов с "лайками": "likes": 1, // Количество "лайков" у поста. "dislikes": 1, // Количество "дизлайков" у поста. } { "posts": [] // Список объектов типа `Post`. } { // Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер). "type": 2, // Помечена ли эта картинка как "NSFW" ("18+"). "nsfw": 0, // Размер картинки или видео в килобайтах. // `0` для "стикеров". "size": 1611,
// Ширина картинки или видео. "width": 1363, // Высота картинки или видео. "height": 768,
// Имя файла (ограниченное по длине). "displayname": "photo2018-10-27[...]..png", // Имя файла (отсутствует для "стикеров""). "fullname": "photo2018-10-2705-29-50.png", // Имя файла на сервере. "name": "15490353246680.png", // URL картинки или видео. "path": "/vg/src/29102706/15490353246680.png",
// 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`. }, ... ] }] }
>>261915944 Прошлых тредов не создавал. Годовые расклады не очень информативны, так как многое может измениться. Пока что прогноз на год так: Вероятно, ты оказался в какой-то запутанной и сложной ситуации, словно в ловушке. Она кажется тебе безвыходной. Но, несмотря на это, ты не сдаёшься. В году ты предпримешь усилия, чтобы справиться и преодолеть данную проблему. Возможно тебя ждет переезд и поиск средств. В конце концов скорее всего ты со всем справишься, анончик.
>>261915956 Тебя тревожит ожидание какого-то результата своей деятельности или жизни в целом. Скорее всего это как-то связано с материальным вопросом. Это влечёт проявление одиночества, скрытности и подобия изгнания. Не знаю, анончик. Даже если плохой и наделал глупостей, можешь попробовать стать хорошим.
{ // ID доски. "Board": "vg", "BoardInfo": "Доска для постоянных тредов по игре", "BoardInfoOuter": "Видеоигры, general, официальные треды", // хз // Название доски. "BoardName": "Video Games General",
// Сколько постов можно написать в тред данной доски // до тех пор, пока тред не перестанет от них "бампаться" (подниматься). "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,
// `0` для API тредов, `1` для API досок. "is_board": 0, // `1`, если это ответ на API постраничного списка тредов доски. "is_index": 0, } { // ID поста. "num": 29102706,
// Дата написания поста ("unix time"). "timestamp": 1549035324,
// "Человекочитаемая" дата написания поста. "date": "01/02/19 Птн 18:35:24",
// Если "1", то данный пост написан человеком, // создавшим тред с галкой "ОП треда", // и запостившим это сообщение с галкой "ОП треда". // Подробности — в подразделе "ОП треда". // Также, "op" будет "1" у всех постов, оставленных // человеком, создавшим тред, если в треде показываются // id пользователей (наипример, треды в `/po/`). "op": 0,
// Имя автора поста. "name": "Аноним",
// "email" автора поста (с префиксом ""). // Пример: "[email protected]". "email": "",
// "Трип-код" автора поста. // Для администраторов и модераторов тут ставится соответствующая метка. "trip": "", "subject": "Четырнадцатый двачкап", // "Тема" поста. "comment": "Скинул на почту", // HTML-код комментария. "files": [], // Список объектов типа `Attachment`.
// Забанен ли автор поста за данный пост. "banned": 0,
// Закрыт ли этот тред. "closed": 0,
// Является ли тред "бесконечным". // "Бесконечный" тред — это тред, не имеющий "бамплимита" // ("бампается" при любом ответе в нём), но при этом максимальное // количество постов в треде ограничено бамплимитом доски (например, 500 шт.), // и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются. "endless": 0,
// Видимо, `timestamp` комментария, который является // (на текущее время) "последним", "бампающим" данный тред. // Например, первый комментарий в треде, или 500-ый комментарий // в треде с "бамп-лимитом" в 500 и количеством постов больше 500. // (что означает, что `lasthit` будет меньше `timestamp`а комментариев, // выходящих за "бамп-лимит"). // Одно и то же значение у всех постов треда. // Также, возможно, является датой "последнего изменения" треда: // например, добавление постов, удаление постов, изменения статуса // "прикреплён"/"не прикреплён", и т.п., потому что так это работает // на `4chan.org` (там это называется `last_modified`). "lasthit": 1549117714,
// Закреплён ли этот тред наверху в списке тредов доски. // Если не `0`, то может быть как `1`, так и любое другое целое положительное число. // (хз, какой смысл это может нести). "sticky": 0,
// (только у первого поста треда) // Теги треда. Пустая строка, если не указано тегов. "tags": "lolcup",
// id треда данного поста (в виде строки). // "0" для первого поста треда, для остальных постов — // одно и то же значение: id треда, он же id первого поста треда. "parent": "0",
// (optional) // Только для тредов с "лайками": "likes": 1, // Количество "лайков" у поста. "dislikes": 1, // Количество "дизлайков" у поста. } { "posts": [] // Список объектов типа `Post`. } { // Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер). "type": 2, // Помечена ли эта картинка как "NSFW" ("18+"). "nsfw": 0, // Размер картинки или видео в килобайтах. // `0` для "стикеров". "size": 1611,
// Ширина картинки или видео. "width": 1363, // Высота картинки или видео. "height": 768,
// Имя файла (ограниченное по длине). "displayname": "photo2018-10-27[...]..png", // Имя файла (отсутствует для "стикеров""). "fullname": "photo2018-10-2705-29-50.png", // Имя файла на сервере. "name": "15490353246680.png", // URL картинки или видео. "path": "/vg/src/29102706/15490353246680.png",
// 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`. }, ... ] }] }
{ // ID доски. "Board": "vg", "BoardInfo": "Доска для постоянных тредов по игре", "BoardInfoOuter": "Видеоигры, general, официальные треды", // хз // Название доски. "BoardName": "Video Games General",
// Сколько постов можно написать в тред данной доски // до тех пор, пока тред не перестанет от них "бампаться" (подниматься). "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,
// `0` для API тредов, `1` для API досок. "is_board": 0, // `1`, если это ответ на API постраничного списка тредов доски. "is_index": 0, } { // ID поста. "num": 29102706,
// Дата написания поста ("unix time"). "timestamp": 1549035324,
// "Человекочитаемая" дата написания поста. "date": "01/02/19 Птн 18:35:24",
// Если "1", то данный пост написан человеком, // создавшим тред с галкой "ОП треда", // и запостившим это сообщение с галкой "ОП треда". // Подробности — в подразделе "ОП треда". // Также, "op" будет "1" у всех постов, оставленных // человеком, создавшим тред, если в треде показываются // id пользователей (наипример, треды в `/po/`). "op": 0,
// Имя автора поста. "name": "Аноним",
// "email" автора поста (с префиксом ""). // Пример: "[email protected]". "email": "",
// "Трип-код" автора поста. // Для администраторов и модераторов тут ставится соответствующая метка. "trip": "", "subject": "Четырнадцатый двачкап", // "Тема" поста. "comment": "Скинул на почту", // HTML-код комментария. "files": [], // Список объектов типа `Attachment`.
// Забанен ли автор поста за данный пост. "banned": 0,
// Закрыт ли этот тред. "closed": 0,
// Является ли тред "бесконечным". // "Бесконечный" тред — это тред, не имеющий "бамплимита" // ("бампается" при любом ответе в нём), но при этом максимальное // количество постов в треде ограничено бамплимитом доски (например, 500 шт.), // и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются. "endless": 0,
// Видимо, `timestamp` комментария, который является // (на текущее время) "последним", "бампающим" данный тред. // Например, первый комментарий в треде, или 500-ый комментарий // в треде с "бамп-лимитом" в 500 и количеством постов больше 500. // (что означает, что `lasthit` будет меньше `timestamp`а комментариев, // выходящих за "бамп-лимит"). // Одно и то же значение у всех постов треда. // Также, возможно, является датой "последнего изменения" треда: // например, добавление постов, удаление постов, изменения статуса // "прикреплён"/"не прикреплён", и т.п., потому что так это работает // на `4chan.org` (там это называется `last_modified`). "lasthit": 1549117714,
// Закреплён ли этот тред наверху в списке тредов доски. // Если не `0`, то может быть как `1`, так и любое другое целое положительное число. // (хз, какой смысл это может нести). "sticky": 0,
// (только у первого поста треда) // Теги треда. Пустая строка, если не указано тегов. "tags": "lolcup",
// id треда данного поста (в виде строки). // "0" для первого поста треда, для остальных постов — // одно и то же значение: id треда, он же id первого поста треда. "parent": "0",
// (optional) // Только для тредов с "лайками": "likes": 1, // Количество "лайков" у поста. "dislikes": 1, // Количество "дизлайков" у поста. } { "posts": [] // Список объектов типа `Post`. } { // Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер). "type": 2, // Помечена ли эта картинка как "NSFW" ("18+"). "nsfw": 0, // Размер картинки или видео в килобайтах. // `0` для "стикеров". "size": 1611,
// Ширина картинки или видео. "width": 1363, // Высота картинки или видео. "height": 768,
// Имя файла (ограниченное по длине). "displayname": "photo2018-10-27[...]..png", // Имя файла (отсутствует для "стикеров""). "fullname": "photo2018-10-2705-29-50.png", // Имя файла на сервере. "name": "15490353246680.png", // URL картинки или видео. "path": "/vg/src/29102706/15490353246680.png",
// 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`. }, ... ] }] }
>>261915974 Вполне возможно, что ты занимаешься творческими или просто совместными проектами (если нет, на них следует обратить внимание). Там ты вполне можешь найти девушку, с которой появится возможность построить отношения. Но для этого тебе сперва необходимо отдохнуть и собраться с силами, подготовиться. Возможно разрыв с предыдущей ввёл тебя в тупиковую ситуацию. В конце концов по моему прогнозу ответ положительный.
{ // ID доски. "Board": "vg", "BoardInfo": "Доска для постоянных тредов по игре", "BoardInfoOuter": "Видеоигры, general, официальные треды", // хз // Название доски. "BoardName": "Video Games General",
// Сколько постов можно написать в тред данной доски // до тех пор, пока тред не перестанет от них "бампаться" (подниматься). "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,
// `0` для API тредов, `1` для API досок. "is_board": 0, // `1`, если это ответ на API постраничного списка тредов доски. "is_index": 0, } { // ID поста. "num": 29102706,
// Дата написания поста ("unix time"). "timestamp": 1549035324,
// "Человекочитаемая" дата написания поста. "date": "01/02/19 Птн 18:35:24",
// Если "1", то данный пост написан человеком, // создавшим тред с галкой "ОП треда", // и запостившим это сообщение с галкой "ОП треда". // Подробности — в подразделе "ОП треда". // Также, "op" будет "1" у всех постов, оставленных // человеком, создавшим тред, если в треде показываются // id пользователей (наипример, треды в `/po/`). "op": 0,
// Имя автора поста. "name": "Аноним",
// "email" автора поста (с префиксом ""). // Пример: "[email protected]". "email": "",
// "Трип-код" автора поста. // Для администраторов и модераторов тут ставится соответствующая метка. "trip": "", "subject": "Четырнадцатый двачкап", // "Тема" поста. "comment": "Скинул на почту", // HTML-код комментария. "files": [], // Список объектов типа `Attachment`.
// Забанен ли автор поста за данный пост. "banned": 0,
// Закрыт ли этот тред. "closed": 0,
// Является ли тред "бесконечным". // "Бесконечный" тред — это тред, не имеющий "бамплимита" // ("бампается" при любом ответе в нём), но при этом максимальное // количество постов в треде ограничено бамплимитом доски (например, 500 шт.), // и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются. "endless": 0,
// Видимо, `timestamp` комментария, который является // (на текущее время) "последним", "бампающим" данный тред. // Например, первый комментарий в треде, или 500-ый комментарий // в треде с "бамп-лимитом" в 500 и количеством постов больше 500. // (что означает, что `lasthit` будет меньше `timestamp`а комментариев, // выходящих за "бамп-лимит"). // Одно и то же значение у всех постов треда. // Также, возможно, является датой "последнего изменения" треда: // например, добавление постов, удаление постов, изменения статуса // "прикреплён"/"не прикреплён", и т.п., потому что так это работает // на `4chan.org` (там это называется `last_modified`). "lasthit": 1549117714,
// Закреплён ли этот тред наверху в списке тредов доски. // Если не `0`, то может быть как `1`, так и любое другое целое положительное число. // (хз, какой смысл это может нести). "sticky": 0,
// (только у первого поста треда) // Теги треда. Пустая строка, если не указано тегов. "tags": "lolcup",
// id треда данного поста (в виде строки). // "0" для первого поста треда, для остальных постов — // одно и то же значение: id треда, он же id первого поста треда. "parent": "0",
// (optional) // Только для тредов с "лайками": "likes": 1, // Количество "лайков" у поста. "dislikes": 1, // Количество "дизлайков" у поста. } { "posts": [] // Список объектов типа `Post`. } { // Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер). "type": 2, // Помечена ли эта картинка как "NSFW" ("18+"). "nsfw": 0, // Размер картинки или видео в килобайтах. // `0` для "стикеров". "size": 1611,
// Ширина картинки или видео. "width": 1363, // Высота картинки или видео. "height": 768,
// Имя файла (ограниченное по длине). "displayname": "photo2018-10-27[...]..png", // Имя файла (отсутствует для "стикеров""). "fullname": "photo2018-10-2705-29-50.png", // Имя файла на сервере. "name": "15490353246680.png", // URL картинки или видео. "path": "/vg/src/29102706/15490353246680.png",
// 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`. }, ... ] }] }
{ // ID доски. "Board": "vg", "BoardInfo": "Доска для постоянных тредов по игре", "BoardInfoOuter": "Видеоигры, general, официальные треды", // хз // Название доски. "BoardName": "Video Games General",
// Сколько постов можно написать в тред данной доски // до тех пор, пока тред не перестанет от них "бампаться" (подниматься). "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,
// `0` для API тредов, `1` для API досок. "is_board": 0, // `1`, если это ответ на API постраничного списка тредов доски. "is_index": 0, } { // ID поста. "num": 29102706,
// Дата написания поста ("unix time"). "timestamp": 1549035324,
// "Человекочитаемая" дата написания поста. "date": "01/02/19 Птн 18:35:24",
// Если "1", то данный пост написан человеком, // создавшим тред с галкой "ОП треда", // и запостившим это сообщение с галкой "ОП треда". // Подробности — в подразделе "ОП треда". // Также, "op" будет "1" у всех постов, оставленных // человеком, создавшим тред, если в треде показываются // id пользователей (наипример, треды в `/po/`). "op": 0,
// Имя автора поста. "name": "Аноним",
// "email" автора поста (с префиксом ""). // Пример: "[email protected]". "email": "",
// "Трип-код" автора поста. // Для администраторов и модераторов тут ставится соответствующая метка. "trip": "", "subject": "Четырнадцатый двачкап", // "Тема" поста. "comment": "Скинул на почту", // HTML-код комментария. "files": [], // Список объектов типа `Attachment`.
// Забанен ли автор поста за данный пост. "banned": 0,
// Закрыт ли этот тред. "closed": 0,
// Является ли тред "бесконечным". // "Бесконечный" тред — это тред, не имеющий "бамплимита" // ("бампается" при любом ответе в нём), но при этом максимальное // количество постов в треде ограничено бамплимитом доски (например, 500 шт.), // и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются. "endless": 0,
// Видимо, `timestamp` комментария, который является // (на текущее время) "последним", "бампающим" данный тред. // Например, первый комментарий в треде, или 500-ый комментарий // в треде с "бамп-лимитом" в 500 и количеством постов больше 500. // (что означает, что `lasthit` будет меньше `timestamp`а комментариев, // выходящих за "бамп-лимит"). // Одно и то же значение у всех постов треда. // Также, возможно, является датой "последнего изменения" треда: // например, добавление постов, удаление постов, изменения статуса // "прикреплён"/"не прикреплён", и т.п., потому что так это работает // на `4chan.org` (там это называется `last_modified`). "lasthit": 1549117714,
// Закреплён ли этот тред наверху в списке тредов доски. // Если не `0`, то может быть как `1`, так и любое другое целое положительное число. // (хз, какой смысл это может нести). "sticky": 0,
// (только у первого поста треда) // Теги треда. Пустая строка, если не указано тегов. "tags": "lolcup",
// id треда данного поста (в виде строки). // "0" для первого поста треда, для остальных постов — // одно и то же значение: id треда, он же id первого поста треда. "parent": "0",
// (optional) // Только для тредов с "лайками": "likes": 1, // Количество "лайков" у поста. "dislikes": 1, // Количество "дизлайков" у поста. } { "posts": [] // Список объектов типа `Post`. } { // Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер). "type": 2, // Помечена ли эта картинка как "NSFW" ("18+"). "nsfw": 0, // Размер картинки или видео в килобайтах. // `0` для "стикеров". "size": 1611,
// Ширина картинки или видео. "width": 1363, // Высота картинки или видео. "height": 768,
// Имя файла (ограниченное по длине). "displayname": "photo2018-10-27[...]..png", // Имя файла (отсутствует для "стикеров""). "fullname": "photo2018-10-2705-29-50.png", // Имя файла на сервере. "name": "15490353246680.png", // URL картинки или видео. "path": "/vg/src/29102706/15490353246680.png",
// 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`. }, ... ] }] }
{ // ID доски. "Board": "vg", "BoardInfo": "Доска для постоянных тредов по игре", "BoardInfoOuter": "Видеоигры, general, официальные треды", // хз // Название доски. "BoardName": "Video Games General",
// Сколько постов можно написать в тред данной доски // до тех пор, пока тред не перестанет от них "бампаться" (подниматься). "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,
// `0` для API тредов, `1` для API досок. "is_board": 0, // `1`, если это ответ на API постраничного списка тредов доски. "is_index": 0, } { // ID поста. "num": 29102706,
// Дата написания поста ("unix time"). "timestamp": 1549035324,
// "Человекочитаемая" дата написания поста. "date": "01/02/19 Птн 18:35:24",
// Если "1", то данный пост написан человеком, // создавшим тред с галкой "ОП треда", // и запостившим это сообщение с галкой "ОП треда". // Подробности — в подразделе "ОП треда". // Также, "op" будет "1" у всех постов, оставленных // человеком, создавшим тред, если в треде показываются // id пользователей (наипример, треды в `/po/`). "op": 0,
// Имя автора поста. "name": "Аноним",
// "email" автора поста (с префиксом ""). // Пример: "[email protected]". "email": "",
// "Трип-код" автора поста. // Для администраторов и модераторов тут ставится соответствующая метка. "trip": "", "subject": "Четырнадцатый двачкап", // "Тема" поста. "comment": "Скинул на почту", // HTML-код комментария. "files": [], // Список объектов типа `Attachment`.
// Забанен ли автор поста за данный пост. "banned": 0,
// Закрыт ли этот тред. "closed": 0,
// Является ли тред "бесконечным". // "Бесконечный" тред — это тред, не имеющий "бамплимита" // ("бампается" при любом ответе в нём), но при этом максимальное // количество постов в треде ограничено бамплимитом доски (например, 500 шт.), // и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются. "endless": 0,
// Видимо, `timestamp` комментария, который является // (на текущее время) "последним", "бампающим" данный тред. // Например, первый комментарий в треде, или 500-ый комментарий // в треде с "бамп-лимитом" в 500 и количеством постов больше 500. // (что означает, что `lasthit` будет меньше `timestamp`а комментариев, // выходящих за "бамп-лимит"). // Одно и то же значение у всех постов треда. // Также, возможно, является датой "последнего изменения" треда: // например, добавление постов, удаление постов, изменения статуса // "прикреплён"/"не прикреплён", и т.п., потому что так это работает // на `4chan.org` (там это называется `last_modified`). "lasthit": 1549117714,
// Закреплён ли этот тред наверху в списке тредов доски. // Если не `0`, то может быть как `1`, так и любое другое целое положительное число. // (хз, какой смысл это может нести). "sticky": 0,
// (только у первого поста треда) // Теги треда. Пустая строка, если не указано тегов. "tags": "lolcup",
// id треда данного поста (в виде строки). // "0" для первого поста треда, для остальных постов — // одно и то же значение: id треда, он же id первого поста треда. "parent": "0",
// (optional) // Только для тредов с "лайками": "likes": 1, // Количество "лайков" у поста. "dislikes": 1, // Количество "дизлайков" у поста. } { "posts": [] // Список объектов типа `Post`. } { // Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер). "type": 2, // Помечена ли эта картинка как "NSFW" ("18+"). "nsfw": 0, // Размер картинки или видео в килобайтах. // `0` для "стикеров". "size": 1611,
// Ширина картинки или видео. "width": 1363, // Высота картинки или видео. "height": 768,
// Имя файла (ограниченное по длине). "displayname": "photo2018-10-27[...]..png", // Имя файла (отсутствует для "стикеров""). "fullname": "photo2018-10-2705-29-50.png", // Имя файла на сервере. "name": "15490353246680.png", // URL картинки или видео. "path": "/vg/src/29102706/15490353246680.png",
// 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`. }, ... ] }] }
{ // ID доски. "Board": "vg", "BoardInfo": "Доска для постоянных тредов по игре", "BoardInfoOuter": "Видеоигры, general, официальные треды", // хз // Название доски. "BoardName": "Video Games General",
// Сколько постов можно написать в тред данной доски // до тех пор, пока тред не перестанет от них "бампаться" (подниматься). "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,
// `0` для API тредов, `1` для API досок. "is_board": 0, // `1`, если это ответ на API постраничного списка тредов доски. "is_index": 0, } { // ID поста. "num": 29102706,
// Дата написания поста ("unix time"). "timestamp": 1549035324,
// "Человекочитаемая" дата написания поста. "date": "01/02/19 Птн 18:35:24",
// Если "1", то данный пост написан человеком, // создавшим тред с галкой "ОП треда", // и запостившим это сообщение с галкой "ОП треда". // Подробности — в подразделе "ОП треда". // Также, "op" будет "1" у всех постов, оставленных // человеком, создавшим тред, если в треде показываются // id пользователей (наипример, треды в `/po/`). "op": 0,
// Имя автора поста. "name": "Аноним",
// "email" автора поста (с префиксом ""). // Пример: "[email protected]". "email": "",
// "Трип-код" автора поста. // Для администраторов и модераторов тут ставится соответствующая метка. "trip": "", "subject": "Четырнадцатый двачкап", // "Тема" поста. "comment": "Скинул на почту", // HTML-код комментария. "files": [], // Список объектов типа `Attachment`.
// Забанен ли автор поста за данный пост. "banned": 0,
// Закрыт ли этот тред. "closed": 0,
// Является ли тред "бесконечным". // "Бесконечный" тред — это тред, не имеющий "бамплимита" // ("бампается" при любом ответе в нём), но при этом максимальное // количество постов в треде ограничено бамплимитом доски (например, 500 шт.), // и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются. "endless": 0,
// Видимо, `timestamp` комментария, который является // (на текущее время) "последним", "бампающим" данный тред. // Например, первый комментарий в треде, или 500-ый комментарий // в треде с "бамп-лимитом" в 500 и количеством постов больше 500. // (что означает, что `lasthit` будет меньше `timestamp`а комментариев, // выходящих за "бамп-лимит"). // Одно и то же значение у всех постов треда. // Также, возможно, является датой "последнего изменения" треда: // например, добавление постов, удаление постов, изменения статуса // "прикреплён"/"не прикреплён", и т.п., потому что так это работает // на `4chan.org` (там это называется `last_modified`). "lasthit": 1549117714,
// Закреплён ли этот тред наверху в списке тредов доски. // Если не `0`, то может быть как `1`, так и любое другое целое положительное число. // (хз, какой смысл это может нести). "sticky": 0,
// (только у первого поста треда) // Теги треда. Пустая строка, если не указано тегов. "tags": "lolcup",
// id треда данного поста (в виде строки). // "0" для первого поста треда, для остальных постов — // одно и то же значение: id треда, он же id первого поста треда. "parent": "0",
// (optional) // Только для тредов с "лайками": "likes": 1, // Количество "лайков" у поста. "dislikes": 1, // Количество "дизлайков" у поста. } { "posts": [] // Список объектов типа `Post`. } { // Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер). "type": 2, // Помечена ли эта картинка как "NSFW" ("18+"). "nsfw": 0, // Размер картинки или видео в килобайтах. // `0` для "стикеров". "size": 1611,
// Ширина картинки или видео. "width": 1363, // Высота картинки или видео. "height": 768,
// Имя файла (ограниченное по длине). "displayname": "photo2018-10-27[...]..png", // Имя файла (отсутствует для "стикеров""). "fullname": "photo2018-10-2705-29-50.png", // Имя файла на сервере. "name": "15490353246680.png", // URL картинки или видео. "path": "/vg/src/29102706/15490353246680.png",
// 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`. }, ... ] }] }
>>261916020 Вполне возможно, что ты уделяешь излишне большое внимание материальной составляющей в широком смысле. В твоём случае это влечёт обман и манипулятивность в отношениях, в конце концов влекущие конфликты. Если не работать над этим, есть риск остаться в одиночестве.
{ // ID доски. "Board": "vg", "BoardInfo": "Доска для постоянных тредов по игре", "BoardInfoOuter": "Видеоигры, general, официальные треды", // хз // Название доски. "BoardName": "Video Games General",
// Сколько постов можно написать в тред данной доски // до тех пор, пока тред не перестанет от них "бампаться" (подниматься). "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,
// `0` для API тредов, `1` для API досок. "is_board": 0, // `1`, если это ответ на API постраничного списка тредов доски. "is_index": 0, } { // ID поста. "num": 29102706,
// Дата написания поста ("unix time"). "timestamp": 1549035324,
// "Человекочитаемая" дата написания поста. "date": "01/02/19 Птн 18:35:24",
// Если "1", то данный пост написан человеком, // создавшим тред с галкой "ОП треда", // и запостившим это сообщение с галкой "ОП треда". // Подробности — в подразделе "ОП треда". // Также, "op" будет "1" у всех постов, оставленных // человеком, создавшим тред, если в треде показываются // id пользователей (наипример, треды в `/po/`). "op": 0,
// Имя автора поста. "name": "Аноним",
// "email" автора поста (с префиксом ""). // Пример: "[email protected]". "email": "",
// "Трип-код" автора поста. // Для администраторов и модераторов тут ставится соответствующая метка. "trip": "", "subject": "Четырнадцатый двачкап", // "Тема" поста. "comment": "Скинул на почту", // HTML-код комментария. "files": [], // Список объектов типа `Attachment`.
// Забанен ли автор поста за данный пост. "banned": 0,
// Закрыт ли этот тред. "closed": 0,
// Является ли тред "бесконечным". // "Бесконечный" тред — это тред, не имеющий "бамплимита" // ("бампается" при любом ответе в нём), но при этом максимальное // количество постов в треде ограничено бамплимитом доски (например, 500 шт.), // и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются. "endless": 0,
// Видимо, `timestamp` комментария, который является // (на текущее время) "последним", "бампающим" данный тред. // Например, первый комментарий в треде, или 500-ый комментарий // в треде с "бамп-лимитом" в 500 и количеством постов больше 500. // (что означает, что `lasthit` будет меньше `timestamp`а комментариев, // выходящих за "бамп-лимит"). // Одно и то же значение у всех постов треда. // Также, возможно, является датой "последнего изменения" треда: // например, добавление постов, удаление постов, изменения статуса // "прикреплён"/"не прикреплён", и т.п., потому что так это работает // на `4chan.org` (там это называется `last_modified`). "lasthit": 1549117714,
// Закреплён ли этот тред наверху в списке тредов доски. // Если не `0`, то может быть как `1`, так и любое другое целое положительное число. // (хз, какой смысл это может нести). "sticky": 0,
// (только у первого поста треда) // Теги треда. Пустая строка, если не указано тегов. "tags": "lolcup",
// id треда данного поста (в виде строки). // "0" для первого поста треда, для остальных постов — // одно и то же значение: id треда, он же id первого поста треда. "parent": "0",
// (optional) // Только для тредов с "лайками": "likes": 1, // Количество "лайков" у поста. "dislikes": 1, // Количество "дизлайков" у поста. } { "posts": [] // Список объектов типа `Post`. } { // Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер). "type": 2, // Помечена ли эта картинка как "NSFW" ("18+"). "nsfw": 0, // Размер картинки или видео в килобайтах. // `0` для "стикеров". "size": 1611,
// Ширина картинки или видео. "width": 1363, // Высота картинки или видео. "height": 768,
// Имя файла (ограниченное по длине). "displayname": "photo2018-10-27[...]..png", // Имя файла (отсутствует для "стикеров""). "fullname": "photo2018-10-2705-29-50.png", // Имя файла на сервере. "name": "15490353246680.png", // URL картинки или видео. "path": "/vg/src/29102706/15490353246680.png",
// 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`. }, ... ] }] }
{ // ID доски. "Board": "vg", "BoardInfo": "Доска для постоянных тредов по игре", "BoardInfoOuter": "Видеоигры, general, официальные треды", // хз // Название доски. "BoardName": "Video Games General",
// Сколько постов можно написать в тред данной доски // до тех пор, пока тред не перестанет от них "бампаться" (подниматься). "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,
// `0` для API тредов, `1` для API досок. "is_board": 0, // `1`, если это ответ на API постраничного списка тредов доски. "is_index": 0, } { // ID поста. "num": 29102706,
// Дата написания поста ("unix time"). "timestamp": 1549035324,
// "Человекочитаемая" дата написания поста. "date": "01/02/19 Птн 18:35:24",
// Если "1", то данный пост написан человеком, // создавшим тред с галкой "ОП треда", // и запостившим это сообщение с галкой "ОП треда". // Подробности — в подразделе "ОП треда". // Также, "op" будет "1" у всех постов, оставленных // человеком, создавшим тред, если в треде показываются // id пользователей (наипример, треды в `/po/`). "op": 0,
// Имя автора поста. "name": "Аноним",
// "email" автора поста (с префиксом ""). // Пример: "[email protected]". "email": "",
// "Трип-код" автора поста. // Для администраторов и модераторов тут ставится соответствующая метка. "trip": "", "subject": "Четырнадцатый двачкап", // "Тема" поста. "comment": "Скинул на почту", // HTML-код комментария. "files": [], // Список объектов типа `Attachment`.
// Забанен ли автор поста за данный пост. "banned": 0,
// Закрыт ли этот тред. "closed": 0,
// Является ли тред "бесконечным". // "Бесконечный" тред — это тред, не имеющий "бамплимита" // ("бампается" при любом ответе в нём), но при этом максимальное // количество постов в треде ограничено бамплимитом доски (например, 500 шт.), // и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются. "endless": 0,
// Видимо, `timestamp` комментария, который является // (на текущее время) "последним", "бампающим" данный тред. // Например, первый комментарий в треде, или 500-ый комментарий // в треде с "бамп-лимитом" в 500 и количеством постов больше 500. // (что означает, что `lasthit` будет меньше `timestamp`а комментариев, // выходящих за "бамп-лимит"). // Одно и то же значение у всех постов треда. // Также, возможно, является датой "последнего изменения" треда: // например, добавление постов, удаление постов, изменения статуса // "прикреплён"/"не прикреплён", и т.п., потому что так это работает // на `4chan.org` (там это называется `last_modified`). "lasthit": 1549117714,
// Закреплён ли этот тред наверху в списке тредов доски. // Если не `0`, то может быть как `1`, так и любое другое целое положительное число. // (хз, какой смысл это может нести). "sticky": 0,
// (только у первого поста треда) // Теги треда. Пустая строка, если не указано тегов. "tags": "lolcup",
// id треда данного поста (в виде строки). // "0" для первого поста треда, для остальных постов — // одно и то же значение: id треда, он же id первого поста треда. "parent": "0",
// (optional) // Только для тредов с "лайками": "likes": 1, // Количество "лайков" у поста. "dislikes": 1, // Количество "дизлайков" у поста. } { "posts": [] // Список объектов типа `Post`. } { // Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер). "type": 2, // Помечена ли эта картинка как "NSFW" ("18+"). "nsfw": 0, // Размер картинки или видео в килобайтах. // `0` для "стикеров". "size": 1611,
// Ширина картинки или видео. "width": 1363, // Высота картинки или видео. "height": 768,
// Имя файла (ограниченное по длине). "displayname": "photo2018-10-27[...]..png", // Имя файла (отсутствует для "стикеров""). "fullname": "photo2018-10-2705-29-50.png", // Имя файла на сервере. "name": "15490353246680.png", // URL картинки или видео. "path": "/vg/src/29102706/15490353246680.png",
// 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`. }, ... ] }] }
>>261916024 Ты желаешь довольно резких и кардинальных изменений. Возможно этому способствовало получение какой-то информации. Тем не менее, у тебя есть надежда на благоприятный исход. И не напрасно, ведь перед тобой открыты возможности для него. Отвечая на вопрос, прихожу к выводу, что у тебя получится разобраться с этой проблемой.
{ // ID доски. "Board": "vg", "BoardInfo": "Доска для постоянных тредов по игре", "BoardInfoOuter": "Видеоигры, general, официальные треды", // хз // Название доски. "BoardName": "Video Games General",
// Сколько постов можно написать в тред данной доски // до тех пор, пока тред не перестанет от них "бампаться" (подниматься). "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,
// `0` для API тредов, `1` для API досок. "is_board": 0, // `1`, если это ответ на API постраничного списка тредов доски. "is_index": 0, } { // ID поста. "num": 29102706,
// Дата написания поста ("unix time"). "timestamp": 1549035324,
// "Человекочитаемая" дата написания поста. "date": "01/02/19 Птн 18:35:24",
// Если "1", то данный пост написан человеком, // создавшим тред с галкой "ОП треда", // и запостившим это сообщение с галкой "ОП треда". // Подробности — в подразделе "ОП треда". // Также, "op" будет "1" у всех постов, оставленных // человеком, создавшим тред, если в треде показываются // id пользователей (наипример, треды в `/po/`). "op": 0,
// Имя автора поста. "name": "Аноним",
// "email" автора поста (с префиксом ""). // Пример: "[email protected]". "email": "",
// "Трип-код" автора поста. // Для администраторов и модераторов тут ставится соответствующая метка. "trip": "", "subject": "Четырнадцатый двачкап", // "Тема" поста. "comment": "Скинул на почту", // HTML-код комментария. "files": [], // Список объектов типа `Attachment`.
// Забанен ли автор поста за данный пост. "banned": 0,
// Закрыт ли этот тред. "closed": 0,
// Является ли тред "бесконечным". // "Бесконечный" тред — это тред, не имеющий "бамплимита" // ("бампается" при любом ответе в нём), но при этом максимальное // количество постов в треде ограничено бамплимитом доски (например, 500 шт.), // и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются. "endless": 0,
// Видимо, `timestamp` комментария, который является // (на текущее время) "последним", "бампающим" данный тред. // Например, первый комментарий в треде, или 500-ый комментарий // в треде с "бамп-лимитом" в 500 и количеством постов больше 500. // (что означает, что `lasthit` будет меньше `timestamp`а комментариев, // выходящих за "бамп-лимит"). // Одно и то же значение у всех постов треда. // Также, возможно, является датой "последнего изменения" треда: // например, добавление постов, удаление постов, изменения статуса // "прикреплён"/"не прикреплён", и т.п., потому что так это работает // на `4chan.org` (там это называется `last_modified`). "lasthit": 1549117714,
// Закреплён ли этот тред наверху в списке тредов доски. // Если не `0`, то может быть как `1`, так и любое другое целое положительное число. // (хз, какой смысл это может нести). "sticky": 0,
// (только у первого поста треда) // Теги треда. Пустая строка, если не указано тегов. "tags": "lolcup",
// id треда данного поста (в виде строки). // "0" для первого поста треда, для остальных постов — // одно и то же значение: id треда, он же id первого поста треда. "parent": "0",
// (optional) // Только для тредов с "лайками": "likes": 1, // Количество "лайков" у поста. "dislikes": 1, // Количество "дизлайков" у поста. } { "posts": [] // Список объектов типа `Post`. } { // Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер). "type": 2, // Помечена ли эта картинка как "NSFW" ("18+"). "nsfw": 0, // Размер картинки или видео в килобайтах. // `0` для "стикеров". "size": 1611,
// Ширина картинки или видео. "width": 1363, // Высота картинки или видео. "height": 768,
// Имя файла (ограниченное по длине). "displayname": "photo2018-10-27[...]..png", // Имя файла (отсутствует для "стикеров""). "fullname": "photo2018-10-2705-29-50.png", // Имя файла на сервере. "name": "15490353246680.png", // URL картинки или видео. "path": "/vg/src/29102706/15490353246680.png",
// 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`. }, ... ] }] }
{ // ID доски. "Board": "vg", "BoardInfo": "Доска для постоянных тредов по игре", "BoardInfoOuter": "Видеоигры, general, официальные треды", // хз // Название доски. "BoardName": "Video Games General",
// Сколько постов можно написать в тред данной доски // до тех пор, пока тред не перестанет от них "бампаться" (подниматься). "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,
// `0` для API тредов, `1` для API досок. "is_board": 0, // `1`, если это ответ на API постраничного списка тредов доски. "is_index": 0, } { // ID поста. "num": 29102706,
// Дата написания поста ("unix time"). "timestamp": 1549035324,
// "Человекочитаемая" дата написания поста. "date": "01/02/19 Птн 18:35:24",
// Если "1", то данный пост написан человеком, // создавшим тред с галкой "ОП треда", // и запостившим это сообщение с галкой "ОП треда". // Подробности — в подразделе "ОП треда". // Также, "op" будет "1" у всех постов, оставленных // человеком, создавшим тред, если в треде показываются // id пользователей (наипример, треды в `/po/`). "op": 0,
// Имя автора поста. "name": "Аноним",
// "email" автора поста (с префиксом ""). // Пример: "[email protected]". "email": "",
// "Трип-код" автора поста. // Для администраторов и модераторов тут ставится соответствующая метка. "trip": "", "subject": "Четырнадцатый двачкап", // "Тема" поста. "comment": "Скинул на почту", // HTML-код комментария. "files": [], // Список объектов типа `Attachment`.
// Забанен ли автор поста за данный пост. "banned": 0,
// Закрыт ли этот тред. "closed": 0,
// Является ли тред "бесконечным". // "Бесконечный" тред — это тред, не имеющий "бамплимита" // ("бампается" при любом ответе в нём), но при этом максимальное // количество постов в треде ограничено бамплимитом доски (например, 500 шт.), // и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются. "endless": 0,
// Видимо, `timestamp` комментария, который является // (на текущее время) "последним", "бампающим" данный тред. // Например, первый комментарий в треде, или 500-ый комментарий // в треде с "бамп-лимитом" в 500 и количеством постов больше 500. // (что означает, что `lasthit` будет меньше `timestamp`а комментариев, // выходящих за "бамп-лимит"). // Одно и то же значение у всех постов треда. // Также, возможно, является датой "последнего изменения" треда: // например, добавление постов, удаление постов, изменения статуса // "прикреплён"/"не прикреплён", и т.п., потому что так это работает // на `4chan.org` (там это называется `last_modified`). "lasthit": 1549117714,
// Закреплён ли этот тред наверху в списке тредов доски. // Если не `0`, то может быть как `1`, так и любое другое целое положительное число. // (хз, какой смысл это может нести). "sticky": 0,
// (только у первого поста треда) // Теги треда. Пустая строка, если не указано тегов. "tags": "lolcup",
// id треда данного поста (в виде строки). // "0" для первого поста треда, для остальных постов — // одно и то же значение: id треда, он же id первого поста треда. "parent": "0",
// (optional) // Только для тредов с "лайками": "likes": 1, // Количество "лайков" у поста. "dislikes": 1, // Количество "дизлайков" у поста. } { "posts": [] // Список объектов типа `Post`. } { // Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер). "type": 2, // Помечена ли эта картинка как "NSFW" ("18+"). "nsfw": 0, // Размер картинки или видео в килобайтах. // `0` для "стикеров". "size": 1611,
// Ширина картинки или видео. "width": 1363, // Высота картинки или видео. "height": 768,
// Имя файла (ограниченное по длине). "displayname": "photo2018-10-27[...]..png", // Имя файла (отсутствует для "стикеров""). "fullname": "photo2018-10-2705-29-50.png", // Имя файла на сервере. "name": "15490353246680.png", // URL картинки или видео. "path": "/vg/src/29102706/15490353246680.png",
// 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`. }, ... ] }] }
{ // ID доски. "Board": "vg", "BoardInfo": "Доска для постоянных тредов по игре", "BoardInfoOuter": "Видеоигры, general, официальные треды", // хз // Название доски. "BoardName": "Video Games General",
// Сколько постов можно написать в тред данной доски // до тех пор, пока тред не перестанет от них "бампаться" (подниматься). "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,
// `0` для API тредов, `1` для API досок. "is_board": 0, // `1`, если это ответ на API постраничного списка тредов доски. "is_index": 0, } { // ID поста. "num": 29102706,
// Дата написания поста ("unix time"). "timestamp": 1549035324,
// "Человекочитаемая" дата написания поста. "date": "01/02/19 Птн 18:35:24",
// Если "1", то данный пост написан человеком, // создавшим тред с галкой "ОП треда", // и запостившим это сообщение с галкой "ОП треда". // Подробности — в подразделе "ОП треда". // Также, "op" будет "1" у всех постов, оставленных // человеком, создавшим тред, если в треде показываются // id пользователей (наипример, треды в `/po/`). "op": 0,
// Имя автора поста. "name": "Аноним",
// "email" автора поста (с префиксом ""). // Пример: "[email protected]". "email": "",
// "Трип-код" автора поста. // Для администраторов и модераторов тут ставится соответствующая метка. "trip": "", "subject": "Четырнадцатый двачкап", // "Тема" поста. "comment": "Скинул на почту", // HTML-код комментария. "files": [], // Список объектов типа `Attachment`.
// Забанен ли автор поста за данный пост. "banned": 0,
// Закрыт ли этот тред. "closed": 0,
// Является ли тред "бесконечным". // "Бесконечный" тред — это тред, не имеющий "бамплимита" // ("бампается" при любом ответе в нём), но при этом максимальное // количество постов в треде ограничено бамплимитом доски (например, 500 шт.), // и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются. "endless": 0,
// Видимо, `timestamp` комментария, который является // (на текущее время) "последним", "бампающим" данный тред. // Например, первый комментарий в треде, или 500-ый комментарий // в треде с "бамп-лимитом" в 500 и количеством постов больше 500. // (что означает, что `lasthit` будет меньше `timestamp`а комментариев, // выходящих за "бамп-лимит"). // Одно и то же значение у всех постов треда. // Также, возможно, является датой "последнего изменения" треда: // например, добавление постов, удаление постов, изменения статуса // "прикреплён"/"не прикреплён", и т.п., потому что так это работает // на `4chan.org` (там это называется `last_modified`). "lasthit": 1549117714,
// Закреплён ли этот тред наверху в списке тредов доски. // Если не `0`, то может быть как `1`, так и любое другое целое положительное число. // (хз, какой смысл это может нести). "sticky": 0,
// (только у первого поста треда) // Теги треда. Пустая строка, если не указано тегов. "tags": "lolcup",
// id треда данного поста (в виде строки). // "0" для первого поста треда, для остальных постов — // одно и то же значение: id треда, он же id первого поста треда. "parent": "0",
// (optional) // Только для тредов с "лайками": "likes": 1, // Количество "лайков" у поста. "dislikes": 1, // Количество "дизлайков" у поста. } { "posts": [] // Список объектов типа `Post`. } { // Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер). "type": 2, // Помечена ли эта картинка как "NSFW" ("18+"). "nsfw": 0, // Размер картинки или видео в килобайтах. // `0` для "стикеров". "size": 1611,
// Ширина картинки или видео. "width": 1363, // Высота картинки или видео. "height": 768,
// Имя файла (ограниченное по длине). "displayname": "photo2018-10-27[...]..png", // Имя файла (отсутствует для "стикеров""). "fullname": "photo2018-10-2705-29-50.png", // Имя файла на сервере. "name": "15490353246680.png", // URL картинки или видео. "path": "/vg/src/29102706/15490353246680.png",
// 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`. }, ... ] }] }
>>261916058 Как уже отмнчал прежде, расклады на год имеют довольно примерное значение, которое может меняться ближе к событиям. Но получилось так: Тебя ожидает решение финансовых вопросов. Может быть он окажется связан с бизнесом, инвестициями. Это повлечёт необходимость сделать паузу, чтобы задуматься и собраться с силами для решения сложной ситуации и выхода из манипулятивного контакта, тёмных влияний и раскрытия обмана.
{ // ID доски. "Board": "vg", "BoardInfo": "Доска для постоянных тредов по игре", "BoardInfoOuter": "Видеоигры, general, официальные треды", // хз // Название доски. "BoardName": "Video Games General",
// Сколько постов можно написать в тред данной доски // до тех пор, пока тред не перестанет от них "бампаться" (подниматься). "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,
// `0` для API тредов, `1` для API досок. "is_board": 0, // `1`, если это ответ на API постраничного списка тредов доски. "is_index": 0, } { // ID поста. "num": 29102706,
// Дата написания поста ("unix time"). "timestamp": 1549035324,
// "Человекочитаемая" дата написания поста. "date": "01/02/19 Птн 18:35:24",
// Если "1", то данный пост написан человеком, // создавшим тред с галкой "ОП треда", // и запостившим это сообщение с галкой "ОП треда". // Подробности — в подразделе "ОП треда". // Также, "op" будет "1" у всех постов, оставленных // человеком, создавшим тред, если в треде показываются // id пользователей (наипример, треды в `/po/`). "op": 0,
// Имя автора поста. "name": "Аноним",
// "email" автора поста (с префиксом ""). // Пример: "[email protected]". "email": "",
// "Трип-код" автора поста. // Для администраторов и модераторов тут ставится соответствующая метка. "trip": "", "subject": "Четырнадцатый двачкап", // "Тема" поста. "comment": "Скинул на почту", // HTML-код комментария. "files": [], // Список объектов типа `Attachment`.
// Забанен ли автор поста за данный пост. "banned": 0,
// Закрыт ли этот тред. "closed": 0,
// Является ли тред "бесконечным". // "Бесконечный" тред — это тред, не имеющий "бамплимита" // ("бампается" при любом ответе в нём), но при этом максимальное // количество постов в треде ограничено бамплимитом доски (например, 500 шт.), // и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются. "endless": 0,
// Видимо, `timestamp` комментария, который является // (на текущее время) "последним", "бампающим" данный тред. // Например, первый комментарий в треде, или 500-ый комментарий // в треде с "бамп-лимитом" в 500 и количеством постов больше 500. // (что означает, что `lasthit` будет меньше `timestamp`а комментариев, // выходящих за "бамп-лимит"). // Одно и то же значение у всех постов треда. // Также, возможно, является датой "последнего изменения" треда: // например, добавление постов, удаление постов, изменения статуса // "прикреплён"/"не прикреплён", и т.п., потому что так это работает // на `4chan.org` (там это называется `last_modified`). "lasthit": 1549117714,
// Закреплён ли этот тред наверху в списке тредов доски. // Если не `0`, то может быть как `1`, так и любое другое целое положительное число. // (хз, какой смысл это может нести). "sticky": 0,
// (только у первого поста треда) // Теги треда. Пустая строка, если не указано тегов. "tags": "lolcup",
// id треда данного поста (в виде строки). // "0" для первого поста треда, для остальных постов — // одно и то же значение: id треда, он же id первого поста треда. "parent": "0",
// (optional) // Только для тредов с "лайками": "likes": 1, // Количество "лайков" у поста. "dislikes": 1, // Количество "дизлайков" у поста. } { "posts": [] // Список объектов типа `Post`. } { // Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер). "type": 2, // Помечена ли эта картинка как "NSFW" ("18+"). "nsfw": 0, // Размер картинки или видео в килобайтах. // `0` для "стикеров". "size": 1611,
// Ширина картинки или видео. "width": 1363, // Высота картинки или видео. "height": 768,
// Имя файла (ограниченное по длине). "displayname": "photo2018-10-27[...]..png", // Имя файла (отсутствует для "стикеров""). "fullname": "photo2018-10-2705-29-50.png", // Имя файла на сервере. "name": "15490353246680.png", // URL картинки или видео. "path": "/vg/src/29102706/15490353246680.png",
// 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`. }, ... ] }] }
{ // ID доски. "Board": "vg", "BoardInfo": "Доска для постоянных тредов по игре", "BoardInfoOuter": "Видеоигры, general, официальные треды", // хз // Название доски. "BoardName": "Video Games General",
// Сколько постов можно написать в тред данной доски // до тех пор, пока тред не перестанет от них "бампаться" (подниматься). "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,
// `0` для API тредов, `1` для API досок. "is_board": 0, // `1`, если это ответ на API постраничного списка тредов доски. "is_index": 0, } { // ID поста. "num": 29102706,
// Дата написания поста ("unix time"). "timestamp": 1549035324,
// "Человекочитаемая" дата написания поста. "date": "01/02/19 Птн 18:35:24",
// Если "1", то данный пост написан человеком, // создавшим тред с галкой "ОП треда", // и запостившим это сообщение с галкой "ОП треда". // Подробности — в подразделе "ОП треда". // Также, "op" будет "1" у всех постов, оставленных // человеком, создавшим тред, если в треде показываются // id пользователей (наипример, треды в `/po/`). "op": 0,
// Имя автора поста. "name": "Аноним",
// "email" автора поста (с префиксом ""). // Пример: "[email protected]". "email": "",
// "Трип-код" автора поста. // Для администраторов и модераторов тут ставится соответствующая метка. "trip": "", "subject": "Четырнадцатый двачкап", // "Тема" поста. "comment": "Скинул на почту", // HTML-код комментария. "files": [], // Список объектов типа `Attachment`.
// Забанен ли автор поста за данный пост. "banned": 0,
// Закрыт ли этот тред. "closed": 0,
// Является ли тред "бесконечным". // "Бесконечный" тред — это тред, не имеющий "бамплимита" // ("бампается" при любом ответе в нём), но при этом максимальное // количество постов в треде ограничено бамплимитом доски (например, 500 шт.), // и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются. "endless": 0,
// Видимо, `timestamp` комментария, который является // (на текущее время) "последним", "бампающим" данный тред. // Например, первый комментарий в треде, или 500-ый комментарий // в треде с "бамп-лимитом" в 500 и количеством постов больше 500. // (что означает, что `lasthit` будет меньше `timestamp`а комментариев, // выходящих за "бамп-лимит"). // Одно и то же значение у всех постов треда. // Также, возможно, является датой "последнего изменения" треда: // например, добавление постов, удаление постов, изменения статуса // "прикреплён"/"не прикреплён", и т.п., потому что так это работает // на `4chan.org` (там это называется `last_modified`). "lasthit": 1549117714,
// Закреплён ли этот тред наверху в списке тредов доски. // Если не `0`, то может быть как `1`, так и любое другое целое положительное число. // (хз, какой смысл это может нести). "sticky": 0,
// (только у первого поста треда) // Теги треда. Пустая строка, если не указано тегов. "tags": "lolcup",
// id треда данного поста (в виде строки). // "0" для первого поста треда, для остальных постов — // одно и то же значение: id треда, он же id первого поста треда. "parent": "0",
// (optional) // Только для тредов с "лайками": "likes": 1, // Количество "лайков" у поста. "dislikes": 1, // Количество "дизлайков" у поста. } { "posts": [] // Список объектов типа `Post`. } { // Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер). "type": 2, // Помечена ли эта картинка как "NSFW" ("18+"). "nsfw": 0, // Размер картинки или видео в килобайтах. // `0` для "стикеров". "size": 1611,
// Ширина картинки или видео. "width": 1363, // Высота картинки или видео. "height": 768,
// Имя файла (ограниченное по длине). "displayname": "photo2018-10-27[...]..png", // Имя файла (отсутствует для "стикеров""). "fullname": "photo2018-10-2705-29-50.png", // Имя файла на сервере. "name": "15490353246680.png", // URL картинки или видео. "path": "/vg/src/29102706/15490353246680.png",
// 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`. }, ... ] }] }
{ // ID доски. "Board": "vg", "BoardInfo": "Доска для постоянных тредов по игре", "BoardInfoOuter": "Видеоигры, general, официальные треды", // хз // Название доски. "BoardName": "Video Games General",
// Сколько постов можно написать в тред данной доски // до тех пор, пока тред не перестанет от них "бампаться" (подниматься). "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,
// `0` для API тредов, `1` для API досок. "is_board": 0, // `1`, если это ответ на API постраничного списка тредов доски. "is_index": 0, } { // ID поста. "num": 29102706,
// Дата написания поста ("unix time"). "timestamp": 1549035324,
// "Человекочитаемая" дата написания поста. "date": "01/02/19 Птн 18:35:24",
// Если "1", то данный пост написан человеком, // создавшим тред с галкой "ОП треда", // и запостившим это сообщение с галкой "ОП треда". // Подробности — в подразделе "ОП треда". // Также, "op" будет "1" у всех постов, оставленных // человеком, создавшим тред, если в треде показываются // id пользователей (наипример, треды в `/po/`). "op": 0,
// Имя автора поста. "name": "Аноним",
// "email" автора поста (с префиксом ""). // Пример: "[email protected]". "email": "",
// "Трип-код" автора поста. // Для администраторов и модераторов тут ставится соответствующая метка. "trip": "", "subject": "Четырнадцатый двачкап", // "Тема" поста. "comment": "Скинул на почту", // HTML-код комментария. "files": [], // Список объектов типа `Attachment`.
// Забанен ли автор поста за данный пост. "banned": 0,
// Закрыт ли этот тред. "closed": 0,
// Является ли тред "бесконечным". // "Бесконечный" тред — это тред, не имеющий "бамплимита" // ("бампается" при любом ответе в нём), но при этом максимальное // количество постов в треде ограничено бамплимитом доски (например, 500 шт.), // и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются. "endless": 0,
// Видимо, `timestamp` комментария, который является // (на текущее время) "последним", "бампающим" данный тред. // Например, первый комментарий в треде, или 500-ый комментарий // в треде с "бамп-лимитом" в 500 и количеством постов больше 500. // (что означает, что `lasthit` будет меньше `timestamp`а комментариев, // выходящих за "бамп-лимит"). // Одно и то же значение у всех постов треда. // Также, возможно, является датой "последнего изменения" треда: // например, добавление постов, удаление постов, изменения статуса // "прикреплён"/"не прикреплён", и т.п., потому что так это работает // на `4chan.org` (там это называется `last_modified`). "lasthit": 1549117714,
// Закреплён ли этот тред наверху в списке тредов доски. // Если не `0`, то может быть как `1`, так и любое другое целое положительное число. // (хз, какой смысл это может нести). "sticky": 0,
// (только у первого поста треда) // Теги треда. Пустая строка, если не указано тегов. "tags": "lolcup",
// id треда данного поста (в виде строки). // "0" для первого поста треда, для остальных постов — // одно и то же значение: id треда, он же id первого поста треда. "parent": "0",
// (optional) // Только для тредов с "лайками": "likes": 1, // Количество "лайков" у поста. "dislikes": 1, // Количество "дизлайков" у поста. } { "posts": [] // Список объектов типа `Post`. } { // Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер). "type": 2, // Помечена ли эта картинка как "NSFW" ("18+"). "nsfw": 0, // Размер картинки или видео в килобайтах. // `0` для "стикеров". "size": 1611,
// Ширина картинки или видео. "width": 1363, // Высота картинки или видео. "height": 768,
// Имя файла (ограниченное по длине). "displayname": "photo2018-10-27[...]..png", // Имя файла (отсутствует для "стикеров""). "fullname": "photo2018-10-2705-29-50.png", // Имя файла на сервере. "name": "15490353246680.png", // URL картинки или видео. "path": "/vg/src/29102706/15490353246680.png",
// 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`. }, ... ] }] }
{ // ID доски. "Board": "vg", "BoardInfo": "Доска для постоянных тредов по игре", "BoardInfoOuter": "Видеоигры, general, официальные треды", // хз // Название доски. "BoardName": "Video Games General",
// Сколько постов можно написать в тред данной доски // до тех пор, пока тред не перестанет от них "бампаться" (подниматься). "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,
// `0` для API тредов, `1` для API досок. "is_board": 0, // `1`, если это ответ на API постраничного списка тредов доски. "is_index": 0, } { // ID поста. "num": 29102706,
// Дата написания поста ("unix time"). "timestamp": 1549035324,
// "Человекочитаемая" дата написания поста. "date": "01/02/19 Птн 18:35:24",
// Если "1", то данный пост написан человеком, // создавшим тред с галкой "ОП треда", // и запостившим это сообщение с галкой "ОП треда". // Подробности — в подразделе "ОП треда". // Также, "op" будет "1" у всех постов, оставленных // человеком, создавшим тред, если в треде показываются // id пользователей (наипример, треды в `/po/`). "op": 0,
// Имя автора поста. "name": "Аноним",
// "email" автора поста (с префиксом ""). // Пример: "[email protected]". "email": "",
// "Трип-код" автора поста. // Для администраторов и модераторов тут ставится соответствующая метка. "trip": "", "subject": "Четырнадцатый двачкап", // "Тема" поста. "comment": "Скинул на почту", // HTML-код комментария. "files": [], // Список объектов типа `Attachment`.
// Забанен ли автор поста за данный пост. "banned": 0,
// Закрыт ли этот тред. "closed": 0,
// Является ли тред "бесконечным". // "Бесконечный" тред — это тред, не имеющий "бамплимита" // ("бампается" при любом ответе в нём), но при этом максимальное // количество постов в треде ограничено бамплимитом доски (например, 500 шт.), // и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются. "endless": 0,
// Видимо, `timestamp` комментария, который является // (на текущее время) "последним", "бампающим" данный тред. // Например, первый комментарий в треде, или 500-ый комментарий // в треде с "бамп-лимитом" в 500 и количеством постов больше 500. // (что означает, что `lasthit` будет меньше `timestamp`а комментариев, // выходящих за "бамп-лимит"). // Одно и то же значение у всех постов треда. // Также, возможно, является датой "последнего изменения" треда: // например, добавление постов, удаление постов, изменения статуса // "прикреплён"/"не прикреплён", и т.п., потому что так это работает // на `4chan.org` (там это называется `last_modified`). "lasthit": 1549117714,
// Закреплён ли этот тред наверху в списке тредов доски. // Если не `0`, то может быть как `1`, так и любое другое целое положительное число. // (хз, какой смысл это может нести). "sticky": 0,
// (только у первого поста треда) // Теги треда. Пустая строка, если не указано тегов. "tags": "lolcup",
// id треда данного поста (в виде строки). // "0" для первого поста треда, для остальных постов — // одно и то же значение: id треда, он же id первого поста треда. "parent": "0",
// (optional) // Только для тредов с "лайками": "likes": 1, // Количество "лайков" у поста. "dislikes": 1, // Количество "дизлайков" у поста. } { "posts": [] // Список объектов типа `Post`. } { // Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер). "type": 2, // Помечена ли эта картинка как "NSFW" ("18+"). "nsfw": 0, // Размер картинки или видео в килобайтах. // `0` для "стикеров". "size": 1611,
// Ширина картинки или видео. "width": 1363, // Высота картинки или видео. "height": 768,
// Имя файла (ограниченное по длине). "displayname": "photo2018-10-27[...]..png", // Имя файла (отсутствует для "стикеров""). "fullname": "photo2018-10-2705-29-50.png", // Имя файла на сервере. "name": "15490353246680.png", // URL картинки или видео. "path": "/vg/src/29102706/15490353246680.png",
// 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`. }, ... ] }] }
{ // ID доски. "Board": "vg", "BoardInfo": "Доска для постоянных тредов по игре", "BoardInfoOuter": "Видеоигры, general, официальные треды", // хз // Название доски. "BoardName": "Video Games General",
// Сколько постов можно написать в тред данной доски // до тех пор, пока тред не перестанет от них "бампаться" (подниматься). "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,
// `0` для API тредов, `1` для API досок. "is_board": 0, // `1`, если это ответ на API постраничного списка тредов доски. "is_index": 0, } { // ID поста. "num": 29102706,
// Дата написания поста ("unix time"). "timestamp": 1549035324,
// "Человекочитаемая" дата написания поста. "date": "01/02/19 Птн 18:35:24",
// Если "1", то данный пост написан человеком, // создавшим тред с галкой "ОП треда", // и запостившим это сообщение с галкой "ОП треда". // Подробности — в подразделе "ОП треда". // Также, "op" будет "1" у всех постов, оставленных // человеком, создавшим тред, если в треде показываются // id пользователей (наипример, треды в `/po/`). "op": 0,
// Имя автора поста. "name": "Аноним",
// "email" автора поста (с префиксом ""). // Пример: "[email protected]". "email": "",
// "Трип-код" автора поста. // Для администраторов и модераторов тут ставится соответствующая метка. "trip": "", "subject": "Четырнадцатый двачкап", // "Тема" поста. "comment": "Скинул на почту", // HTML-код комментария. "files": [], // Список объектов типа `Attachment`.
// Забанен ли автор поста за данный пост. "banned": 0,
// Закрыт ли этот тред. "closed": 0,
// Является ли тред "бесконечным". // "Бесконечный" тред — это тред, не имеющий "бамплимита" // ("бампается" при любом ответе в нём), но при этом максимальное // количество постов в треде ограничено бамплимитом доски (например, 500 шт.), // и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются. "endless": 0,
// Видимо, `timestamp` комментария, который является // (на текущее время) "последним", "бампающим" данный тред. // Например, первый комментарий в треде, или 500-ый комментарий // в треде с "бамп-лимитом" в 500 и количеством постов больше 500. // (что означает, что `lasthit` будет меньше `timestamp`а комментариев, // выходящих за "бамп-лимит"). // Одно и то же значение у всех постов треда. // Также, возможно, является датой "последнего изменения" треда: // например, добавление постов, удаление постов, изменения статуса // "прикреплён"/"не прикреплён", и т.п., потому что так это работает // на `4chan.org` (там это называется `last_modified`). "lasthit": 1549117714,
// Закреплён ли этот тред наверху в списке тредов доски. // Если не `0`, то может быть как `1`, так и любое другое целое положительное число. // (хз, какой смысл это может нести). "sticky": 0,
// (только у первого поста треда) // Теги треда. Пустая строка, если не указано тегов. "tags": "lolcup",
// id треда данного поста (в виде строки). // "0" для первого поста треда, для остальных постов — // одно и то же значение: id треда, он же id первого поста треда. "parent": "0",
// (optional) // Только для тредов с "лайками": "likes": 1, // Количество "лайков" у поста. "dislikes": 1, // Количество "дизлайков" у поста. } { "posts": [] // Список объектов типа `Post`. } { // Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер). "type": 2, // Помечена ли эта картинка как "NSFW" ("18+"). "nsfw": 0, // Размер картинки или видео в килобайтах. // `0` для "стикеров". "size": 1611,
// Ширина картинки или видео. "width": 1363, // Высота картинки или видео. "height": 768,
// Имя файла (ограниченное по длине). "displayname": "photo2018-10-27[...]..png", // Имя файла (отсутствует для "стикеров""). "fullname": "photo2018-10-2705-29-50.png", // Имя файла на сервере. "name": "15490353246680.png", // URL картинки или видео. "path": "/vg/src/29102706/15490353246680.png",
// 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`. }, ... ] }] }
{ // ID доски. "Board": "vg", "BoardInfo": "Доска для постоянных тредов по игре", "BoardInfoOuter": "Видеоигры, general, официальные треды", // хз // Название доски. "BoardName": "Video Games General",
// Сколько постов можно написать в тред данной доски // до тех пор, пока тред не перестанет от них "бампаться" (подниматься). "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,
// `0` для API тредов, `1` для API досок. "is_board": 0, // `1`, если это ответ на API постраничного списка тредов доски. "is_index": 0, } { // ID поста. "num": 29102706,
// Дата написания поста ("unix time"). "timestamp": 1549035324,
// "Человекочитаемая" дата написания поста. "date": "01/02/19 Птн 18:35:24",
// Если "1", то данный пост написан человеком, // создавшим тред с галкой "ОП треда", // и запостившим это сообщение с галкой "ОП треда". // Подробности — в подразделе "ОП треда". // Также, "op" будет "1" у всех постов, оставленных // человеком, создавшим тред, если в треде показываются // id пользователей (наипример, треды в `/po/`). "op": 0,
// Имя автора поста. "name": "Аноним",
// "email" автора поста (с префиксом ""). // Пример: "[email protected]". "email": "",
// "Трип-код" автора поста. // Для администраторов и модераторов тут ставится соответствующая метка. "trip": "", "subject": "Четырнадцатый двачкап", // "Тема" поста. "comment": "Скинул на почту", // HTML-код комментария. "files": [], // Список объектов типа `Attachment`.
// Забанен ли автор поста за данный пост. "banned": 0,
// Закрыт ли этот тред. "closed": 0,
// Является ли тред "бесконечным". // "Бесконечный" тред — это тред, не имеющий "бамплимита" // ("бампается" при любом ответе в нём), но при этом максимальное // количество постов в треде ограничено бамплимитом доски (например, 500 шт.), // и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются. "endless": 0,
// Видимо, `timestamp` комментария, который является // (на текущее время) "последним", "бампающим" данный тред. // Например, первый комментарий в треде, или 500-ый комментарий // в треде с "бамп-лимитом" в 500 и количеством постов больше 500. // (что означает, что `lasthit` будет меньше `timestamp`а комментариев, // выходящих за "бамп-лимит"). // Одно и то же значение у всех постов треда. // Также, возможно, является датой "последнего изменения" треда: // например, добавление постов, удаление постов, изменения статуса // "прикреплён"/"не прикреплён", и т.п., потому что так это работает // на `4chan.org` (там это называется `last_modified`). "lasthit": 1549117714,
// Закреплён ли этот тред наверху в списке тредов доски. // Если не `0`, то может быть как `1`, так и любое другое целое положительное число. // (хз, какой смысл это может нести). "sticky": 0,
// (только у первого поста треда) // Теги треда. Пустая строка, если не указано тегов. "tags": "lolcup",
// id треда данного поста (в виде строки). // "0" для первого поста треда, для остальных постов — // одно и то же значение: id треда, он же id первого поста треда. "parent": "0",
// (optional) // Только для тредов с "лайками": "likes": 1, // Количество "лайков" у поста. "dislikes": 1, // Количество "дизлайков" у поста. } { "posts": [] // Список объектов типа `Post`. } { // Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер). "type": 2, // Помечена ли эта картинка как "NSFW" ("18+"). "nsfw": 0, // Размер картинки или видео в килобайтах. // `0` для "стикеров". "size": 1611,
// Ширина картинки или видео. "width": 1363, // Высота картинки или видео. "height": 768,
// Имя файла (ограниченное по длине). "displayname": "photo2018-10-27[...]..png", // Имя файла (отсутствует для "стикеров""). "fullname": "photo2018-10-2705-29-50.png", // Имя файла на сервере. "name": "15490353246680.png", // URL картинки или видео. "path": "/vg/src/29102706/15490353246680.png",
// 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`. }, ... ] }] }
>>261916074 Вижу довольно сильные чувства между вами, развитие которых вы, возможно, сдерживаете. Состоит ли кто-то из вас в браке? Будем исходить из того, что нет. В таком случае кто-то из вас любит советоваться с отцом. Данный случай окажется не исключением и подарит хорошие советы, позволящие построить хорошую семейную жизнь. Поэтому, анон, если ваши намерения взаимно серьёзны, из этого может получиться хорошая семья.
{ // ID доски. "Board": "vg", "BoardInfo": "Доска для постоянных тредов по игре", "BoardInfoOuter": "Видеоигры, general, официальные треды", // хз // Название доски. "BoardName": "Video Games General",
// Сколько постов можно написать в тред данной доски // до тех пор, пока тред не перестанет от них "бампаться" (подниматься). "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,
// `0` для API тредов, `1` для API досок. "is_board": 0, // `1`, если это ответ на API постраничного списка тредов доски. "is_index": 0, } { // ID поста. "num": 29102706,
// Дата написания поста ("unix time"). "timestamp": 1549035324,
// "Человекочитаемая" дата написания поста. "date": "01/02/19 Птн 18:35:24",
// Если "1", то данный пост написан человеком, // создавшим тред с галкой "ОП треда", // и запостившим это сообщение с галкой "ОП треда". // Подробности — в подразделе "ОП треда". // Также, "op" будет "1" у всех постов, оставленных // человеком, создавшим тред, если в треде показываются // id пользователей (наипример, треды в `/po/`). "op": 0,
// Имя автора поста. "name": "Аноним",
// "email" автора поста (с префиксом ""). // Пример: "[email protected]". "email": "",
// "Трип-код" автора поста. // Для администраторов и модераторов тут ставится соответствующая метка. "trip": "", "subject": "Четырнадцатый двачкап", // "Тема" поста. "comment": "Скинул на почту", // HTML-код комментария. "files": [], // Список объектов типа `Attachment`.
// Забанен ли автор поста за данный пост. "banned": 0,
// Закрыт ли этот тред. "closed": 0,
// Является ли тред "бесконечным". // "Бесконечный" тред — это тред, не имеющий "бамплимита" // ("бампается" при любом ответе в нём), но при этом максимальное // количество постов в треде ограничено бамплимитом доски (например, 500 шт.), // и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются. "endless": 0,
// Видимо, `timestamp` комментария, который является // (на текущее время) "последним", "бампающим" данный тред. // Например, первый комментарий в треде, или 500-ый комментарий // в треде с "бамп-лимитом" в 500 и количеством постов больше 500. // (что означает, что `lasthit` будет меньше `timestamp`а комментариев, // выходящих за "бамп-лимит"). // Одно и то же значение у всех постов треда. // Также, возможно, является датой "последнего изменения" треда: // например, добавление постов, удаление постов, изменения статуса // "прикреплён"/"не прикреплён", и т.п., потому что так это работает // на `4chan.org` (там это называется `last_modified`). "lasthit": 1549117714,
// Закреплён ли этот тред наверху в списке тредов доски. // Если не `0`, то может быть как `1`, так и любое другое целое положительное число. // (хз, какой смысл это может нести). "sticky": 0,
// (только у первого поста треда) // Теги треда. Пустая строка, если не указано тегов. "tags": "lolcup",
// id треда данного поста (в виде строки). // "0" для первого поста треда, для остальных постов — // одно и то же значение: id треда, он же id первого поста треда. "parent": "0",
// (optional) // Только для тредов с "лайками": "likes": 1, // Количество "лайков" у поста. "dislikes": 1, // Количество "дизлайков" у поста. } { "posts": [] // Список объектов типа `Post`. } { // Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер). "type": 2, // Помечена ли эта картинка как "NSFW" ("18+"). "nsfw": 0, // Размер картинки или видео в килобайтах. // `0` для "стикеров". "size": 1611,
// Ширина картинки или видео. "width": 1363, // Высота картинки или видео. "height": 768,
// Имя файла (ограниченное по длине). "displayname": "photo2018-10-27[...]..png", // Имя файла (отсутствует для "стикеров""). "fullname": "photo2018-10-2705-29-50.png", // Имя файла на сервере. "name": "15490353246680.png", // URL картинки или видео. "path": "/vg/src/29102706/15490353246680.png",
// 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`. }, ... ] }] }
{ // ID доски. "Board": "vg", "BoardInfo": "Доска для постоянных тредов по игре", "BoardInfoOuter": "Видеоигры, general, официальные треды", // хз // Название доски. "BoardName": "Video Games General",
// Сколько постов можно написать в тред данной доски // до тех пор, пока тред не перестанет от них "бампаться" (подниматься). "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,
// `0` для API тредов, `1` для API досок. "is_board": 0, // `1`, если это ответ на API постраничного списка тредов доски. "is_index": 0, } { // ID поста. "num": 29102706,
// Дата написания поста ("unix time"). "timestamp": 1549035324,
// "Человекочитаемая" дата написания поста. "date": "01/02/19 Птн 18:35:24",
// Если "1", то данный пост написан человеком, // создавшим тред с галкой "ОП треда", // и запостившим это сообщение с галкой "ОП треда". // Подробности — в подразделе "ОП треда". // Также, "op" будет "1" у всех постов, оставленных // человеком, создавшим тред, если в треде показываются // id пользователей (наипример, треды в `/po/`). "op": 0,
// Имя автора поста. "name": "Аноним",
// "email" автора поста (с префиксом ""). // Пример: "[email protected]". "email": "",
// "Трип-код" автора поста. // Для администраторов и модераторов тут ставится соответствующая метка. "trip": "", "subject": "Четырнадцатый двачкап", // "Тема" поста. "comment": "Скинул на почту", // HTML-код комментария. "files": [], // Список объектов типа `Attachment`.
// Забанен ли автор поста за данный пост. "banned": 0,
// Закрыт ли этот тред. "closed": 0,
// Является ли тред "бесконечным". // "Бесконечный" тред — это тред, не имеющий "бамплимита" // ("бампается" при любом ответе в нём), но при этом максимальное // количество постов в треде ограничено бамплимитом доски (например, 500 шт.), // и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются. "endless": 0,
// Видимо, `timestamp` комментария, который является // (на текущее время) "последним", "бампающим" данный тред. // Например, первый комментарий в треде, или 500-ый комментарий // в треде с "бамп-лимитом" в 500 и количеством постов больше 500. // (что означает, что `lasthit` будет меньше `timestamp`а комментариев, // выходящих за "бамп-лимит"). // Одно и то же значение у всех постов треда. // Также, возможно, является датой "последнего изменения" треда: // например, добавление постов, удаление постов, изменения статуса // "прикреплён"/"не прикреплён", и т.п., потому что так это работает // на `4chan.org` (там это называется `last_modified`). "lasthit": 1549117714,
// Закреплён ли этот тред наверху в списке тредов доски. // Если не `0`, то может быть как `1`, так и любое другое целое положительное число. // (хз, какой смысл это может нести). "sticky": 0,
// (только у первого поста треда) // Теги треда. Пустая строка, если не указано тегов. "tags": "lolcup",
// id треда данного поста (в виде строки). // "0" для первого поста треда, для остальных постов — // одно и то же значение: id треда, он же id первого поста треда. "parent": "0",
// (optional) // Только для тредов с "лайками": "likes": 1, // Количество "лайков" у поста. "dislikes": 1, // Количество "дизлайков" у поста. } { "posts": [] // Список объектов типа `Post`. } { // Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер). "type": 2, // Помечена ли эта картинка как "NSFW" ("18+"). "nsfw": 0, // Размер картинки или видео в килобайтах. // `0` для "стикеров". "size": 1611,
// Ширина картинки или видео. "width": 1363, // Высота картинки или видео. "height": 768,
// Имя файла (ограниченное по длине). "displayname": "photo2018-10-27[...]..png", // Имя файла (отсутствует для "стикеров""). "fullname": "photo2018-10-2705-29-50.png", // Имя файла на сервере. "name": "15490353246680.png", // URL картинки или видео. "path": "/vg/src/29102706/15490353246680.png",
// 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`. }, ... ] }] }
{ // ID доски. "Board": "vg", "BoardInfo": "Доска для постоянных тредов по игре", "BoardInfoOuter": "Видеоигры, general, официальные треды", // хз // Название доски. "BoardName": "Video Games General",
// Сколько постов можно написать в тред данной доски // до тех пор, пока тред не перестанет от них "бампаться" (подниматься). "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,
// `0` для API тредов, `1` для API досок. "is_board": 0, // `1`, если это ответ на API постраничного списка тредов доски. "is_index": 0, } { // ID поста. "num": 29102706,
// Дата написания поста ("unix time"). "timestamp": 1549035324,
// "Человекочитаемая" дата написания поста. "date": "01/02/19 Птн 18:35:24",
// Если "1", то данный пост написан человеком, // создавшим тред с галкой "ОП треда", // и запостившим это сообщение с галкой "ОП треда". // Подробности — в подразделе "ОП треда". // Также, "op" будет "1" у всех постов, оставленных // человеком, создавшим тред, если в треде показываются // id пользователей (наипример, треды в `/po/`). "op": 0,
// Имя автора поста. "name": "Аноним",
// "email" автора поста (с префиксом ""). // Пример: "[email protected]". "email": "",
// "Трип-код" автора поста. // Для администраторов и модераторов тут ставится соответствующая метка. "trip": "", "subject": "Четырнадцатый двачкап", // "Тема" поста. "comment": "Скинул на почту", // HTML-код комментария. "files": [], // Список объектов типа `Attachment`.
// Забанен ли автор поста за данный пост. "banned": 0,
// Закрыт ли этот тред. "closed": 0,
// Является ли тред "бесконечным". // "Бесконечный" тред — это тред, не имеющий "бамплимита" // ("бампается" при любом ответе в нём), но при этом максимальное // количество постов в треде ограничено бамплимитом доски (например, 500 шт.), // и при добавлении в тред новых постов наиболее старые из существующих автоматически удаляются. "endless": 0,
// Видимо, `timestamp` комментария, который является // (на текущее время) "последним", "бампающим" данный тред. // Например, первый комментарий в треде, или 500-ый комментарий // в треде с "бамп-лимитом" в 500 и количеством постов больше 500. // (что означает, что `lasthit` будет меньше `timestamp`а комментариев, // выходящих за "бамп-лимит"). // Одно и то же значение у всех постов треда. // Также, возможно, является датой "последнего изменения" треда: // например, добавление постов, удаление постов, изменения статуса // "прикреплён"/"не прикреплён", и т.п., потому что так это работает // на `4chan.org` (там это называется `last_modified`). "lasthit": 1549117714,
// Закреплён ли этот тред наверху в списке тредов доски. // Если не `0`, то может быть как `1`, так и любое другое целое положительное число. // (хз, какой смысл это может нести). "sticky": 0,
// (только у первого поста треда) // Теги треда. Пустая строка, если не указано тегов. "tags": "lolcup",
// id треда данного поста (в виде строки). // "0" для первого поста треда, для остальных постов — // одно и то же значение: id треда, он же id первого поста треда. "parent": "0",
// (optional) // Только для тредов с "лайками": "likes": 1, // Количество "лайков" у поста. "dislikes": 1, // Количество "дизлайков" у поста. } { "posts": [] // Список объектов типа `Post`. } { // Тип файла (1 — jpeg, 2 — png, 4 — gif, 6 - webm, 10 — mp4, 100 — png стикер). "type": 2, // Помечена ли эта картинка как "NSFW" ("18+"). "nsfw": 0, // Размер картинки или видео в килобайтах. // `0` для "стикеров". "size": 1611,
// Ширина картинки или видео. "width": 1363, // Высота картинки или видео. "height": 768,
// Имя файла (ограниченное по длине). "displayname": "photo2018-10-27[...]..png", // Имя файла (отсутствует для "стикеров""). "fullname": "photo2018-10-2705-29-50.png", // Имя файла на сервере. "name": "15490353246680.png", // URL картинки или видео. "path": "/vg/src/29102706/15490353246680.png",
// 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`. }, ... ] }] }
>>261916197 Вижу отцовскую любовь с твоей стороны, заботу. Финансовую щедрость, похоже ты любишь дарить подарки. Оба этих фактора в совокупности влекут справедливый исход, создающий высокие шансы на создание отношений при должном развитии событий.
>>261915851 (OP) Здраствуй анон, незнаю не спугнул ли тебя этот долбаёб, но вопрос задам. Пиздострадаю по первой девушке, 5 месяц идёт уже, когда меня уже перестанет так крыть?
>>261916314 Карты советуют обратить внимание на материальную сторону вопроса. Если с ней все хорошо и подготовлено - можешь развестись. Но тебя будут терзать воспоминания о прошлом, несмотря на понимание необходимости двигаться дальше.
>>261916360 Привет, анон. Есть ли у тебя отношения? Если да, их ждут серьёзные испытания. Скорее всего твои чувства угаснут (может быть даже в результате предательства) и ты будешь стремиться вернуть утраченное. Получишь важную информацию. Это повлечёт измененное сознание и погружение в себя, своеобразное заточение. Не отчаивайся и всё будет хорошо.
>>261916687 Твои усилия по поиску работы будут вознаграждены хорошооплачиваемым местом. Однако сможешь ли ты там удержаться зависит только от приложенных тобой усилий.
>>261915851 (OP) Оп, привет, спроси, пожалуйста, у карт, стоит ли мне увольняться с нынешнего места работы или стоит ждать перспектив на нынешнем? И второй вопрос, когда уже мне хватит силы воли перестать пробухивать всю зарплату и пойти в качалку Спасибо
>>261916916 О карьере. Имеется хороший фундамент для неё. Это даёт высокие шансы на успех, в том числе победу над конкурентами. Твои возможности очень высоки, поэтому, по моему мнению, можешь смело пробовать.
>>261917284 На ближайшее время: Физические, психологические потрясения. Стремление узнать секреты некоей девушки. Если есть отношения - речь о той, с кем в отношениях, если их нет - будешь изучать новую.
Анон, у меня есть стойкое желание уже несколько месяцев, что не даёт мне спокойно спать, и заключается оно в следующем – возвращение домой, на родную землю к моему народу, назад в Карелию, ещё при союзе моего деда с бабкой депортировали в уральские ебеня, и я хочу вернуться туда, где есть мой народ, где я точно буду знать, что здесь земля, где всегда жили мои родные, что это мой настоящий дом. Но вот загвоздка, я хочу узнать от тебя, таролог, сумею ли я вернуться в Карелию, и как меня примут другие карелы?
>>261917705 Построение отношений с другой девушкой поможет разрушить воспоминания и чувства к той, о которой идёт речь. Это повлечёт радость и счастливое для тебя время.
>>261917800 Ты предпринимаешь усилия для избежания этого. Вероятно ты разочарован в предыдущем объекте. Если будешь проявлять такой контроль над эмоциональной сферой всегда, то нет, не влюбишься, потому что закрылся от этого.
>>261918262 Видимо ты увлечён какой-то идеей. Будешь заниматься её реализацией. Однако тебя ждёт смена приоритетов и завершение дел в поисках лучшего варианта. Это повлечёт материальные трудности и лишения, которые ты будешь стремиться преодолеть.
>>261918328 1. Есть вероятность повышения на нынешней и занятие управленческой должности, если такая может быть предусмотрена. Будет выглядеть как большая удача и подарок судьбы. 2. Для этого поможет принятие ответственности за себя и окружающих, обратить внимание на творчество и саморазвитие в широком смысле.
>>261918438 Фундамент, т.е. у тебя имеются незаурядные способности и, полагаю, все необходимые возможности. Поэтому, вероятно, на вопрос о гениальности можно ответить утвердительно. Аналогично с вопросом об открытии. По картам выходят большие успехи в карьере. Это вполне может быть связано с открытиями.
Можешь глянуть, что там на личном фронте будет в ближайший месяц, пытаюся подкатить к одной дуре, из головы не вылазит, снится даже. Хочу узнать стоит ли свечь игра или забить хуй
>>261918560 ОП, когда ты сможешь освободиться? Меня просто уже в сон рубит, если так ещё подольше будет, то и вовсе к Морфею отправлюсь, так и не повидав расклад.
>>261918671 Зацепляюсь за энергетику конкретного вопрошающего и задаю о нем вопрос.
>>261920353 Лучше начать с базовой колоды Райдера Уэйта. Поможет учебник Лаво и Фроловой "Таро. Полное руководство по чтению карт и предсказательной практике".
Последний расклад пока что >>261918560 Намерения хороши и карелы примут хорошо, но нужно как следует продумать поездку. Иначе это чёткий путь к серьезной катастрофе.
Доброе утро, ананасы. Если есть вопросы об отношениях и психологическом аспекте в целом - спрашивайте. Будем смотреть вместе.
Смотрю по пикрил.