Lucas
fc407c608e
Use Carton for dependency managemement
2023-03-17 19:58:12 +00:00
Lucas
daefabd1af
backend: move pager HTML into a partial template
2023-03-17 19:58:12 +00:00
Lucas
72412a7889
backend: implement /media/:media_id
2023-03-17 19:58:12 +00:00
Lucas
aa5e4ffe29
api: return tags for /media/:media_id
2023-03-17 19:58:12 +00:00
Lucas
37a2806f03
api, backend: improve references uses
2023-03-15 22:41:45 +00:00
Lucas
672192441d
backend: reorder title setting and set title for tags#show
2023-03-15 20:49:01 +00:00
Lucas
a4a845b459
Add search to TODO
2023-03-14 21:54:30 +00:00
Lucas
6e11d9d00f
backend: rework and simplify styles
2023-03-14 21:53:34 +00:00
Lucas
4571ab3643
backend: remove debug block in template
2023-03-10 20:46:54 +00:00
Lucas
95beb0a599
api: make _pager a helper
2023-03-10 20:41:52 +00:00
Lucas
fa07cf5645
backend: implement paging
2023-03-10 20:34:00 +00:00
Lucas
79a9173574
api: change the pager output
2023-03-09 21:14:44 +00:00
Lucas
1ea50ed54f
backend: fix API /media call
2023-03-09 20:57:01 +00:00
Lucas
02c7c3c0db
backend: implement /tags and /tag/:tag_id_or_name
2023-03-08 20:44:54 +00:00
Lucas
ff017f924b
all: make seaweedfs_fid a string again
2023-03-08 20:44:54 +00:00
Lucas
ba099af452
api: use tagged_media_view instead of media_tag
2023-03-08 20:44:27 +00:00
Lucas
555a0bc1d1
db: add tagged_media_view
2023-03-08 20:43:56 +00:00
Lucas
b1f2e533c1
api: make /tag/:tag_id_or_name return more than media_id
2023-03-05 21:08:13 +00:00
Lucas
def852261f
api: remove not implemented methods from /meta
2023-03-05 20:53:53 +00:00
Lucas
6c6654bcd4
Remove TODO item partially solved by SeaweedFS
2023-03-05 20:44:13 +00:00
Lucas
af536b9cf6
api: make /media parse seaweedfs_fid
2023-03-05 20:43:20 +00:00
Lucas
70191db656
Rename PoorBooru => PoorBooru::Backend
2023-03-05 20:03:20 +00:00
Lucas
db26c5fcc9
migrate.pl: ignore dbix_migration table
2023-03-05 19:57:20 +00:00
Lucas
6dfabdf29f
backend: add /
2023-03-05 17:23:13 +00:00
Lucas
302ec269d5
Add a barebones SeaweedFS client library
2023-03-05 17:23:13 +00:00
Lucas
c9ffa62be8
api: quiet a warning about tag_id not being numeric
...
Only add one of tag_id or name to the search query, depending on whether
tag_id_or_name is numeric or not.
While at it, replace a {} with undef in search().
2023-03-05 17:23:13 +00:00
Lucas
04580aca72
api: add /random/media
2023-03-05 17:23:13 +00:00
Lucas
0c4ab53586
api: add /media and /media/:media_id
2023-03-05 17:23:13 +00:00
Lucas
8655e5fa04
db: use a binary seaweedfs_fid
2023-03-05 17:23:13 +00:00
Lucas
6ecf98f917
api: add /random/tag
2023-03-04 21:58:18 +00:00
Lucas
7ccbc3af12
api: initial migration
2023-03-04 21:58:18 +00:00
Lucas
13a6d287af
db: rework schema and infrastructure
2023-03-04 21:31:42 +00:00
Lucas
fbcaea8bfc
Remove Dancer2 files
2023-03-04 21:31:42 +00:00
Lucas
ff22b71fa1
backend: use tag name instead of ID
2023-02-22 21:10:01 +00:00
Lucas
cb361c21cd
Update TODO
2023-02-22 17:07:57 +00:00
Lucas
5a0b18feb8
Replace some concatenations with interpolation
2023-02-21 19:55:12 +00:00
Lucas
91d73cd314
backend: implement /random/media and /random/tag
2023-02-21 19:55:12 +00:00
Lucas
88b5354529
api: rename /random -> /random/media and implement /random/tag
2023-02-21 19:30:23 +00:00
Lucas
ad6a6cb9c0
backend: implement /random
2023-02-19 20:22:30 +00:00
Lucas
c55bdd6ea7
backend: rename /view -> /media
2023-02-19 20:22:29 +00:00
Lucas
b09a5e7fe1
backend: add partial support for viewing media
2023-02-19 20:22:29 +00:00
Lucas
f63398e54f
frontend: change h1 sizing
2023-02-19 20:22:22 +00:00
Lucas
499510bd21
frontend: use width in .viewport
...
Also add .viewport to main div.
2023-02-19 20:22:22 +00:00
Lucas
922fe8c2be
Add TODO file
2023-02-19 19:50:45 +00:00
Lucas
137ad87699
frontend: remove needless flex-i-fullsize
2023-02-19 18:31:08 +00:00
Lucas
82aeb0c536
backend: handle paged /tag/:tag_id_or_name from API
2023-02-19 18:17:59 +00:00
Lucas
065d5a9d88
api, backend: whitespace and declarations shuffling
2023-02-19 18:14:04 +00:00
Lucas
06a939bcd1
api, backend: improve validations
...
Introduce a sub for validating page number.
Introduce a sub for validating tag name and allow non-ASCII characters.
2023-02-19 18:09:44 +00:00
Lucas
3011d47ec8
api: fix VERSION
2023-02-19 17:56:10 +00:00
Lucas
ec026de8b5
frontend: layout and css improvements
...
Make title and pager part of the main layout.
Adjust sizes and vertical rhythm all over the place.
Add flex to the main section, again keeping the header and footer at top
and bottom.
Rename main navigation classes.
Remove unused index.tt template.
2023-02-19 17:01:55 +00:00