Commit Graph
87 Commits
Author SHA1 Message Date
sphericalkat f0efa78b89 feat(menu): use a dropdown menu
Signed-off-by: SphericalKat <amolele@gmail.com>
2024-05-09 19:13:26 +05:30
sphericalkat ca905d46aa fix(web): remove deprecated options
Signed-off-by: SphericalKat <amolele@gmail.com>
2024-05-09 18:41:47 +05:30
sphericalkat 5ea437b9f1 fix(phoenix): remove deprecated items
Signed-off-by: SphericalKat <amolele@gmail.com>
2024-05-09 18:39:59 +05:30
sphericalkat 4554b672af fix(pastes): update schema with timestamps macro
Signed-off-by: Sphericalkat <amolele@gmail.com>
2024-05-07 01:16:52 +05:30
sphericalkat 5eb22fdb9c feat: add timestamps to paste table
Signed-off-by: Sphericalkat <amolele@gmail.com>
2024-05-07 01:06:18 +05:30
sphericalkat e1f66f9895 fix(config): increase concurrency limit
Signed-off-by: Sphericalkat <amolele@gmail.com>
2024-02-02 15:54:53 +05:30
sphericalkat 8eed2f1423 fix(layout): update personal site link 2023-10-04 02:11:18 +05:30
sphericalkat cc01b781d8 Merge pull request #28 from SphericalKat/renovate/tailwindcss-3.x 2023-06-28 22:59:49 +05:30
sphericalkat c87ce27844 Merge pull request #27 from SphericalKat/renovate/postcss-import-15.x 2023-06-27 21:43:54 +05:30
sphericalkat 70e783c4e6 Merge pull request #30 from SphericalKat/dependabot/npm_and_yarn/assets/decode-uri-component-0.2.2 2023-06-27 21:42:08 +05:30
sphericalkat 0fa93a70a5 fix(native): correct rustler version and feature for the latest erl versions
Signed-off-by: Sphericalkat <amolele@gmail.com>
2023-06-27 21:40:40 +05:30
sphericalkat 16e5ae9bec fix(deps): fix lockfile conflicts
Signed-off-by: Sphericalkat <amolele@gmail.com>
2023-06-27 21:03:37 +05:30
sphericalkat dd33c1eb64 Merge pull request #22 from SphericalKat/renovate/phoenix_live_view-0.x 2023-02-27 17:08:02 +05:30
sphericalkat f408734070 Merge pull request #24 from SphericalKat/renovate/actions-checkout-3.x 2023-02-27 17:07:44 +05:30
sphericalkat 6163a43127 fix: *sigh* 2023-02-27 16:56:22 +05:30
sphericalkat fee202137c fix: unpin alpine, use latest everywhere 2023-02-27 16:53:04 +05:30
sphericalkat edbee59f23 fix: pin elixir upstream image 2023-02-27 16:46:01 +05:30
sphericalkat d5cf0cac2b fix: pin elixir alpine image 2023-02-27 16:43:57 +05:30
sphericalkat 28af6df793 Merge pull request #13 from SphericalKat/renovate/configure 2023-02-26 14:01:10 +05:30
sphericalkat 54d5dd5c39 fix(api): add CORS plug to router
Signed-off-by: Amogh Lele <amolele@gmail.com>
2022-05-28 11:20:26 +05:30
sphericalkat 4fcf5489da fix(pastes): attempt getting a non-split version of the paste id
Signed-off-by: Amogh Lele <amolele@gmail.com>
2022-05-28 10:58:17 +05:30
sphericalkat 94451e37d8 Merge pull request #12 from gargakshit/feature/title
feat: add support for custom page titles
2022-05-28 10:40:07 +05:30
sphericalkat 97aa091b9a Merge branch 'develop' into feature/title 2022-05-28 10:39:47 +05:30
sphericalkat 106ae8398e feat: implement custom URLs
Signed-off-by: Amogh Lele <amolele@gmail.com>
2022-05-28 10:29:47 +05:30
sphericalkat de365b36ad chore(build): add image to push dependencies
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-12-08 23:12:17 +05:30
sphericalkat 24a1a91824 refactor(footer): update repo url
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-12-08 22:35:26 +05:30
sphericalkat 56852f43be Merge github.com:SphericalKat/katbin-elixir into develop 2021-12-08 22:34:15 +05:30
sphericalkat 1ecb497199 fix(paste): prevent \r \n characters from interfering with url redirects
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-11-01 18:34:32 +05:30
sphericalkat ec4661fe44 fix(pastes): add stricter sanitization for markdown content
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-10-08 02:19:58 +05:30
sphericalkat 8e6cbc647e chore: remove leftover paste controller references
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-10-08 02:03:23 +05:30
sphericalkat 3f424a41c1 chore: migrate to prod
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-10-08 01:56:42 +05:30
sphericalkat 9b2da2dbf1 feat(ui): use custom scrollbars
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-10-07 09:10:54 +05:30
sphericalkat ae8cee8ccf fix(build): don't purge used styles
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-10-07 09:06:08 +05:30
sphericalkat bca77b0ff6 refactor(markdown): improve styling
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-10-07 06:39:22 +05:30
sphericalkat 8121ea2cf0 fix!(markdown): prevent html injection
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-10-07 06:20:50 +05:30
sphericalkat dd089f13f9 feat(pastes): add support for markdown
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-10-07 06:18:10 +05:30
sphericalkat 1d0b8cc4d5 feat(pastes): allow form submission using Ctrl/Cmd + S
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-10-07 06:08:25 +05:30
sphericalkat 8f4672b516 refactor(auth): use heex templates
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-10-07 05:58:00 +05:30
sphericalkat 2ddccce85d refactor(layout): use heex templates
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-10-07 05:54:37 +05:30
sphericalkat 2fa19381dc refactor(home): use heex templates
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-10-07 05:52:14 +05:30
sphericalkat 9b18d5186d refactor(paste): switch to heex templates
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-10-07 05:42:24 +05:30
sphericalkat 8b7073145d chore(deps): bump phoenix and other package versions
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-10-07 05:29:22 +05:30
sphericalkat b4eb5c7f2f chore: add sample env file
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-09-16 23:50:58 +05:30
sphericalkat d19fe38aee docs(readme): add information about self hosting
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-09-16 23:48:42 +05:30
sphericalkat 1d3a492814 chore: bump npm dependencies
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-08-25 13:33:45 +05:30
sphericalkat 4388101be3 Merge pull request #6 from gargakshit/feature/esbuild 2021-08-22 17:03:29 +05:30
sphericalkat 74ed02c4da chore(build): remove node-sass and sass-loader
fixes freebsd builds

