• Stars
    star
    33
  • Rank 760,005 (Top 16 %)
  • Language
    Clojure
  • Created almost 9 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Memes as a Slack Service

slacky

Memes-as-a-Service for Slack. Live instance and registration at https://slacky-server.herokuapp.com.

Demo

Installation

All ready for Heroku deployment. Requires the following buildpacks:

Examples

The generic template is:

/meme search term | upper text | lower text

The search term can optionally include the keyword :anim to search for animated images, e.g.

/meme :anim gandalf vs balrog | you shall not | pass!

You can provide an image to use by providing the url instead:

/meme http://path/to/image.jpg | upper text | lower text

Some pre-defined memes are also provided, documentation will follow shortly:

/meme create all the memes!

Build

Circle CI

Development

memecaptain gem

You will need:

Run ./install-memecaptain to install the memecaptain binstub under bin/memecaptain.

ClojureScript

Sources files are in resources/src/cljs.

Run lein figwheel for a live-reloading development environment. Once the homepage has been loaded in a browser, the figwheel terminal will provide a REPL running inside the browser's Javascript engine.

Alternatively run (dev/cljs-repl) to obtain a fresh CLJS REPL running inside the Clojure JVM, and type :cljs/quit to exit it.

Run lein cljsbuild auto dev to automatically build during development without figwheel. To build for production use run lein cljsbuild once prod.

Copyright Β© 2015 oliyh

Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.

More Repositories

1

martian

The HTTP abstraction library for Clojure/script, supporting OpenAPI, Swagger, Schema, re-frame and more
Clojure
470
star
2

re-graph

A graphql client for clojurescript and clojure
Clojure
447
star
3

superlifter

A DataLoader for Clojure/script
Clojure
158
star
4

re-learn

A library for integrating tutorials into your re-frame/reagent application
Clojure
138
star
5

pedestal-api

Easily build APIs in Pedestal using Schema and Swagger
Clojure
106
star
6

kamera

UI testing via image comparison and devcards
Clojure
86
star
7

lacinia-gen

Generators for GraphQL
Clojure
69
star
8

re-jump.el

emacs navigation for re-frame projects
Emacs Lisp
69
star
9

locksmith

Want to use GraphQL with Clojure/script but don't want keBab or snake_keys everywhere? Use locksmith to change all the keys!
Clojure
61
star
10

angel-interceptor

Express relations between Pedestal interceptors and decouple scope from execution order
Clojure
28
star
11

doo-chrome-devprotocol

A runner for doo which runs tests in Chrome, using the Chrome Dev Protocol with no need for karma or npm.
Clojure
27
star
12

fixa

Better test fixtures for clojure
Clojure
26
star
13

carmine-streams

Utility functions for working with Redis streams in carmine
Clojure
26
star
14

oxbow

A Server Sent Events (SSE) client for Clojurescript based on js/fetch
Clojure
24
star
15

spa-skeleton

A skeleton project for a ClojureScript Single Page Application backed by a Swagger API
Clojure
21
star
16

re-partee

How I build Clojurescript apps
Clojure
15
star
17

carve.el

Emacs plugin for borkdude/carve
Emacs Lisp
9
star
18

alrightee

Tee for re-frame
Clojure
7
star
19

learning-clojure

Learning materials for Clojure
Clojure
5
star
20

tinybeans-archive

Create an archive of a tinybeans journal
Clojure
4
star
21

cljockwork

A REST API for cron4j, written in Clojure
Clojure
4
star
22

stardev-feedback

Capturing feedback for https://stardev.io
3
star
23

haproxy-cert-jwt

A Lua extension for HAProxy to turn an SSL client certificate into a JWT for the backend
Lua
2
star
24

ingred

Search recipes by ingredient - a REST api written in Clojure with data scraped from the BBC
Clojure
2
star
25

one-route

A Ring webserver with one route
HTML
2
star
26

slacky-bot

All the memes for Slack
Clojure
2
star
27

cljs-webapp-from-scratch

Clojure
2
star
28

sunshine

Clojure
2
star
29

fast-feedback

A presentation giving guidance on how to optimise your feedback loop and improve efficiency
HTML
1
star
30

masvn

Subversion integration for emacs based on dsvn and inspired by magit
Emacs Lisp
1
star
31

a-taste-of-clojure

A talk to introduce (Java) developers to Clojure
JavaScript
1
star
32

sanakone

Learn Finnish
Clojure
1
star