sjdonado
44dab3ca5a
chore: update README
1.6.0
2025-11-02 11:40:50 +01:00
Juan Rodriguez Donado
b8c1269d6e
Merge pull request #8 from sjdonado/automated/update-parsers
...
chore: Update UA regexes and GeoLite2 database
2025-11-02 11:32:03 +01:00
sjdonado
9fcd478f86
chore: simplify docs structure
2025-11-02 11:31:17 +01:00
sjdonado
7c6d67c0c7
chore: update parsers
2025-11-02 10:03:33 +00:00
Juan Rodriguez Donado
353cf68852
Merge pull request #7 from sjdonado/refactor/benchmark-native-and-updates
...
Refactor/benchmark native and updates
2025-11-02 10:59:57 +01:00
sjdonado
fef015ce53
feat: openapi swagger ui
2025-11-02 10:57:02 +01:00
sjdonado
80a59094f9
refactor: publish workflow replace manifest with multi-platform build in one step
2025-11-02 10:29:55 +01:00
sjdonado
6f5ad76718
refactor: Dockerfile replace debian with alpine
2025-11-02 10:29:08 +01:00
sjdonado
52497235b9
refactor: benchmark.cr configure a separate database
2025-11-02 10:24:06 +01:00
sjdonado
aec073b696
fix: tests type errors
2025-11-02 10:16:19 +01:00
sjdonado
6e587f0176
ci: update parsers workflow
2025-11-02 08:55:34 +01:00
sjdonado
0c89fad713
refactor: improve click buffer performance
2025-11-02 08:48:10 +01:00
sjdonado
046b15bdce
refactor: replace docker benchmark with native ps
2025-11-02 08:31:24 +01:00
sjdonado
d0412d802b
chore: update parsers 04.2025
1.5.3
2025-04-07 19:27:41 +02:00
sjdonado
c9e7ad1d99
refactor: rename update-data to update-parsers
2025-04-07 19:26:23 +02:00
sjdonado
9fa7142ea7
feat: improve performance with dynamic batch capacity
2025-03-23 22:04:38 +01:00
Juan Rodriguez
c539662235
chore: Update README.md
2025-03-23 16:18:44 +01:00
sjdonado
a68259a0f4
fix: click_channel decrease buffer size and processor batch size
1.5.2
2025-03-23 13:33:17 +01:00
sjdonado
136e4d44c9
refactor: link controller buffered channel to hold click data
2025-03-23 13:30:34 +01:00
sjdonado
660d536618
fix: replace user_agent_parser with UserAgent + pre compiled regexes
2025-03-23 12:27:52 +01:00
sjdonado
e1d3ec480d
refactor: IpLookup lazy load reader
2025-03-23 12:25:19 +01:00
sjdonado
0180f36a62
refacgor: move cors handler to middlewares
2025-03-23 12:10:12 +01:00
sjdonado
4500c89904
fix: convert IpLookup to struct and remove reader instance
2025-03-23 11:55:34 +01:00
sjdonado
3df4642c90
chore: update README
2025-03-20 20:53:37 +01:00
sjdonado
e67ed7165b
feat: click controller performance improvements
...
- return tuple directly from the block
- avoid to parse remote_address in the main thread
- avoid to replace headers, add only
- avoid separate variables for one-single use
2025-03-20 20:43:15 +01:00
sjdonado
4ae6ef39d5
refactor: replace ClickController class with struct
2025-03-20 20:42:51 +01:00
sjdonado
f2b63c00a3
chore: run benchmark
2025-03-20 13:03:15 +01:00
sjdonado
6a151301b8
refactor: replace click tracker with direct spawn
2025-03-20 13:02:38 +01:00
sjdonado
d1be283318
refactor: rewrite benchmark in cr
2025-03-20 12:01:13 +01:00
sjdonado
bf717dc38f
fix: return inserted_link on create
2025-03-20 08:50:55 +01:00
sjdonado
73ee4c4479
fix: user id and link id int64 types
2025-03-20 08:13:07 +01:00
sjdonado
38f9cfd48e
fix: replace uuid columns with rowid aliases
2025-03-20 07:34:33 +01:00
sjdonado
e14fc266bb
chore: cleanup
2025-03-19 06:11:04 +01:00
sjdonado
917a79c536
chore: bump version to 1.5.2
2025-03-18 11:29:48 +01:00
sjdonado
2c951fd834
chore: update API.md response status codes
2025-03-18 11:23:28 +01:00
sjdonado
3983102caa
refactor: click tracker remove unused imports
2025-03-18 11:07:34 +01:00
sjdonado
fba2039efc
refactor: request thread safety context
2025-03-18 11:04:50 +01:00
sjdonado
b22381cb7f
fix: idx_links_slug_optimized avoid to duplicate id already included by rowid
2025-03-18 10:56:38 +01:00
sjdonado
eb0db67358
refactor: LinkController remove unnecessary overhead
2025-03-18 09:39:39 +01:00
sjdonado
1f41d13667
refactor: ClickTracker service
2025-03-18 08:53:03 +01:00
sjdonado
222e408a16
chore: update SETUP.md dokku same network section
2025-03-18 07:58:06 +01:00
sjdonado
67c27d3056
feat: performance improvement replace spawn with Async::Future.execute
2025-03-18 07:51:51 +01:00
sjdonado
001caffba6
feat: performance improvement replace slug index with covering index
2025-03-18 07:46:18 +01:00
sjdonado
006d99a9e7
chore: update SETUP.md
2025-03-17 09:52:22 +01:00
sjdonado
6bd0d195bf
refactor: link get raw query
2025-03-17 09:46:41 +01:00
sjdonado
68e00e7c85
feat: database pool_size
2025-03-17 09:40:42 +01:00
sjdonado
4aefd3ff06
chore: update docs
2025-03-17 07:49:57 +01:00
sjdonado
bbc900cd05
refactor: update benchmark to use httpbin.org instead of example.com
2025-03-17 07:49:26 +01:00
sjdonado
21f53f257c
chore: upgrade version to 1.5.1
1.5.1
2025-03-16 18:56:33 +01:00
sjdonado
8ca6a450a3
chore: update API documentation
2025-03-16 18:55:18 +01:00