This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-07-04
Channels
- # announcements (10)
- # asami (6)
- # babashka (22)
- # beginners (44)
- # biff (1)
- # calva (8)
- # clj-kondo (13)
- # clojure (62)
- # clojure-art (1)
- # clojure-europe (27)
- # clojure-nl (1)
- # clojure-norway (19)
- # clojure-spec (19)
- # clojure-uk (2)
- # component (29)
- # datascript (1)
- # fulcro (9)
- # gratitude (2)
- # kaocha (6)
- # klipse (1)
- # luminus (16)
- # malli (9)
- # nbb (5)
- # off-topic (4)
- # reagent (5)
- # shadow-cljs (85)
- # spacemacs (1)
- # tools-deps (10)
- # vim (9)
- # xtdb (2)
Bebo - run Clojure Scripts on deno https://github.com/borkdude/bebo Channel: #bebo


Excited to make the first announcement of Phrag: GraphQL API auto-created from an RDBMS connection for instant, flexible and customizable CRUD operations. Practicality in mind & performance checked. https://github.com/ykskb/phrag
does it come with (or is there any integration with) anything like a rules-engine to control data access? is there an auth component?
Phrag itself does not include auth component, but it has a concept of https://github.com/ykskb/phrag/blob/main/docs/interceptor.md which allows injection of any additional logic per table and operation type. This https://github.com/ykskb/situated-sns-backend has access control implemented with identities from Firebase's ID token like https://github.com/ykskb/situated-sns-backend/blob/main/src/situated_sns/signal.clj#L67.
Nice! Why is only Postgres (and sqlite) supported? The information_schema.query key_column_usage and constraint_column_usage tables are "standard" and should work on other RDBMS? BTW it would be nice if https://github.com/ykskb/phrag/blob/main/docs/mechanism.md linked to the other solutions mentioned and perhaps elaborated a little more on the differences. Where the other solutions too complicated? Too limited?
It's just that I haven't developed a DB adapter for other DBs yet. (That schema usage is specific to Postgres.) I'll probably work on MySQL adapter next, but if you have a demand for any specific DB, plz feel free to raise an issue 🙂 Regarding the feature/design comparison, I agree. I'll look into creating a comparison table between other projects when I get a chance.
https://www.fabricate.site/ Introducing `fabricate` - generate static websites with the full power of Clojure at your disposal, from your project's REPL. Employ your abilities as a programmer for creative expression and automating boring tasks like listing every var in a namespace. Break the boundary between your programming language and your markup. Works best in emacs (for now). Experimental, but extremely fun to use. Use with caution, or with reckless abandon. Github repo: https://github.com/fabricate-site/fabricate Feedback/comments/criticisms very much welcome and appreciated. Release on Clojars coming soon.
Based on https://www.fabricate.site/tutorials/fabricate-for-docs.html > They start with the ✳️ emoji and end with the 🔚 emoji. the answer is yes
For Extended form expressions, I wonder why not ✳( ...)🔚
instead, which I presume would make it easier to have an arbitrary level of nesting?