Skip to content

Instantly share code, notes, and snippets.

@bhenry
Last active December 26, 2015 06:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bhenry/b0b77e4fab6b862b728f to your computer and use it in GitHub Desktop.
Save bhenry/b0b77e4fab6b862b728f to your computer and use it in GitHub Desktop.
(ns fermata.config
(:import [java.io FileNotFoundException]))
(def config
(do
(println (read-string (try (slurp "settings.clj")
(catch FileNotFoundException e
(slurp "settings.sample.clj")))))
(read-string (try (slurp "settings.clj")
(catch FileNotFoundException e
(slurp "settings.sample.clj"))))))
(ns fermata.crypto
(:require [cheshire.core :refer [generate-string parse-string]]
[fermata.config :refer [config]])
(:import [java.io FileNotFoundException]
[javax.crypto Cipher SecretKeyFactory]
[javax.crypto.spec DESedeKeySpec]
[org.apache.commons.codec.binary Base64]))
(def secret (or (-> config :crypto :secret) "secret"))
[analytics-engine "0.2.0-SNAPSHOT"]
[cicayda "0.1.1"]
[clj-xmemcached "0.2.3"]
[com.googlecode.xmemcached/xmemcached "1.4.2"]
[org.clojure/data.json "0.2.2"]
[com.datomic/datomic-pro "0.8.3960" :exclusions [[org.slf4j/slf4j-nop] [org.slf4j/log4j-over-slf4j] [com.netflix.curator/curator-framework]]]
[com.amazonaws/aws-java-sdk "1.4.1" :exclusions [[javax.mail/mail] [org.apache.httpcomponents/httpclient] [commons-logging]]]
[org.codehaus.jackson/jackson-core-asl "1.8.9"]
[org.codehaus.jackson/jackson-mapper-asl "1.8.9"]
[com.google.guava/guava "12.0.1"]
[com.google.code.findbugs/jsr305 "1.3.9"]
[com.h2database/h2 "1.3.165"]
[io.netty/netty "3.6.3.Final"]
[net.java.dev.jets3t/jets3t "0.8.1" :exclusions [[commons-logging] [commons-codec]]]
[com.jamesmurty.utils/java-xmlbuilder "0.4"]
[commons-httpclient "3.1" :exclusions [[commons-codec] [commons-logging]]]
[org.apache.lucene/lucene-core "3.3.0"]
[org.apache.tomcat/tomcat-jdbc "7.0.27" :exclusions [[commons-logging]]]
[org.apache.tomcat/tomcat-juli "7.0.27"]
[org.clojure/tools.cli "0.2.2" :exclusions [[org.clojure/clojure]]]
[org.codehaus.janino/commons-compiler-jdk "2.6.1"]
[org.codehaus.janino/commons-compiler "2.6.1"]
[org.fressian/fressian "0.6.3"]
[org.hornetq/hornetq-core "2.2.21.Final"]
[org.slf4j/jcl-over-slf4j "1.6.4"]
[org.slf4j/jul-to-slf4j "1.6.4"]
[spy/spymemcached "2.8.9"]
[com.lowagie/itext "4.2.1"]
[dom4j "1.6.1"]
[jfree/jfreechart "1.0.12"]
[jfree/jcommon "1.0.15"]
[org.bouncycastle/bctsp-jdk14 "1.38"]
[org.bouncycastle/bcmail-jdk14 "1.38"]
[org.bouncycastle/bcprov-jdk14 "1.38"]
[org.swinglabs/pdf-renderer "1.0.5"]
[commons-codec "1.8"]
[commons-io "2.3"]
[conformity "0.1.0" :exclusions [[com.datomic/datomic-free]]]
[edu.stanford.nlp/stanford-corenlp "3.2.0"]
[com.googlecode.efficient-java-matrix-library/ejml "0.19"]
[de.jollyday/jollyday "0.4.7"]
[javax.xml.bind/jaxb-api "2.2.7"]
[xom "1.2.5"]
[xalan "2.7.0"]
[xerces/xercesImpl "2.8.0"]
[xml-apis "1.3.03"]
[expectations "1.4.43"]
[erajure "0.0.3"]
[org.mockito/mockito-all "1.8.0"]
[junit "4.8.1"]
[hiccup "1.0.3"]
[me.raynes/fs "1.4.4"]
[org.apache.commons/commons-compress "1.5"]
[org.tukaani/xz "1.2"]
[org.apache.lucene/lucene-highlighter "3.3.0"]
[org.apache.lucene/lucene-memory "3.3.0"]
[org.apache.lucene/lucene-queries "3.3.0"]
[jakarta-regexp "1.4"]
[org.clojure/clojure "1.5.1"]
[org.clojure/data.xml "0.0.7"]
[org.clojure/data.zip "0.1.1"]
[org.mindrot/jbcrypt "0.3m"]
[org.slf4j/slf4j-log4j12 "1.6.4"]
[log4j "1.2.16"]
[org.slf4j/slf4j-api "1.6.4"]
[ring "1.1.8"]
[ring/ring-devel "1.1.8"]
[clj-stacktrace "0.2.5"]
[ns-tracker "0.2.1"]
[org.clojure/java.classpath "0.2.0"]
[org.clojure/tools.namespace "0.1.3"]
[ring/ring-jetty-adapter "1.1.8"]
[org.eclipse.jetty/jetty-server "7.6.1.v20120215"]
[org.eclipse.jetty.orbit/javax.servlet "2.5.0.v201103041518"]
[org.eclipse.jetty/jetty-continuation "7.6.1.v20120215"]
[org.eclipse.jetty/jetty-http "7.6.1.v20120215"]
[org.eclipse.jetty/jetty-io "7.6.1.v20120215"]
[org.eclipse.jetty/jetty-util "7.6.1.v20120215"]
[ring/ring-servlet "1.1.8"]
[clj-http "0.6.4"]
[cheshire "5.0.1"]
[com.fasterxml.jackson.core/jackson-core "2.1.1"]
[com.fasterxml.jackson.dataformat/jackson-dataformat-smile "2.1.1"]
[crouton "0.1.1"]
[org.jsoup/jsoup "1.7.1"]
[org.apache.httpcomponents/httpclient "4.2.2"]
[commons-logging "1.1.1"]
[org.apache.httpcomponents/httpcore "4.2.3"]
[org.apache.httpcomponents/httpmime "4.2.2"]
[slingshot "0.10.3"]
[clj-tagsoup "0.3.0" :exclusions [[org.clojure/clojure]]]
[net.java.dev.stax-utils/stax-utils "20040917"]
[org.clojars.nathell/tagsoup "1.2.1"]
[clj-time "0.4.4"]
[joda-time "2.1"]
[clojure-csv "2.0.0-alpha1"]
[com.dbdeploy/dbdeploy-core "3.0M3"]
[commons-lang "2.4"]
[org.freemarker/freemarker "2.3.15"]
[com.draines/postal "1.8.0"]
[javax.mail/mail "1.4.4" :exclusions [[javax.activation/activation]]]
[compojure "1.1.5"]
[clout "1.0.1"]
[org.clojure/core.incubator "0.1.0"]
[ring/ring-core "1.1.7"]
[commons-fileupload "1.2.1"]
[javax.servlet/servlet-api "2.5"]
[inflections "0.8.1"]
[jayq "2.0.0"]
[korma "0.3.0-beta11"]
[c3p0 "0.9.1.2"]
[org.clojure/java.jdbc "0.2.2"]
[lib-noir "0.3.5"]
[org.apache.poi/poi "3.9"]
[org.clojure/tools.logging "0.2.3"]
[org.clojure/tools.macro "0.1.1"]
[postgresql "9.1-901.jdbc4"]
[prismatic/dommy "0.0.1"]
[crate "0.2.3" :scope "dev"]
[raven-clj "0.8.0"]
[shoreleave/shoreleave-pubsub "0.2.2"]
[shoreleave/shoreleave-browser "0.2.2"]
[shoreleave/shoreleave-core "0.2.2"]
[shoreleave/shoreleave-worker "0.2.2"]
[speclj "2.5.0"]
[fresh "1.0.2"]
[mmargs "1.2.0"]
[user-agent-utils "1.2.3"]
[yolk-jquery "0.3.0"]
[yolk "0.5.0"]
:dependencies [[analytics-engine "0.2.0-SNAPSHOT"]
[clj-http "0.6.4"]
[speclj "2.5.0"]
[jayq "2.0.0"]
[prismatic/dommy "0.0.1"]
[shoreleave/shoreleave-pubsub "0.2.2"]
[korma "0.3.0-beta11"]
[postgresql "9.1-901.jdbc4"]
#_ [org.clojure/clojure "1.4.0"]
[com.draines/postal "1.8.0"]
[clj-time "0.4.4"]
[lib-noir "0.3.5"]
[compojure "1.1.5"]
[clojure-csv/clojure-csv "2.0.0-alpha1"]
[com.dbdeploy/dbdeploy-core "3.0M3"]
[org.clojure/tools.macro "0.1.1"]
[org.clojure/tools.logging "0.2.3"]
[raven-clj "0.8.0"]
[yolk "0.5.0"]
[yolk-jquery "0.3.0"]
[org.apache.poi/poi "3.9"]
[inflections "0.8.1"]
[clj-tagsoup "0.3.0" :exclusions [org.clojure/clojure]]
[user-agent-utils "1.2.3"]]
:plugins [[speclj "2.5.0"]
[lein-cljsbuild "0.3.0"]
[lein-ring "0.8.2"]]
:ring {:handler fermata.server/app}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment