Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
Текущая версия API: 1.3 Версия форума: 2.0.51 Дата выхода: 27.07.2025 Просьба писать вопросы и предложения по API в этой теме. Воспросы и предложения в других темах могут быть намотаны на писюлячку. Но и их постинг в этой теме не гарантирует, что предложения будут выполнены. Ендпоинты: https://nosql.ru/forum/api/get_forum_list.php https://nosql.ru/forum/api/get_topic_list.php https://nosql.ru/forum/api/get_post_list.php https://nosql.ru/forum/api/get_post.php https://nosql.ru/forum/api/get_user_data.php https://nosql.ru/forum/api/get_topic_data.php https://nosql.ru/forum/api/get_attachment.php https://nosql.ru/forum/api/post_message.php https://nosql.ru/forum/api/update_message.php https://nosql.ru/forum/api/post_attachment.php https://nosql.ru/forum/api/delete_posts.php https://nosql.ru/forum/api/restore_posts.php Валидный тоукен можно получить в профиле своего юзера. Гостевой постинг тоже возможен, но тоукен выдается только зареганным. В провиле появилась галка "Активировать API", при включении и сохранении будет сгенерен тоукен. Базовый формат отправки такой: Код: JSON 1. 2. 3. 4. https://nosql.ru/forum/api/get_forum_list.php Код: JSON 1. 2. 3. 4. Код: JSON 1. 2. 3. 4. 5. 6. 7. 8. 9. Параметр subject может быть использован для проверки, существует ли уже темы с таким названием. https://nosql.ru/forum/api/get_post_list.php Код: JSON 1. 2. 3. 4. 5. 6. 7. 8. https://nosql.ru/forum/api/get_post.php Код: JSON 1. 2. 3. 4. 5. Код: JSON 1. 2. 3. 4. 5. Код: JSON 1. 2. 3. 4. 5. Код: JSON 1. 2. 3. 4. 5. 6. Код: JSON 1. 2. 3. 4. 5. 6. 7. Код: JSON 1. 2. 3. 4. 5. 6. 7. Код: JSON 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. https://nosql.ru/forum/api/post_message.php - с аттачами Код: JSON 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Аттачмент отправляется в бинарном формате, параметры в таком случае нужно передать GET запросом через переменные https://nosql.ru/forum/api/post_attachment.php?api_token=1753-6212-0242-0888-3460&file_name=test.jpg&mime_type=image/jpeg&post_id=872072 Параметры: api_token file_name mime_type post_id https://nosql.ru/forum/api/update_message.php Код: JSON 1. 2. 3. 4. 5. 6. 7. Ендпоинт поддерживает и замену и удаление аттачей. Чтобы удалить, нужно запостить апдейт без аттачей. И следовательно, если меняешь пост с аттачами, их нужно также указать при апдейте и препостить. Ендпоинт поддерживает и замену названия топика. Но это работает только при апдейте первого поста темы. ... |
|||
|
:
Изменено: 27.07.2025, 13:23 - Дед-Скарабей
Не нравится:
|
|||
| 03.11.2024, 16:01 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
и еще душного вот в связке с апи nginx незаменим. но, это больше для участкового ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2025, 16:22 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
дед приуныл ему по щекам надавали ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2025, 12:10 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
Принял сведению. Еше ранее сказал. Исправлю. Некоторое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2025, 12:54 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
Код идемротентности круто но тут не нужно. При постинге на дубликаты уже проверяется по хэшу поста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2025, 12:54 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
Исправлю. Некоторое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2025, 13:05 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
давай тебе кочергой мозжечок исправим! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2025, 18:05 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
Успокоился нахуй. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2025, 19:02 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
TODO actual 1. Перестать слать какие-то ебануто-форматированные выражения времени. Использовать UTC timestamp как во всём мире. 2. Навести порядок между булевыми полями - все должны быть true/false если оно булево, а не 1/0. 3. Починить срань вида "last_message_date": "6 мин." - тоже отдавать абсолютное UTC timestamp, пользователь API сам легко вычтет это из "now" и поймёт сколько там чего назад, если ему надо. И не учитывается время полёта данных от сервера до клиента, вдруг пока летело уже "7 мин"? 4. В API перестать срать в HTTP заголовки Set-Cookie - куки в API вообще не нужны, любой клиент API их нахуй сразу проигнорит. Токен API - это есть сессия. 5. Перестать слать всё на свете через Transfer-Encoding: chunked - убедится в том, что оно там есть можно запросом curl -vv --http1.1 .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2025, 17:28 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
Использовать UTC timestamp как во всём мире. Кстати аббревиатура UTC имеет же несколько значений. Одно - то, что ты судя по всему имел в виду - это время в формате Unix, другое - это Coordinated Universal Time (это уточнение, чтобы не было путаницы). Т.е. кое-где, когда пишут, что время в web api выдается в UTC, подразумевается, что это универсальное время, а не какой-то временной зоны. Гугол пишет, здесь, что в (его) json-api время выдается в формате rfc3339. https://cloud.google.com/ruby/docs/reference/google-cloud-api_gateway-v1/latest/Google-Protobuf-Timestamp Цитата [игнорируется] In JSON format, the Timestamp type is encoded as a string in the RFC 3339 format. That is, the format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z" where {year} is always expressed using four digits while {month}, {day}, {hour}, {min}, and {sec} are zero-padded to two digits each. The fractional seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution), are optional. ... ... |
|||
|
:
Изменено: 28.03.2025, 18:21 - s62
Нравится:
Не нравится:
|
|||
| 28.03.2025, 18:14 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|
|---|---|
|
#18+
Деда должен отдавать url на фотку стрелочных часов, показывающих время. Чтобы доказать, что вы - не робот. ... |
|
|
:
|
|
| 28.03.2025, 19:11 |
|
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
Неправда /thread ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2025, 19:57 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
Кстати дата время отдается в таймзоне юзера ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2025, 20:36 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
Кстати дата время отдается в таймзоне юзера timestamp - это UTC и кому надо сконвертируют как хотят в какую зону им надо, в локальную по дефолту. А если не надо конвертировать, а хочется положить событие в базу, то просто число и положат. Не еби голаву. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2025, 21:34 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
Дед. Делай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2025, 21:58 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
Пример ответа телеги на API запросыЖ Код 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2025, 22:44 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
Базесервер не понимает "Accept-Encoding" в режиме HTTP/1.1 что-ли? Ушло: Код 1. 2. 3. 4. 5. 6. 7. Код 1. 2. 3. 4. 5. 6. 7. 8. Хули он не пожался? ... |
|||
|
:
Изменено: 29.03.2025, 23:10 - Густавсберг
Нравится:
Не нравится:
|
|||
| 29.03.2025, 23:10 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
basename похоже ты проебал сжатие на протоколе HTTP/1.1 Наверное ты настроил HTTP/2 и бухнул на радостях, но просрал gzip и прочие сжатия на HTTP/1.1 Смотри: Firefox REQUEST: Код 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Код 1. 2. 3. 4. 5. 6. 7. 8. Хотя Firefox прислал своё дефолтное Код 1. ... |
|||
|
:
Изменено: 29.03.2025, 23:19 - Густавсберг
Нравится:
Не нравится:
|
|||
| 29.03.2025, 23:18 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
Я не эксперт по nginx, настраивал пошотанки конечно по мелочи, но наверное тебе надо тут читать. https://docs.nginx.com/nginx/admin-guide/web-server/compression/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2025, 23:20 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
basename похоже ты проебал сжатие на протоколе HTTP/1.1 Наверное ты настроил HTTP/2 и бухнул на радостях, но просрал gzip и прочие сжатия на HTTP/1.1 Смотри: Firefox REQUEST: Код 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Код 1. 2. 3. 4. 5. 6. 7. 8. Хотя Firefox прислал своё дефолтное Код 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2025, 23:20 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
я не включал сжатие. специально. нелзя h2 и сжатие. ... |
|||
|
:
Изменено: 29.03.2025, 23:21 - Густавсберг
Нравится:
Не нравится:
|
|||
| 29.03.2025, 23:21 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
я в курсе про gzip. Ок. Напишу позже, почему отключено. Лень сейчас. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2025, 23:23 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
#1369472
![]() Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
#18+
... |
||||||||||||||||
|
:
Нравится:
Не нравится:
|
||||||||||||||||
| 29.03.2025, 23:25 |
|
|||||||||||||||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
#1369473
![]() Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
#18+
... |
||||||||||||||||
|
:
Нравится:
Не нравится:
|
||||||||||||||||
| 29.03.2025, 23:25 |
|
|||||||||||||||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
Возможно ты всё это время жил неправильно и твоя сетевуха передавала лишние байтики. Задумайся о грешности своего бытия. Сколько трафика ты нам падла извёл! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2025, 23:26 |
|
||
|
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
|
|||
|---|---|---|---|
|
#18+
Возможно ты всё это время жил неправильно и твоя сетевуха передавала лишние байтики. Задумайся о грешности своего бытия. Сколько трафика ты нам падла извёл! Я посмотрю на днях. Давайте, я все конфиги постану в итоге, посмотрим, что можно лучше сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2025, 23:34 |
|
||
|
|

start [/forum/topic.php?fid=3&msg=1368253&tid=31048]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
24ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
102ms |
get tp. blocked users: |
1ms |
| others: | 21ms |
| total: | 191ms |

| 0 / 0 |
