API бнвача теперь поддерживает CORS. Да, вы можете делать AJAX-запросы на http://bnw.im/api/* со страничек на любых доменах.
Кто хочет свой JS-only стэндэлон без JSONP и соотвествующего ему баттхерта?
@kurkuma Например http(s)://bnw.im/api/feed?login=твойлогинкей -- покажет тебе твою ленту
Вообще список хуйни которая доступна есть в http://bnw.im/api/
@stiletto Ну это всё легко засунуть в вебсокеты. Вот только как сделать вебсокеты доступными с другого домена, для них что-нибудь подобное CORS можно?
А то поллинг это дикая хуйня.
@kurkuma Без рилтайма тебе придётся постоянно ебать бэкэнд запросами. Разве что лонг-поллинг не такое говно ещё, но всё равно хуйня. И для клиентов это тоже хуёво.
@stiletto Лолкак. Вообще всегда? Это ж security issue — другой сайт сможет срать в вебсокеты и выполнять произвольные действия, если сайт-цель принимает их из вебсокетов.
@kagami Там еще на 17 странице:
8. The request MUST include a header field with the name |Origin|
[RFC6454] if the request is coming from a browser client. If
the connection is from a non-browser client, the request MAY
include this header field if the semantics of that client match
the use-case described here for browser clients. The value of
this header field is the ASCII serialization of origin of the
context in which the code establishing the connection is
running. See [RFC6454] for the details of how this header field
value is constructed.
@stiletto Офигенно, няшнота. Можно сделать полнофункциональную морду и точно не зависеть от штилетты :3
Хотя у тебя там не REST, а ссаный пиздец с форматом запросов на самом деле :3