Alejandro Celaya
|
377861c5f1
|
Move migrations to module/Core
|
2024-01-02 17:55:23 +01:00 |
|
Alejandro Celaya
|
e12bda3f42
|
Add API test to verify QR codes return a 404 for disabled short URLs
|
2023-12-24 10:37:09 +01:00 |
|
Alejandro Celaya
|
8d1776af98
|
Test error when short URLs cannot be resolved
|
2023-12-24 10:25:58 +01:00 |
|
Alejandro Celaya
|
c597738915
|
Test how URLs are resolved in QrCodeAction
|
2023-12-24 10:13:19 +01:00 |
|
Alejandro Celaya
|
06306aabd5
|
Allow QR codes to be generated for disabled short URLs
|
2023-12-22 13:29:22 +01:00 |
|
Alejandro Celaya
|
1b14bb07b1
|
Fix error when importing short URLs while using Postgres
|
2023-12-16 20:22:39 +01:00 |
|
Alejandro Celaya
|
1854cc2f19
|
Remove last references to functional-php
|
2023-11-30 18:39:27 +01:00 |
|
Alejandro Celaya
|
bff4bd12ae
|
Removed more functional-php usages
|
2023-11-30 14:34:44 +01:00 |
|
Alejandro Celaya
|
549c6605f0
|
Replaced usage of Functional\contians
|
2023-11-30 09:13:29 +01:00 |
|
Alejandro Celaya
|
f50263d2d9
|
Remove usage of Functional\map function
|
2023-11-29 12:34:13 +01:00 |
|
Alejandro Celaya
|
17e0c9176e
|
Add support for SSL on Redis and RabbitMQ connections
|
2023-11-25 13:04:30 +01:00 |
|
Alejandro Celaya
|
df57ca5edb
|
Allow redis credentials be URL-decoded before passing them to connection
|
2023-11-23 11:22:23 +01:00 |
|
Alejandro Celaya
|
e783bdc456
|
Set referrer when sending visits to Matomo
|
2023-11-21 10:01:27 +01:00 |
|
Alejandro Celaya
|
316b88cea6
|
Add 10 second timeout to matomo requests
|
2023-11-21 08:34:37 +01:00 |
|
Alejandro Celaya
|
c03eea789c
|
Fix LocateVisitTest
|
2023-11-21 08:25:58 +01:00 |
|
Alejandro Celaya
|
bd5d3cb6fa
|
Create SendVisitToMatomoTest
|
2023-11-20 10:11:15 +01:00 |
|
Alejandro Celaya
|
e1f2dcc136
|
Create MatomoTrackerBuilderTest
|
2023-11-17 23:31:23 +01:00 |
|
Alejandro Celaya
|
a7ed14a1c9
|
Enhance EnableListenerCheckerTest with support for matomo listener
|
2023-11-16 09:24:52 +01:00 |
|
Alejandro Celaya
|
f88d57b2b6
|
Do not dispatch async job for matomo if disabled
|
2023-11-15 20:02:35 +01:00 |
|
Alejandro Celaya
|
9dbd15bc0c
|
Add logic to send visits to a matomo instance
|
2023-11-15 19:57:58 +01:00 |
|
Alejandro Celaya
|
0edb3e5c2c
|
Update to installer with support for matomo
|
2023-11-11 20:12:39 +01:00 |
|
Alejandro Celaya
|
b145d106b0
|
Add matomo env vars and config
|
2023-11-09 08:59:34 +01:00 |
|
Alejandro Celaya
|
cfc3d54122
|
Do not allow URL reserved characters in custom slugs
|
2023-11-05 10:30:40 +01:00 |
|
Alejandro Celaya
|
5bde273d59
|
Fix Rest's ConfigProvider test
|
2023-10-20 09:42:48 +02:00 |
|
Alejandro Celaya
|
55885b0f25
|
Do not log requests to the health endpoint
|
2023-10-20 09:33:29 +02:00 |
|
Alejandro Celaya
|
9d8ea0a4f6
|
Allow cache namespace to be customizable via env var
|
2023-10-06 09:19:55 +02:00 |
|
Alejandro Celaya
|
25b1138000
|
Fix merge conflicts
|
2023-09-23 09:06:38 +02:00 |
|
Alejandro Celaya
|
637d8334f4
|
New CLI command to create the initial API key idempotently
|
2023-09-21 09:47:21 +02:00 |
|
Alejandro Celaya
|
b17c576a30
|
Fix incorrect timeout in init commands
|
2023-09-11 09:07:18 +02:00 |
|
Alejandro Celaya
|
b747b8448e
|
Update dependencies
|
2023-08-19 12:03:29 +02:00 |
|
Alejandro Celaya
|
965325aa7c
|
Replace traits with static classes in CLI unit tests
|
2023-06-18 10:51:59 +02:00 |
|
Alejandro Celaya
|
bdf2bbd0f1
|
Replace traits with external data providers in Core unit tests
|
2023-06-18 10:41:24 +02:00 |
|
Alejandro Celaya
|
cdf5082cff
|
Fix incorrect timeout in init commands
|
2023-06-15 18:53:42 +02:00 |
|
Alejandro Celaya
|
8e3508f28d
|
Use MercureOptions instead of raw config, where possible
|
2023-06-06 20:25:14 +02:00 |
|
Alejandro Celaya
|
bd3745118e
|
Add logic to prevent roadrunner/openswoole jobs for tasks that will do nothing
|
2023-06-03 17:56:52 +02:00 |
|
Alejandro Celaya
|
be26dd58c3
|
Add API tests to cover usage of orphan visits restricted keys
|
2023-05-31 09:22:40 +02:00 |
|
Alejandro Celaya
|
eaba5edf7f
|
Restrict interaction with orphan visits when API key has that role
|
2023-05-31 09:11:20 +02:00 |
|
Alejandro Celaya
|
12da04ef37
|
Add ApiKey check to tell if it has any role that is short-url restrictive
|
2023-05-30 09:32:44 +02:00 |
|
Alejandro Celaya
|
8b03532ddb
|
Add ORPHAN_VISITS_EXCLUDED API key role
|
2023-05-30 09:15:35 +02:00 |
|
Alejandro Celaya
|
e85d59c5a4
|
Add locks when creating short URL dependencies, to avoid race condition
|
2023-05-21 18:08:17 +02:00 |
|
Alejandro Celaya
|
abcf2f86be
|
Create service to delete orphan visits
|
2023-05-18 09:01:57 +02:00 |
|
Alejandro Celaya
|
a4d8ebdfc9
|
Create DB logic to delete orphan visits
|
2023-05-18 08:58:07 +02:00 |
|
Alejandro Celaya
|
02a8ef7dd9
|
Create DeleteShortUrlVisitsCommand
|
2023-05-15 09:48:24 +02:00 |
|
Alejandro Celaya
|
b8143a5bb4
|
Create VisitDeleterRepositoryTest
|
2023-05-14 13:04:45 +02:00 |
|
Alejandro Celaya
|
531a19dde9
|
Refactor short URL visits deletion layers
|
2023-05-14 13:04:17 +02:00 |
|
Alejandro Celaya
|
69ff7de481
|
Create ShortUrlVisitsDeleterTest
|
2023-05-14 12:32:54 +02:00 |
|
Alejandro Celaya
|
84a7981dfa
|
Create REST action to delete short URL visits
|
2023-05-14 12:00:08 +02:00 |
|
Alejandro Celaya
|
b4b00a57c1
|
Update chrome user agent used for anti-bots
|
2023-05-02 19:40:23 +02:00 |
|
Alejandro Celaya
|
c582eba753
|
Make sure short URL domain is resolved as null when default one is provided
|
2023-04-22 19:44:04 +02:00 |
|
Alejandro Celaya
|
ef075fb0ce
|
Fix test when CLI output viewport is too narrow
|
2023-04-12 18:36:28 +02:00 |
|