|
|
e1734a5310
|
feat(ipub): ipub-track element to position elements outside of content elements
|
2025-11-04 18:41:49 -03:00 |
|
|
|
f76be67247
|
feat(ipub): debug attribute and overlay
|
2025-11-04 18:40:00 -03:00 |
|
|
|
c90bff53a3
|
chore(ipub): move IPUBBody and IPUBCover definitions to top
|
2025-11-04 18:38:07 -03:00 |
|
|
|
7d1a21430c
|
feat(ipub): soundtrack support with fade transition
|
2025-11-04 10:54:36 -03:00 |
|
|
|
a3c2efd5b0
|
feat(ipub): make ipub-background containerized into ipub-body
|
2025-11-04 10:54:36 -03:00 |
|
|
|
77631f2a6c
|
feat(ipub): ipub-cover, forcing user to interact to enable autoplay
|
2025-11-03 15:24:21 -03:00 |
|
|
|
185001308d
|
feat(ipub): use ipub-body to handle custom elements defining
|
2025-11-03 15:24:20 -03:00 |
|
|
|
bbb9ad0e35
|
feat(ipub): ipub-body element
this replaces the ipub-content element, and makes ipub publications
limited/containerized into one element.
|
2025-11-03 15:24:20 -03:00 |
|
|
|
6a7abdea6f
|
feat(ipub): make #ensureID private and remove old code
|
2025-10-30 09:42:34 -03:00 |
|
|
|
b52e7f165f
|
feat(ipub): change all section images to ipub-images
|
2025-10-30 09:42:34 -03:00 |
|
|
|
d775301567
|
feat(ipub): make sticky and fade backgrounds the default
|
2025-10-17 19:23:41 -03:00 |
|
|
|
ba7ca52ed2
|
feat(ipub): ipub-interaction element
|
2025-10-17 18:05:12 -03:00 |
|
|
|
185ca863fe
|
feat(ipub): base elements on IPUBElement
This makes the random hex ID logic shared between all elements
|
2025-10-17 18:05:11 -03:00 |
|
|
|
11456db9c4
|
feat(ipub): ipub-image element
|
2025-10-17 18:05:11 -03:00 |
|
|
|
d556b0eefe
|
feat(ipub): ipub-content element
|
2025-10-17 18:05:11 -03:00 |
|
|
|
007de6b9f1
|
feat(ipub): sticky background implementation via web components
|
2025-10-17 18:01:53 -03:00 |
|
|
|
60c9d3624a
|
chore: update module definition
|
2025-10-13 15:26:31 -03:00 |
|
|
|
d0463ee0c0
|
chore: use new repository for loreddev/smalltrip
|
2025-10-13 14:58:48 -03:00 |
|
|
|
306a9c9adc
|
chore: update loreddev/x submodule origin
|
2025-10-13 14:58:30 -03:00 |
|
|
|
caf43ad920
|
chore: ignore *.epub files
|
2025-08-12 17:19:58 -03:00 |
|
|
|
20274ffdf2
|
chore(ipub,example): remove .epub file from repository
|
2025-08-12 17:19:23 -03:00 |
|
|
|
f0d6207fd9
|
fix(ipub,example): add audio and script to content spine
|
2025-08-12 17:18:33 -03:00 |
|
|
|
b5949413d9
|
fix(ipub,example): make layout of epub pre-paginated
|
2025-08-12 17:18:17 -03:00 |
|
|
|
eeb4d2b9b3
|
feat(ipub): on-screen interaction trigger
|
2025-08-12 17:17:30 -03:00 |
|
|
|
fc6afa28d7
|
chore(ipub): formatting using html tidy
|
2025-08-12 17:17:15 -03:00 |
|
|
|
ea04b14751
|
feat(ipub): point interaction aspect ratio
|
2025-08-12 17:16:26 -03:00 |
|
|
|
ef0c5b0266
|
chore(ipub): example ipub file initial commit
|
2025-07-31 19:18:28 -03:00 |
|
|
|
642ac17c7a
|
feat(router,deps): update x package and use smalltrip/problem instead of smalltrip/exception
|
2025-07-30 19:15:19 -03:00 |
|
|
|
99606f65f3
|
feat(router): project controller and routes
|
2025-06-26 19:11:17 -03:00 |
|
|
|
09dc059630
|
style(templates): format dashboard template
|
2025-06-26 19:11:17 -03:00 |
|
|
|
17dee3141b
|
feat(router,app): pass project service to router
|
2025-06-26 19:11:16 -03:00 |
|
|
|
58a02dd90c
|
feat(service,project): project service to manage project and project's permissions
Probably in the future, permissions will be separated into their own
service.
|
2025-06-26 19:11:16 -03:00 |
|
|
|
aeda9be57c
|
fix(app): token repository logging group
|
2025-06-26 19:11:14 -03:00 |
|
|
|
bdc99c103a
|
refactor(service): use Errorf instead of errors.Join
|
2025-06-26 19:11:14 -03:00 |
|
|
|
3e5095428e
|
feat(repo,project): get by ID and IDs methods
|
2025-06-26 19:11:13 -03:00 |
|
|
|
9ca8b9ff42
|
fix(repo,project): projects table initiation
|
2025-06-26 19:11:12 -03:00 |
|
|
|
e8b429720b
|
feat(model,repo,permission): permissions repository and model
|
2025-06-26 19:11:11 -03:00 |
|
|
|
8ad87ea2e3
|
refactor(user,router): return uuid in UserContext.GetUserID
|
2025-06-16 07:09:15 -03:00 |
|
|
|
46540e6482
|
feat(user,router): UserContext struct
this is intended to better structure ways to get information about the
user and the session context values
|
2025-06-16 07:08:55 -03:00 |
|
|
|
3554d3f3ad
|
feat(user,router): userMiddleware to provide context of what user is logged in
|
2025-06-16 07:08:54 -03:00 |
|
|
|
07785992c3
|
feat(user,router): use token service to issue tokens
|
2025-06-16 07:08:54 -03:00 |
|
|
|
c14f44e81c
|
refactor(user,router): move arguments to struct cfg
|
2025-06-16 07:08:52 -03:00 |
|
|
|
2e673c8c75
|
feat(router): add token service to router
|
2025-06-16 07:08:50 -03:00 |
|
|
|
c02ab731b7
|
feat(app): provide public and private keys to comicverse app
|
2025-06-16 07:08:50 -03:00 |
|
|
|
2df6cd14fb
|
feat(cmd): parse public and private ed256 keys env variables
|
2025-06-16 07:08:50 -03:00 |
|
|
|
826ea4088a
|
refactor(service,token): provide arguments via cfg struct
|
2025-06-16 07:08:47 -03:00 |
|
|
|
5d23372bd4
|
fix(service,token): unable to cast claims type (jwt always return MapClaims)
|
2025-06-16 07:08:47 -03:00 |
|
|
|
bbfeb08265
|
feat(service,token): add logs to token parsing method
|
2025-06-16 07:08:46 -03:00 |
|
|
|
492bbfd653
|
fix(service,token): incorrect algorithm being used to parse
|
2025-06-16 07:08:46 -03:00 |
|
|
|
efd7867d61
|
fix(service,token): missing userID pass to repository model
|
2025-06-13 19:16:35 -03:00 |
|