Signed-off-by: SphericalKat <amolele@gmail.com>
2021-08-20 07:00:07 +05:30
sphericalkat caf3535e74 feat(mailer): send mail asynchronously
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-08-20 03:00:17 +05:30
sphericalkat d734e8ad02 refactor(users): add styles for remaining user management templates
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-08-20 02:27:16 +05:30
sphericalkat 36ad9d1000 feat(users): wire up forgot password to swoosh
closes #4

Signed-off-by: SphericalKat <amolele@gmail.com>
2021-08-20 02:09:14 +05:30
sphericalkat 816332bdd6 chore(native): run cargo fmt
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-08-17 03:24:30 +05:30
sphericalkat 92146cd3dc fix(build): add rust and cargo dependency to builder image
fixes #1

Signed-off-by: SphericalKat <amolele@gmail.com>
2021-08-17 03:22:52 +05:30
sphericalkat 2a8ee4cd1e fix(ui): fix lopsided logo
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-08-17 03:01:29 +05:30
sphericalkat 8b7c362611 fix(pastes): sanitize paste content while rendering
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-08-17 03:00:24 +05:30
sphericalkat 182a5b1e55 feat(pastes): decide highlighting rules using extension
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-08-17 02:29:24 +05:30
sphericalkat 425fb2b571 feat(pastes): use rustler for highlight NIF
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-08-17 02:05:58 +05:30
sphericalkat ed731994d7 chore(nif): add nif stubs
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-08-16 14:10:22 +05:30
sphericalkat 024b8a7c64 chore: generate a rustler project
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-08-16 13:58:58 +05:30
sphericalkat 478bea7efb fix(pastes): replacing a paste with a URL now shortens the URL
fixes #5

