Sandro CURY CAZZANIGA Kharec
Kharec pushed to main at Kharec/urupam 2025-12-23 04:15:03 +01:00
cf9597a25d feat: ignore local at docker build
f1197626be fix: double copy + local useless copy
Compare 2 commits »
Kharec pushed to main at Kharec/urupam 2025-12-22 20:23:43 +01:00
76cbd130a0 refactor: export functions
Kharec pushed to main at Kharec/urupam 2025-12-22 20:20:44 +01:00
6a5dcd91b7 refactor: explicit function imports
e495bc6f4f refactor: explicit function import
5241c1b758 clean: remove unused import
Compare 3 commits »
Kharec pushed to main at Kharec/urupam 2025-12-22 20:13:24 +01:00
f259113a88 feat: Dockerfile
Kharec pushed to main at Kharec/urupam 2025-12-22 20:13:09 +01:00
b368b4103a fix: hypnotoad runs by default on 8080
Kharec pushed to main at Kharec/urupam 2025-12-22 18:54:21 +01:00
d992f68a6a build: re-add Mojolicious
Kharec pushed to main at Kharec/urupam 2025-12-22 17:57:14 +01:00
8c4f376563 feat: create docker-compose.yml for the app
Kharec pushed to main at Kharec/urupam 2025-12-22 17:43:51 +01:00
a6e3866427 test: add use_ok()
Kharec pushed to main at Kharec/urupam 2025-12-22 17:40:24 +01:00
9ce3a97ca9 test: add utils unit tests
Kharec pushed to main at Kharec/urupam 2025-12-22 17:37:40 +01:00
0228cd9c9d feat: harden sanitize_url host parsing
Kharec pushed to main at Kharec/urupam 2025-12-22 17:24:05 +01:00
3369b018e3 test: API unit testing
Kharec pushed to main at Kharec/urupam 2025-12-22 17:04:52 +01:00
db9fab083d test: add integration tests
Kharec pushed to main at Kharec/urupam 2025-12-22 16:35:24 +01:00
747dbc3782 build: update cpanfile
Kharec pushed to main at Kharec/urupam 2025-12-22 16:35:15 +01:00
47302c4bf2 docs: update readme
Kharec pushed to main at Kharec/urupam 2025-12-22 15:42:56 +01:00
87f1f67c50 refactor: use Utils get_error_status
52ec5a010a clean: remove redundant helper
Compare 2 commits »
Kharec pushed to main at Kharec/urupam 2025-12-22 15:39:49 +01:00
ab68257e74 feat: add URL shortening API endpoints to app
50a12816b1 feat: implement API
Compare 2 commits »
Kharec pushed to main at Kharec/urupam 2025-12-22 15:35:21 +01:00
65570d3b6d fix: remove redundant short code validation from get_original_url
Kharec pushed to main at Kharec/urupam 2025-12-22 15:34:28 +01:00
86258332c8 feat: sanitize error message
Kharec pushed to main at Kharec/urupam 2025-12-22 15:05:00 +01:00
0743db5a12 feat: comprehensive URL validation module with security checks
Kharec pushed to main at Kharec/urupam 2025-12-22 15:03:47 +01:00
2b993e11a4 feat: create setnx()