This website requires JavaScript.
965ea28884
feat(router,template): creation of new publications via dashboard
main
Gustavo "Guz" L de Mello
2025-11-20 15:22:29 -03:00
daf4844bcb
feat(internals): randname library to generate random names
Gustavo "Guz" L de Mello
2025-11-20 15:21:58 -03:00
e438c0c850
feat(editor,router,cmd): router and server setup to run editor
Gustavo "Guz" L de Mello
2025-11-20 15:16:23 -03:00
8d75630f5c
feat(editor): new editor struct for acessing epub containers
Gustavo "Guz" L de Mello
2025-11-20 15:12:56 -03:00
aecb142a26
feat(editor,epub): epub definitions for golang encoding/xml
Gustavo "Guz" L de Mello
2025-11-20 15:09:35 -03:00
b0dce3c29f
feat(editor,storage): storage library to abstract writabble file system
Gustavo "Guz" L de Mello
2025-11-20 15:07:53 -03:00
ff0ab4c2c9
feat(editor): init editor submodule
Gustavo "Guz" L de Mello
2025-11-18 16:13:42 -03:00
77975c8f9d
feat(publication): random name for publication on creation
Gustavo "Guz" L de Mello
2025-11-18 13:28:55 -03:00
6daaaaa6fd
refactor(publications,projects): renames projects to publications
Gustavo "Guz" L de Mello
2025-11-18 13:19:55 -03:00
bf817a14c7
feat(router): use new smalltrip APIs
Gustavo "Guz" L de Mello
2025-11-13 14:53:46 -03:00
3e4380d9f8
chore(deps): update to go 1.25.2
Gustavo "Guz" L de Mello
2025-11-13 14:18:36 -03:00
898da7c206
chore(ci): remove unused workflow
Gustavo "Guz" L de Mello
2025-11-13 14:14:50 -03:00
d90cebb478
feat(ipub,soundtrck): on screen threshold trigger to start playing
Gustavo "Guz" L de Mello
2025-11-10 15:03:01 -03:00
e1734a5310
feat(ipub): ipub-track element to position elements outside of content elements
test/ipub-track-element
Gustavo "Guz" L de Mello
2025-11-04 18:41:49 -03:00
f76be67247
feat(ipub): debug attribute and overlay
Gustavo "Guz" L de Mello
2025-11-04 18:40:00 -03:00
c90bff53a3
chore(ipub): move IPUBBody and IPUBCover definitions to top
Gustavo "Guz" L de Mello
2025-11-04 18:38:07 -03:00
7d1a21430c
feat(ipub): soundtrack support with fade transition
Gustavo "Guz" L de Mello
2025-11-03 14:58:21 -03:00
a3c2efd5b0
feat(ipub): make ipub-background containerized into ipub-body
Gustavo "Guz" L de Mello
2025-10-23 15:00:32 -03:00
77631f2a6c
feat(ipub): ipub-cover, forcing user to interact to enable autoplay
Gustavo "Guz" L de Mello
2025-10-23 14:59:08 -03:00
185001308d
feat(ipub): use ipub-body to handle custom elements defining
Gustavo "Guz" L de Mello
2025-10-23 14:57:47 -03:00
bbb9ad0e35
feat(ipub): ipub-body element
Gustavo "Guz" L de Mello
2025-10-23 14:56:23 -03:00
6a7abdea6f
feat(ipub): make #ensureID private and remove old code
Gustavo "Guz" L de Mello
2025-10-23 14:53:12 -03:00
b52e7f165f
feat(ipub): change all section images to ipub-images
Gustavo "Guz" L de Mello
2025-10-22 16:18:18 -03:00
d775301567
feat(ipub): make sticky and fade backgrounds the default
Gustavo "Guz" L de Mello
2025-10-17 19:10:57 -03:00
ba7ca52ed2
feat(ipub): ipub-interaction element
Gustavo "Guz" L de Mello
2025-10-17 18:05:04 -03:00
185ca863fe
feat(ipub): base elements on IPUBElement
Gustavo "Guz" L de Mello
2025-10-17 17:13:57 -03:00
11456db9c4
feat(ipub): ipub-image element
Gustavo "Guz" L de Mello
2025-10-17 15:36:39 -03:00
d556b0eefe
feat(ipub): ipub-content element
Gustavo "Guz" L de Mello
2025-10-17 15:35:18 -03:00
007de6b9f1
feat(ipub): sticky background implementation via web components
Gustavo "Guz" L de Mello
2025-10-16 15:02:34 -03:00
60c9d3624a
chore: update module definition
Gustavo "Guz" L de Mello
2025-10-13 15:26:31 -03:00
d0463ee0c0
chore: use new repository for loreddev/smalltrip
Gustavo "Guz" L de Mello
2025-10-13 14:58:48 -03:00
306a9c9adc
chore: update loreddev/x submodule origin
Gustavo "Guz" L de Mello
2025-10-13 14:58:30 -03:00
caf43ad920
chore: ignore *.epub files
Gustavo "Guz" L de Mello
2025-08-12 17:19:58 -03:00
20274ffdf2
chore(ipub,example): remove .epub file from repository
Gustavo "Guz" L de Mello
2025-08-12 17:19:23 -03:00
f0d6207fd9
fix(ipub,example): add audio and script to content spine
Gustavo "Guz" L de Mello
2025-08-12 17:18:33 -03:00
b5949413d9
fix(ipub,example): make layout of epub pre-paginated
Gustavo "Guz" L de Mello
2025-08-12 17:18:17 -03:00
eeb4d2b9b3
feat(ipub): on-screen interaction trigger
Gustavo "Guz" L de Mello
2025-08-12 17:17:30 -03:00
fc6afa28d7
chore(ipub): formatting using html tidy
Gustavo "Guz" L de Mello
2025-08-12 17:17:15 -03:00
ea04b14751
feat(ipub): point interaction aspect ratio
Gustavo "Guz" L de Mello
2025-08-12 17:16:26 -03:00
ef0c5b0266
chore(ipub): example ipub file initial commit
Gustavo "Guz" L de Mello
2025-07-31 19:18:28 -03:00
642ac17c7a
feat(router,deps): update x package and use smalltrip/problem instead of smalltrip/exception
Gustavo "Guz" L de Mello
2025-07-30 19:15:19 -03:00
99606f65f3
feat(router): project controller and routes
Gustavo "Guz" L de Mello
2025-06-26 19:11:17 -03:00
09dc059630
style(templates): format dashboard template
Gustavo "Guz" L de Mello
2025-06-26 19:11:17 -03:00
17dee3141b
feat(router,app): pass project service to router
Gustavo "Guz" L de Mello
2025-06-26 19:11:16 -03:00
58a02dd90c
feat(service,project): project service to manage project and project's permissions
Gustavo "Guz" L de Mello
2025-06-26 19:11:16 -03:00
aeda9be57c
fix(app): token repository logging group
Gustavo "Guz" L de Mello
2025-06-26 19:11:14 -03:00
bdc99c103a
refactor(service): use Errorf instead of errors.Join
Gustavo "Guz" L de Mello
2025-06-26 19:11:14 -03:00
3e5095428e
feat(repo,project): get by ID and IDs methods
Gustavo "Guz" L de Mello
2025-06-26 19:11:13 -03:00
9ca8b9ff42
fix(repo,project): projects table initiation
Gustavo "Guz" L de Mello
2025-06-26 19:11:12 -03:00
e8b429720b
feat(model,repo,permission): permissions repository and model
Gustavo "Guz" L de Mello
2025-06-26 19:11:11 -03:00
8ad87ea2e3
refactor(user,router): return uuid in UserContext.GetUserID
Gustavo "Guz" L de Mello
2025-06-16 07:09:15 -03:00
46540e6482
feat(user,router): UserContext struct
Gustavo "Guz" L de Mello
2025-06-16 07:08:55 -03:00
3554d3f3ad
feat(user,router): userMiddleware to provide context of what user is logged in
Gustavo "Guz" L de Mello
2025-06-16 07:08:54 -03:00
07785992c3
feat(user,router): use token service to issue tokens
Gustavo "Guz" L de Mello
2025-06-16 07:08:54 -03:00
c14f44e81c
refactor(user,router): move arguments to struct cfg
Gustavo "Guz" L de Mello
2025-06-16 07:08:52 -03:00
2e673c8c75
feat(router): add token service to router
Gustavo "Guz" L de Mello
2025-06-16 07:08:50 -03:00
c02ab731b7
feat(app): provide public and private keys to comicverse app
Gustavo "Guz" L de Mello
2025-06-16 07:08:50 -03:00
2df6cd14fb
feat(cmd): parse public and private ed256 keys env variables
Gustavo "Guz" L de Mello
2025-06-16 07:08:50 -03:00
826ea4088a
refactor(service,token): provide arguments via cfg struct
Gustavo "Guz" L de Mello
2025-06-16 07:08:47 -03:00
5d23372bd4
fix(service,token): unable to cast claims type (jwt always return MapClaims)
Gustavo "Guz" L de Mello
2025-06-16 07:08:47 -03:00
bbfeb08265
feat(service,token): add logs to token parsing method
Gustavo "Guz" L de Mello
2025-06-16 07:08:46 -03:00
492bbfd653
fix(service,token): incorrect algorithm being used to parse
Gustavo "Guz" L de Mello
2025-06-16 07:08:46 -03:00
efd7867d61
fix(service,token): missing userID pass to repository model
Gustavo "Guz" L de Mello
2025-06-13 19:16:35 -03:00
c40f3cc9f0
fix(service,user): update UsernameExists error
Gustavo "Guz" L de Mello
2025-06-13 19:16:34 -03:00
8a014f617c
fix(service,user): missing logger value pass to struct
Gustavo "Guz" L de Mello
2025-06-13 19:16:34 -03:00
5be4378aff
fix(repo,token): create table query using old uuid column
Gustavo "Guz" L de Mello
2025-06-13 19:16:33 -03:00
a9b74b5d95
fix(repo,token): properly close rows in case of error
Gustavo "Guz" L de Mello
2025-06-13 19:16:32 -03:00
935b0874e3
chore(ci): disable todo tracker
Gustavo "Guz" L de Mello
2025-06-13 19:13:22 -03:00
3cf79b047c
fix(ci): use ubuntu-latest instead of alpine
Gustavo "Guz" L de Mello
2025-06-13 19:11:23 -03:00
66e37831fc
fix(ci): use local instance actions
Gustavo "Guz" L de Mello
2025-06-13 19:11:21 -03:00
320cfecc58
fix(ci): tdg-forgejo-action uri
Gustavo "Guz" L de Mello
2025-06-13 19:11:17 -03:00
7d80cac994
feat(ci): add TODOs tracker
Gustavo "Guz" L de Mello
2025-06-13 19:11:15 -03:00
e5e9f1dea6
test
Gustavo "Guz" L de Mello
2025-06-12 19:17:51 -03:00
cd4acd5a98
feat(service,token): token.IsRevoke method
Gustavo "Guz" L de Mello
2025-06-10 19:06:32 -03:00
fbb4b1da53
feat(service,token): token.Revoke method
Gustavo "Guz" L de Mello
2025-06-10 19:06:25 -03:00
7bc60988c2
feat(service,token): token.Parse method
Gustavo "Guz" L de Mello
2025-06-10 19:06:15 -03:00
c81d9824cd
feat(service,token): properly implement token.issue method
Gustavo "Guz" L de Mello
2025-06-10 19:06:01 -03:00
05e1b4b84d
refactor(service,user): move user-service specific errors to user.go
Gustavo "Guz" L de Mello
2025-06-10 19:05:31 -03:00
9a110a814b
feat(service,user): add logging to methods
Gustavo "Guz" L de Mello
2025-06-10 19:05:00 -03:00
4975a65406
feat(model,token): token model for repository
Gustavo "Guz" L de Mello
2025-06-10 19:04:13 -03:00
8e3152159f
feat(repository,token): delete token method
Gustavo "Guz" L de Mello
2025-06-10 19:01:56 -03:00
27b2e37704
feat(repository,token): get token by user id method
Gustavo "Guz" L de Mello
2025-06-10 19:01:46 -03:00
aac89dc604
feat(repository,token): get token method
Gustavo "Guz" L de Mello
2025-06-10 19:01:18 -03:00
05eb5f79cc
feat(repository,token): create token method
Gustavo "Guz" L de Mello
2025-06-10 19:01:01 -03:00
08ba62e469
feat(repository,token): new Token repository
Gustavo "Guz" L de Mello
2025-06-10 18:59:52 -03:00
9e87966e35
feat(service,user): generate ID for users on creation
Gustavo "Guz" L de Mello
2025-06-10 18:31:25 -03:00
b33b82b272
feat(service,user): update repository type
Gustavo "Guz" L de Mello
2025-06-10 18:31:07 -03:00
6357af3aa2
feat(service,user): add better context for errors
Gustavo "Guz" L de Mello
2025-06-10 18:30:39 -03:00
9b158f7b01
refactor(service,user): rename method receiver from s to svc
Gustavo "Guz" L de Mello
2025-06-10 18:30:13 -03:00
f2c0fba4b4
refactor(service,user): remove jwt token generation
Gustavo "Guz" L de Mello
2025-06-10 18:29:15 -03:00
72e227ac40
fix(repo,project): update queries
Gustavo "Guz" L de Mello
2025-06-10 15:08:32 -03:00
db876a9a17
feat(model,project): rename method receiver from m to p
Gustavo "Guz" L de Mello
2025-06-10 15:05:42 -03:00
97429ab7cf
feat(repo,model,project): rename UUID field and row to just ID
Gustavo "Guz" L de Mello
2025-06-10 15:04:42 -03:00
d3589d2c63
feat(repo,model,project): rename UUID field and row to just ID
Gustavo "Guz" L de Mello
2025-06-10 15:04:13 -03:00
2d3afd2ad6
feat(repo,project): change Delete method to DeleteByID for clarity
Gustavo "Guz" L de Mello
2025-06-10 15:02:18 -03:00
baf602a811
feat(repo,user): rename ProjectRepository to Project (since the package is already named repository)
Gustavo "Guz" L de Mello
2025-06-10 15:01:25 -03:00
1189770e55
feat(repo,user): change Delete method to DeleteByID for clarity
Gustavo "Guz" L de Mello
2025-06-10 15:00:21 -03:00
1391e5fe9d
feat(repo,user): wrap validate check error with ErrInvalidInput
Gustavo "Guz" L de Mello
2025-06-10 14:59:40 -03:00
114c00d3e2
feat(repo,user): rename UserRepository to User (since the package is already named repository)
Gustavo "Guz" L de Mello
2025-06-10 14:56:54 -03:00
dc2f769f93
feat(repo,user): query by id method
Gustavo "Guz" L de Mello
2025-06-10 14:56:03 -03:00