Commit Graph

  • b2c2b7e3a5 backend: rework CSS main Lucas 2023-03-26 20:56:06 +0000
  • 1a2e86d666 backend: adapt to /media/tags/:media_id API change Lucas 2023-03-26 16:41:29 +0000
  • 945770eb1b api: implement /media/tags/:media_id Lucas 2023-03-26 16:40:45 +0000
  • ed8f8306b9 backend: make .viewport responsive Lucas 2023-03-26 15:36:07 +0000
  • 5e931a2fd0 backend: add /media to meta Lucas 2023-03-26 15:02:14 +0000
  • b4e970bd3a backend: rewrite tag#show tag retrieval Lucas 2023-03-26 15:00:13 +0000
  • 724bfbc82a api: only do random entry fetching in _random_entry Lucas 2023-03-25 13:58:24 +0000
  • 48f3445706 backend: remove pager from media#show Lucas 2023-03-24 21:42:19 +0000
  • c78bd0c85b backend: move all header and pager display out of layout Lucas 2023-03-24 13:58:39 +0000
  • 1748621469 backend: make pager object hold only numbers Lucas 2023-03-23 20:26:08 +0000
  • 46682ed7da api: use int on defined pager methods Lucas 2023-03-22 07:24:37 +0000
  • 45a4b69ca3 backend: move tag media count outside of link Lucas 2023-03-21 21:46:15 +0000
  • aa3e60d188 backend: make SeaweedFS::Client::url_for accept a scalar too Lucas 2023-03-21 21:43:42 +0000
  • 396ab297a8 all: prefer postfix dereference syntax Lucas 2023-03-21 21:43:36 +0000
  • 56ee34eb7c api: partially revert 5ce96a0087 Lucas 2023-03-20 20:49:16 +0000
  • 489c31414c backend: add barebone error pages Lucas 2023-03-19 21:59:41 +0000
  • aaf12cb7c2 backend: use % for control flow and directives, <%= %> for interpolation Lucas 2023-03-19 21:59:41 +0000
  • 4f5ce1100c backend: display title conditionally Lucas 2023-03-19 21:59:41 +0000
  • 0a20d7e9f7 backend: include links to tags in media#show Lucas 2023-03-19 21:59:41 +0000
  • ac9054f918 backend: make images fluid and avoid stretching Lucas 2023-03-17 23:22:31 +0000
  • 9e189f37fb backend: rework gallery hyperlinks styling Lucas 2023-03-17 22:58:41 +0000
  • a7e5d3d3d5 backend: set images to 100% width Lucas 2023-03-17 21:33:39 +0000
  • 653440b192 backend: add tag links in media#show Lucas 2023-03-17 21:03:49 +0000
  • 58989f2c53 api: add tag pager to /media/:media_id Lucas 2023-03-17 20:59:34 +0000
  • 171c6ee8cd backend: link to /media/:media_id instead of raw image Lucas 2023-03-17 20:57:08 +0000
  • 84cbc5dd30 backend: use named routes in url_for Lucas 2023-03-17 20:52:49 +0000
  • 5ce96a0087 api: move Random controller into Tags and Media Lucas 2023-03-17 20:33:44 +0000
  • fc32afcb79 api, backend: name routes Lucas 2023-03-17 20:08:08 +0000
  • 71d31e625a backend: merge Gallery controller into Media Lucas 2023-03-17 20:01:28 +0000
  • fc407c608e Use Carton for dependency managemement Lucas 2023-03-17 19:58:12 +0000
  • daefabd1af backend: move pager HTML into a partial template Lucas 2023-03-17 19:58:12 +0000
  • 72412a7889 backend: implement /media/:media_id Lucas 2023-03-17 19:58:12 +0000
  • aa5e4ffe29 api: return tags for /media/:media_id Lucas 2023-03-17 19:58:12 +0000
  • 37a2806f03 api, backend: improve references uses Lucas 2023-03-15 22:41:45 +0000
  • 672192441d backend: reorder title setting and set title for tags#show Lucas 2023-03-15 20:49:01 +0000
  • a4a845b459 Add search to TODO Lucas 2023-03-14 21:54:30 +0000
  • 6e11d9d00f backend: rework and simplify styles Lucas 2023-03-14 21:53:34 +0000
  • 4571ab3643 backend: remove debug block in template Lucas 2023-03-10 20:46:54 +0000
  • 95beb0a599 api: make _pager a helper Lucas 2023-03-10 20:41:52 +0000
  • fa07cf5645 backend: implement paging Lucas 2023-03-10 20:34:00 +0000
  • 79a9173574 api: change the pager output Lucas 2023-03-09 21:14:44 +0000
  • 1ea50ed54f backend: fix API /media call Lucas 2023-03-09 20:57:01 +0000
  • 02c7c3c0db backend: implement /tags and /tag/:tag_id_or_name Lucas 2023-03-08 20:44:54 +0000
  • ff017f924b all: make seaweedfs_fid a string again Lucas 2023-03-08 20:44:54 +0000
  • ba099af452 api: use tagged_media_view instead of media_tag Lucas 2023-03-08 20:44:27 +0000
  • 555a0bc1d1 db: add tagged_media_view Lucas 2023-03-08 20:43:56 +0000
  • b1f2e533c1 api: make /tag/:tag_id_or_name return more than media_id Lucas 2023-03-05 21:08:13 +0000
  • def852261f api: remove not implemented methods from /meta Lucas 2023-03-05 20:53:53 +0000
  • 6c6654bcd4 Remove TODO item partially solved by SeaweedFS Lucas 2023-03-05 20:44:13 +0000
  • af536b9cf6 api: make /media parse seaweedfs_fid Lucas 2023-03-05 20:43:20 +0000
  • 70191db656 Rename PoorBooru => PoorBooru::Backend Lucas 2023-03-05 20:03:20 +0000
  • db26c5fcc9 migrate.pl: ignore dbix_migration table Lucas 2023-03-05 19:57:20 +0000
  • 6dfabdf29f backend: add / Lucas 2023-03-05 17:23:13 +0000
  • 302ec269d5 Add a barebones SeaweedFS client library Lucas 2023-03-05 17:23:13 +0000
  • c9ffa62be8 api: quiet a warning about tag_id not being numeric Lucas 2023-03-05 17:23:13 +0000
  • 04580aca72 api: add /random/media Lucas 2023-03-05 17:23:13 +0000
  • 0c4ab53586 api: add /media and /media/:media_id Lucas 2023-03-05 17:23:13 +0000
  • 8655e5fa04 db: use a binary seaweedfs_fid Lucas 2023-03-05 17:23:13 +0000
  • 6ecf98f917 api: add /random/tag Lucas 2023-03-04 21:58:18 +0000
  • 7ccbc3af12 api: initial migration Lucas 2023-03-04 21:58:18 +0000
  • 13a6d287af db: rework schema and infrastructure Lucas 2023-03-04 21:31:42 +0000
  • fbcaea8bfc Remove Dancer2 files Lucas 2023-03-04 21:31:42 +0000
  • ff22b71fa1 backend: use tag name instead of ID Lucas 2023-02-22 21:10:01 +0000
  • cb361c21cd Update TODO Lucas 2023-02-22 17:07:57 +0000
  • 5a0b18feb8 Replace some concatenations with interpolation Lucas 2023-02-21 19:55:12 +0000
  • 91d73cd314 backend: implement /random/media and /random/tag Lucas 2023-02-21 19:55:12 +0000
  • 88b5354529 api: rename /random -> /random/media and implement /random/tag Lucas 2023-02-21 19:30:23 +0000
  • ad6a6cb9c0 backend: implement /random Lucas 2023-02-19 20:22:30 +0000
  • c55bdd6ea7 backend: rename /view -> /media Lucas 2023-02-19 20:22:29 +0000
  • b09a5e7fe1 backend: add partial support for viewing media Lucas 2023-02-19 20:22:29 +0000
  • f63398e54f frontend: change h1 sizing Lucas 2023-02-19 20:22:22 +0000
  • 499510bd21 frontend: use width in .viewport Lucas 2023-02-19 20:22:22 +0000
  • 922fe8c2be Add TODO file Lucas 2023-02-19 19:50:45 +0000
  • 137ad87699 frontend: remove needless flex-i-fullsize Lucas 2023-02-19 18:31:08 +0000
  • 82aeb0c536 backend: handle paged /tag/:tag_id_or_name from API Lucas 2023-02-19 18:17:59 +0000
  • 065d5a9d88 api, backend: whitespace and declarations shuffling Lucas 2023-02-19 18:14:04 +0000
  • 06a939bcd1 api, backend: improve validations Lucas 2023-02-19 18:09:44 +0000
  • 3011d47ec8 api: fix VERSION Lucas 2023-02-19 17:56:10 +0000
  • ec026de8b5 frontend: layout and css improvements Lucas 2023-02-19 17:01:55 +0000
  • 978f979d4d api: rewrite /tag/:tag_id_or_name Lucas 2023-02-19 16:17:39 +0000
  • a0d3601c57 backend: refactor communication with api Lucas 2023-02-19 15:50:06 +0000
  • 7d827212c1 api, backend: replace '+( { ... } )' -> '+{ ... }' api, backend: whitespace: '+( {' -> '+({' Lucas 2023-02-19 15:15:57 +0000
  • 861593d26d api: inline ROUTES Lucas 2023-02-19 12:17:51 +0000
  • 1ac5d07821 db: revert deb082f46c Lucas 2023-02-19 11:28:13 +0000
  • f2ee7e3db8 backend: rename gallery_nav_pager -> nav_pager Lucas 2023-02-19 11:27:45 +0000
  • 5b8cbd37e5 backend: handle paged /tags from API Lucas 2023-02-19 11:27:45 +0000
  • 7e3fdadfc6 api: page /tags results Lucas 2023-02-19 10:42:15 +0000
  • 401202037f api: allow creating multiple tags in one call Lucas 2023-02-19 10:28:22 +0000
  • af1cac6d3f api: use a quoted regex for media_id validation Lucas 2023-02-19 09:55:28 +0000
  • 3a41ea6d0b api: rename /tags/new to just /tags and validate name Lucas 2023-02-19 09:54:52 +0000
  • 420fc9ce97 api: use more compact code in /tags Lucas 2023-02-19 09:04:00 +0000
  • 6eae4e0fe4 backend: implement main section Lucas 2023-02-18 19:10:33 +0000
  • a7f2381d81 api: provide a better paging object Lucas 2023-02-18 19:01:35 +0000
  • 216422f50a api: always return a list of media_ids Lucas 2023-02-18 17:14:40 +0000
  • 0876464b5b api: implement /media endpoint Lucas 2023-02-18 17:06:00 +0000
  • deb082f46c db: add upload_date field to media table Lucas 2023-02-18 17:06:00 +0000
  • 63368ba06e api: use 'constant' for constants Lucas 2023-02-18 16:10:45 +0000
  • bab1140053 api: reorder routes Lucas 2023-02-18 15:33:28 +0000
  • 46cb5c19ec api: return paths instead of URIs Lucas 2023-02-18 15:05:52 +0000
  • ead5728a99 Implement /tags and /tag/id endpoints Lucas 2023-02-18 14:47:32 +0000