Signed-off-by: SphericalKat <amolele@gmail.com>
2021-08-16 13:53:22 +05:30
sphericalkat 47acc97955 fix(users): fix styles for login page
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-08-15 05:02:33 +05:30
sphericalkat 7374d7189e refactor(styles): unify look and feel across pages
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-08-15 04:53:50 +05:30
sphericalkat 0618654ad5 feat(pastes): handle edit permissions using plugs
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-08-15 04:47:44 +05:30
sphericalkat 58498d47d4 refactor(ui): make alerts look nicer
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-08-15 04:12:26 +05:30
sphericalkat a195688bdc feat(pastes): implement editing for logged in users
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-08-15 04:05:39 +05:30
sphericalkat f5525d2d20 feat(paste): add user id if user is logged in
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-08-15 03:20:03 +05:30
sphericalkat c99df5e8bd feat(user): style register page
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-08-15 02:18:34 +05:30
sphericalkat 16a0c7ec98 fix(ui): fix misc ui bugs
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-08-15 01:25:18 +05:30
sphericalkat 75ac6be3a6 feat(pastes): add raw paste handler
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-08-14 15:19:16 +05:30
sphericalkat 40b55e47de fix(build): prevent all styles from being purged
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-08-14 15:18:55 +05:30
sphericalkat 0091de08b0 chore(build): add makefile
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-08-14 14:55:22 +05:30
sphericalkat 5d05a87263 chore: prepare for prod
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-08-14 01:19:00 +05:30
sphericalkat d369c75fa8 chore(assets): migrate to yarn
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-08-13 14:17:33 +05:30
sphericalkat 30bbc9b78d chore(build): create dockerfile for release deployment
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-08-13 14:12:49 +05:30
sphericalkat aa86d9a4b9 chore(styles): clean up unused styles
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-08-13 12:13:59 +05:30
sphericalkat f411017280 feat(pastes): set up redirection routes
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-08-13 07:54:07 +05:30
sphericalkat 750d62cc73 feat(pastes): add support for url pastes
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-08-13 07:46:10 +05:30
sphericalkat 1b54edf7b3 feat(utils): add a phonetic key generator
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-08-13 07:12:13 +05:30
sphericalkat 13728f2ef8 feat(ui): create idiomatic UI matching previous katbin iteration
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-08-13 06:33:43 +05:30
sphericalkat c6c54347a7 feat(pastes): add page to view pastes
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-08-13 05:47:13 +05:30
sphericalkat d818c7033a fix(models): prevent IDs being empty while inserting
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-08-12 04:29:58 +05:30
sphericalkat 99ad54cf68 chore: generate resources for pastes
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-08-12 03:28:28 +05:30
sphericalkat 5a7bece725 feat(ui): implement header ui
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-08-12 02:47:23 +05:30
sphericalkat 92ee2be4cc chore(web): add tailwindcss
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-08-11 13:46:02 +05:30
sphericalkat 127287f2f6 refactor(user): reduce password length limit to 8 characters
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-08-11 13:35:35 +05:30
sphericalkat 721bb05cc1 chore(auth): generate code for auth-authz
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-08-11 12:27:23 +05:30
sphericalkat babcfd62a3 chore(mix): add phx_gen_auth to dependencies
Signed-off-by: SphericalKat <amolele@gmail.com>
2021-08-11 12:25:21 +05:30
sphericalkat 59e55ff848 Revert "feat(user): add ecto migration for user"
This reverts commit 9613fcebde.
2021-08-09 14:38:20 +05:30