├── .github └── workflows │ └── build-deploy.yml ├── .gitignore ├── README.md ├── deps.edn ├── dev └── user.clj ├── package └── grumpy │ └── package.clj ├── resources ├── logback.xml └── static │ ├── controls.svg │ ├── dmitriid.jpg │ ├── editor.css │ ├── editor.js │ ├── editor │ ├── delete.svg │ ├── post_button.svg │ └── post_hand.svg │ ├── favicons │ ├── apple-touch-icon-152x152.png │ ├── favicon-196x196.png │ └── favicon-32x32.png │ ├── freetonik.jpg │ ├── guest.jpg │ ├── igrishaev.jpg │ ├── nikitonsky.jpg │ ├── robots.txt │ ├── rotate.svg │ ├── rotate_dark.svg │ ├── scripts.js │ └── styles.css ├── script ├── backup.sh ├── bootstrap.sh ├── java_opts.sh ├── migrate.sh ├── package.sh ├── repl.sh └── run.sh └── src └── grumpy ├── auth.clj ├── core ├── coll.cljc ├── config.clj ├── files.clj ├── fragments.clj ├── jobs.clj ├── log.clj ├── log.cljs ├── macros.clj ├── macros.cljs ├── mime.cljc ├── posts.clj ├── time.clj ├── transit.clj ├── url.cljc ├── web.clj └── xml.clj ├── db.clj ├── editor.clj ├── feed.clj ├── main.clj ├── mastodon.clj ├── migrations.clj ├── migrations ├── to_2.clj ├── to_3.clj ├── to_4.clj └── to_5.clj ├── search.clj ├── server.clj ├── telegram.clj └── video.clj /.github/workflows/build-deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/.github/workflows/build-deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/README.md -------------------------------------------------------------------------------- /deps.edn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/deps.edn -------------------------------------------------------------------------------- /dev/user.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/dev/user.clj -------------------------------------------------------------------------------- /package/grumpy/package.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/package/grumpy/package.clj -------------------------------------------------------------------------------- /resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/resources/logback.xml -------------------------------------------------------------------------------- /resources/static/controls.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/resources/static/controls.svg -------------------------------------------------------------------------------- /resources/static/dmitriid.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/resources/static/dmitriid.jpg -------------------------------------------------------------------------------- /resources/static/editor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/resources/static/editor.css -------------------------------------------------------------------------------- /resources/static/editor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/resources/static/editor.js -------------------------------------------------------------------------------- /resources/static/editor/delete.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/resources/static/editor/delete.svg -------------------------------------------------------------------------------- /resources/static/editor/post_button.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/resources/static/editor/post_button.svg -------------------------------------------------------------------------------- /resources/static/editor/post_hand.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/resources/static/editor/post_hand.svg -------------------------------------------------------------------------------- /resources/static/favicons/apple-touch-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/resources/static/favicons/apple-touch-icon-152x152.png -------------------------------------------------------------------------------- /resources/static/favicons/favicon-196x196.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/resources/static/favicons/favicon-196x196.png -------------------------------------------------------------------------------- /resources/static/favicons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/resources/static/favicons/favicon-32x32.png -------------------------------------------------------------------------------- /resources/static/freetonik.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/resources/static/freetonik.jpg -------------------------------------------------------------------------------- /resources/static/guest.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/resources/static/guest.jpg -------------------------------------------------------------------------------- /resources/static/igrishaev.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/resources/static/igrishaev.jpg -------------------------------------------------------------------------------- /resources/static/nikitonsky.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/resources/static/nikitonsky.jpg -------------------------------------------------------------------------------- /resources/static/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/resources/static/robots.txt -------------------------------------------------------------------------------- /resources/static/rotate.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/resources/static/rotate.svg -------------------------------------------------------------------------------- /resources/static/rotate_dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/resources/static/rotate_dark.svg -------------------------------------------------------------------------------- /resources/static/scripts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/resources/static/scripts.js -------------------------------------------------------------------------------- /resources/static/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/resources/static/styles.css -------------------------------------------------------------------------------- /script/backup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/script/backup.sh -------------------------------------------------------------------------------- /script/bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/script/bootstrap.sh -------------------------------------------------------------------------------- /script/java_opts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/script/java_opts.sh -------------------------------------------------------------------------------- /script/migrate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/script/migrate.sh -------------------------------------------------------------------------------- /script/package.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/script/package.sh -------------------------------------------------------------------------------- /script/repl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/script/repl.sh -------------------------------------------------------------------------------- /script/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/script/run.sh -------------------------------------------------------------------------------- /src/grumpy/auth.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/src/grumpy/auth.clj -------------------------------------------------------------------------------- /src/grumpy/core/coll.cljc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/src/grumpy/core/coll.cljc -------------------------------------------------------------------------------- /src/grumpy/core/config.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/src/grumpy/core/config.clj -------------------------------------------------------------------------------- /src/grumpy/core/files.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/src/grumpy/core/files.clj -------------------------------------------------------------------------------- /src/grumpy/core/fragments.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/src/grumpy/core/fragments.clj -------------------------------------------------------------------------------- /src/grumpy/core/jobs.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/src/grumpy/core/jobs.clj -------------------------------------------------------------------------------- /src/grumpy/core/log.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/src/grumpy/core/log.clj -------------------------------------------------------------------------------- /src/grumpy/core/log.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/src/grumpy/core/log.cljs -------------------------------------------------------------------------------- /src/grumpy/core/macros.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/src/grumpy/core/macros.clj -------------------------------------------------------------------------------- /src/grumpy/core/macros.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/src/grumpy/core/macros.cljs -------------------------------------------------------------------------------- /src/grumpy/core/mime.cljc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/src/grumpy/core/mime.cljc -------------------------------------------------------------------------------- /src/grumpy/core/posts.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/src/grumpy/core/posts.clj -------------------------------------------------------------------------------- /src/grumpy/core/time.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/src/grumpy/core/time.clj -------------------------------------------------------------------------------- /src/grumpy/core/transit.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/src/grumpy/core/transit.clj -------------------------------------------------------------------------------- /src/grumpy/core/url.cljc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/src/grumpy/core/url.cljc -------------------------------------------------------------------------------- /src/grumpy/core/web.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/src/grumpy/core/web.clj -------------------------------------------------------------------------------- /src/grumpy/core/xml.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/src/grumpy/core/xml.clj -------------------------------------------------------------------------------- /src/grumpy/db.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/src/grumpy/db.clj -------------------------------------------------------------------------------- /src/grumpy/editor.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/src/grumpy/editor.clj -------------------------------------------------------------------------------- /src/grumpy/feed.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/src/grumpy/feed.clj -------------------------------------------------------------------------------- /src/grumpy/main.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/src/grumpy/main.clj -------------------------------------------------------------------------------- /src/grumpy/mastodon.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/src/grumpy/mastodon.clj -------------------------------------------------------------------------------- /src/grumpy/migrations.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/src/grumpy/migrations.clj -------------------------------------------------------------------------------- /src/grumpy/migrations/to_2.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/src/grumpy/migrations/to_2.clj -------------------------------------------------------------------------------- /src/grumpy/migrations/to_3.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/src/grumpy/migrations/to_3.clj -------------------------------------------------------------------------------- /src/grumpy/migrations/to_4.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/src/grumpy/migrations/to_4.clj -------------------------------------------------------------------------------- /src/grumpy/migrations/to_5.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/src/grumpy/migrations/to_5.clj -------------------------------------------------------------------------------- /src/grumpy/search.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/src/grumpy/search.clj -------------------------------------------------------------------------------- /src/grumpy/server.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/src/grumpy/server.clj -------------------------------------------------------------------------------- /src/grumpy/telegram.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/src/grumpy/telegram.clj -------------------------------------------------------------------------------- /src/grumpy/video.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonsky/grumpy/HEAD/src/grumpy/video.clj --------------------------------------------------------------------------------