This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2016-04-23
Channels
- # beginners (8)
- # boot (87)
- # cider (16)
- # cljs-dev (1)
- # cljsrn (2)
- # clojure (27)
- # clojure-austin (2)
- # clojure-beijing (1)
- # clojure-belgium (1)
- # clojure-russia (66)
- # clojure-uk (17)
- # clojurescript (48)
- # core-typed (1)
- # cursive (3)
- # datomic (8)
- # emacs (7)
- # funcool (3)
- # hoplon (22)
- # instaparse (1)
- # jobs-discuss (4)
- # leiningen (2)
- # om (17)
- # onyx (16)
- # reactive (2)
- # reagent (7)
- # rum (2)
- # specter (1)
- # untangled (3)
@niwinz: А расскажи, почему в https://github.com/funcool/buddy-sign/blob/master/src/buddy/sign/jws.clj#L158 :exp
и :iat
не рекомендуются? Я их использую, чтобы юнит-тестировать код, который создаёт токены.
Мне проще создать токен, валидный с unix timestamp 0 в течение 3600 секунд, чем чесать репу, почему тесты иногда ломаются из-за того, что что-то долго тестировалось.
@niwinz: Я хочу добавить в unsign
возможность указать "текущий таймштамп" вместо (util/timestamp)
. OK?
Я могу, конечно, в тесте сделать with-redefs
на util/timestamp
, но это как-то криво выглядит.
@dottedmag: I have plans a release a new version of buddy-sign today because I have fixed one bug. I can add that parameter myself
@niwinz: Тогда втяни изменения с https://github.com/dottedmag/buddy-sign, плз
@dottedmag: done
Тут постили про чувака который после 5 лет с кложурой начал искать альтернативу, его первый кандидат это хаскель
http://martintrojer.github.io/beyond-clojure/2016/04/21/beyond-clojure-haskell
интересное чтиво на самом деле
@niwinz: Готово. Бонус номер 1: buddy.sign.jws-tests
работают моментально. Бонус номер 2: багфикс валидации :exp
. Бонус номер 3: валидация :iat
.
@niwinz: Бонус номер 4: поправил неправильный тест из Fix NPE on header parsing on jwe/jws
. lein test
надо запускать перед тем, как пушишь :)
@niwinz: Проверь внимательно commit-per-commit, пожалуйста. Криптография всё-таки, как-никак.
Добрый день! Ктонить встречался с arity exception в yesql при задании простого запроса(defquery) и попытки его вызова?
@dottedmag: awesome! thanks for your time! For now, I need to go away, but this afternoon I will review that (and port some improvements to JWE)
а как в ринг хендлере скипнуть проверку цсрф токена в конкретном файле где объявлен маршрут
я обычно начинаю читать веб приложение с роутеров, смотрю куда приходят данные и что с ними происходит
а, ну я по-другому разделил. там всего два маршрута, основная часть кода там - процессинг твитов, ну и некоторый boilerplate для Component
это приложение - такой дата процессор по сути, который еще умеет и в веб отдавать данные. я не стал делить пока, слишком маленький проект
тут есть еще один момент. тот же Боб Мартин предлагает не делить приложение на роутеры, контроллеры, модели, а делить на бизнес-сущности. по крайней мере делать так, чтобы из структуры приложения были видны эти бизнес-сущности
вообще хорошо читается такая классическая структура https://github.com/flyingmachine/gratefulplace/tree/ba8bd2dd1b7ec528f3fafeafd53b2ff5b3803f18/src/gratefulplace
@abtv: У дяди Боба говорится про приложения, где есть вменяемое количество осмысленного кода, а не 5% логики и 95% "сантехники".
а ты можешь буквально пару минут уделить https://github.com/abtv/tech-radar ? запутанно? @dottedmag
фронтенд корявый пока, вопрос только про бэкенд @dottedmag
@dottedmag: deployed buddy-sign 0.13.0 with your changes 😉