Параметр списка тем для созданных после

У меня возникла интересная идея для альтернативного user agent Discourse, но для её реализации потребуется фильтр списка тем по параметру created_after.

Конкретно я хочу, чтобы это работало так: /latest.json?order=op_likes&created_after=2023-06-07

Существующие аналоги: Параметр запроса bumped_before уже существует, но в противоположном направлении, однако использование в нём количества дней, на мой взгляд, является ошибкой. Я считаю, что DateTime.parse(...).trunc(1.hour) обеспечит хороший баланс между кэшированием и точностью.

2 лайка

Я думаю, что у нас уже есть такая функция в рамках Topics list filter feature, если это поможет?

4 лайка

О, это выглядит хорошо, это уже возвращает результаты довольно высокого качества на Meta:

https://meta.discourse.org/filter?q=created-after%3A2023-06-07%20order%3Alikes-op

5 лайков

Хм, тот факт, что для этого требуется вход в систему, — это неприятно, но вполне понятно.

1 лайк

Это временно, как только всё будет полностью завершено, я думаю, мы его откроем.

@tgxworld, вероятно, обладает более полной информацией.

1 лайк

Полагаю, это теперь доступно анонимным пользователям: :partying_face:

https://github.com/discourse/discourse/pull/24359

4 лайка