Alejandro Celaya
|
0c3f98cc37
|
Replaced implicit false in migration by a check on the platform
|
2021-10-23 16:04:54 +02:00 |
|
Alejandro Celaya
|
cd35770d26
|
Ensured migrations are not transactional when run in mysql
|
2021-10-23 16:02:29 +02:00 |
|
Alejandro Celaya
|
1ed6458b39
|
Added forwardQuery property in short URLs, that determines if the query should be forwarded to the long URL
|
2021-10-02 09:32:04 +02:00 |
|
Alejandro Celaya
|
fb26a8ae50
|
Downgraded pdo_sqlsrv version for PHP 8.0
|
2021-09-26 10:19:26 +02:00 |
|
Alejandro Celaya
|
42dbeaa1a5
|
Updated MS native deps in swoole dev container
|
2021-09-26 10:06:35 +02:00 |
|
Alejandro Celaya
|
f5beec70c8
|
Updated MS native deps
|
2021-09-26 10:03:07 +02:00 |
|
Alejandro Celaya
|
f5aaf298e1
|
Added experimental builds under PHP 8.1
|
2021-09-26 09:49:51 +02:00 |
|
Alejandro Celaya
|
9a31f53d4d
|
Updated to coding standard v2.2.0
|
2021-08-05 19:47:17 +02:00 |
|
Alejandro Celaya
|
27dcdb517d
|
Updated dockerfile dependencies
|
2021-08-04 13:28:14 +02:00 |
|
Alejandro Celaya
|
4d48482d1e
|
Added support to define differnet not-found redirects per domain
|
2021-07-21 09:28:21 +02:00 |
|
Alejandro Celaya
|
9c6ba4bc61
|
More PHP 8 syntactic sugar
|
2021-05-23 12:37:53 +02:00 |
|
Alejandro Celaya
|
e0f0bb5523
|
Migrated all constructor props to property promotion when possible
|
2021-05-23 11:57:31 +02:00 |
|
Alejandro Celaya
|
b6aca82da6
|
Updated docker dependencies
|
2021-05-23 09:05:35 +02:00 |
|
Alejandro Celaya
|
9fa32b5b6b
|
Added detection of visits from potential bots
|
2021-05-22 15:09:14 +02:00 |
|
Alejandro Celaya
|
348e34d52e
|
Added new crawlable flag to Short URLs
|
2021-05-22 07:35:47 +02:00 |
|
Alejandro Celaya
|
554209d644
|
Updated to latest migrations patch and removed workaround
|
2021-03-14 12:28:30 +01:00 |
|
Alejandro Celaya
|
c372a498cc
|
Fixed merge conflicts
|
2021-03-12 16:34:00 +01:00 |
|
Alejandro Celaya
|
a0062a62e8
|
Ensured all migrations are non-transactional, which allows woring around an issue in doctrine-migrations
|
2021-03-12 11:52:43 +01:00 |
|
KetchupBomb
|
b93b14986e
|
Feature/name api keys
|
2021-03-07 21:30:37 +00:00 |
|
Alejandro Celaya
|
32fdb257a3
|
Fixed migration that could be incorrectly skipped due to wrong condition being used
|
2021-02-15 22:16:58 +01:00 |
|
Alejandro Celaya
|
f5666c9451
|
Added new columns for extra tracking in visits table
|
2021-02-09 23:09:42 +01:00 |
|
Alejandro Celaya
|
1c492881e1
|
Updated to swoole 4.6.3
|
2021-02-09 22:55:30 +01:00 |
|
Alejandro Celaya
|
2289eebd91
|
Updated docker images to PHP 8.0.2
|
2021-02-07 09:24:01 +01:00 |
|
Alejandro Celaya
|
7824dddef7
|
Added tracking to tell if short URL titles were autogenerated or not
|
2021-02-03 19:22:47 +01:00 |
|
Alejandro Celaya
|
430c407106
|
Added support for an optional title field in short URLs
|
2021-02-02 21:20:09 +01:00 |
|
Alejandro Celaya
|
4c008f1672
|
Updated dev docker images to PHP 8
|
2021-01-30 09:31:08 +01:00 |
|
Alejandro Celaya
|
eef49478fc
|
Fixed migrations so that api_key_roles index does not fail
|
2021-01-18 17:14:46 +01:00 |
|
Alejandro Celaya
|
e3ff447152
|
Updated to mezzio-swoole 3
|
2021-01-14 20:19:38 +01:00 |
|
Alejandro Celaya
|
7e6882960e
|
Added a system to set roles to API keys
|
2021-01-02 19:35:16 +01:00 |
|
Alejandro Celaya
|
90551ff3bc
|
Added used API key to request
|
2021-01-02 10:34:35 +01:00 |
|
Alejandro Celaya
|
7fe7354a27
|
Ensured mssql odbc installation is done as super user
|
2020-12-13 12:38:12 +01:00 |
|
Alejandro Celaya
|
40105d7aaf
|
Updated to latest swoole and pdo_sqlsrv extensions
|
2020-12-06 11:41:27 +01:00 |
|
Alejandro Celaya
|
5190a03113
|
#846 Fixed base image used for PHP-FPM dev container
|
2020-11-10 16:08:22 +01:00 |
|
Alejandro Celaya
|
ce1c70fd7c
|
#891 Fixed wrong return type hint on method inside migration when using postgres
|
2020-11-10 15:49:05 +01:00 |
|
Alejandro Celaya
|
d99ea82761
|
Added migrations folder to the static analysis
|
2020-11-07 10:27:35 +01:00 |
|
Alejandro Celaya
|
00255b04eb
|
Added migration to create new author_api_key_id in short_urls
|
2020-11-06 19:43:05 +01:00 |
|
Alejandro Celaya
|
e71fb0ac7f
|
Added gmp extension to docker images, as it seems to be required by geolite in some cases
|
2020-11-02 09:02:00 +01:00 |
|
Alejandro Celaya
|
c1529b7d6c
|
Updated to composer 2
|
2020-10-25 17:59:37 +01:00 |
|
Alejandro Celaya
|
7c343f42c1
|
Improved how existing imported short URLs are checked by tracking its original short code
|
2020-10-25 11:57:26 +01:00 |
|
Alejandro Celaya
|
554d9b092f
|
Added import_source column in ShortUrls
|
2020-10-23 12:59:39 +02:00 |
|
Alejandro Celaya
|
e7bccb088d
|
Updated to latest swoole and pdo_sqlsrv versions which are compatible with PHP8
|
2020-10-16 19:28:57 +02:00 |
|
Alejandro Celaya
|
cc57dcd01a
|
Added code coverage to API tests
|
2020-09-26 10:43:50 +02:00 |
|
Alejandro Celaya
|
c708df2029
|
Updated to latest docker
|
2020-08-09 11:13:14 +02:00 |
|
Alejandro Celaya
|
1eb9ef0361
|
Moved docker image build to github actions
|
2020-07-31 20:17:14 +02:00 |
|
Alejandro Celaya
|
eed353fedf
|
Updated migration template
|
2020-06-21 12:29:56 +02:00 |
|
Cédric Laubacher
|
f1db195a06
|
Merge branch 'develop' into multi-arch
|
2020-05-15 20:37:41 +02:00 |
|
Cédric Laubacher
|
fa646b0176
|
Add multi arch support
|
2020-05-15 18:32:35 +02:00 |
|
Alejandro Celaya
|
d9ae83a92b
|
Updated everything related with dependencies in docker images
|
2020-05-07 10:16:20 +02:00 |
|
Alejandro Celaya
|
5f42266cf2
|
Moved ms odbc commands to a script
|
2020-05-04 21:48:54 +02:00 |
|
Alejandro Celaya
|
867659ea25
|
Created index on visits.date column
|
2020-05-03 19:15:26 +02:00 |
|
Alejandro Celaya
|
6c30fc73ee
|
Added swoole reverse proxy container
|
2020-05-02 12:04:42 +02:00 |
|
Alejandro Celaya
|
4917e53acd
|
Configured an nginx container acting as a reverse proxy for the mercure container
|
2020-04-25 13:44:09 +02:00 |
|
Alejandro Celaya
|
2b4fc354db
|
Fixed query in migration for postgres
|
2020-03-29 12:13:52 +02:00 |
|
Alejandro Celaya
|
c88401ef29
|
Added isEmpty column to VisitLocation
|
2020-03-23 20:42:03 +01:00 |
|
Alejandro Celaya
|
542673fcb0
|
Updated development docker images
|
2020-02-14 19:11:29 +01:00 |
|
Alejandro Celaya
|
bb9e57fa8b
|
Added support for mssql on dev env
|
2020-02-09 18:01:11 +01:00 |
|
Alejandro Celaya
|
ad1334f289
|
Created database migration which ensures no nulls are present
|
2020-01-10 19:44:35 +01:00 |
|
Alejandro Celaya
|
96bb0321eb
|
Updated casting type so that it is dynamic
|
2020-01-10 19:08:23 +01:00 |
|
Alejandro Celaya
|
37f0abf86f
|
Fixed use of hardcoded quotes on database migration, making it crash on postgres
|
2020-01-10 18:40:49 +01:00 |
|
Alejandro Celaya
|
9c5f5a46b5
|
Replaced use of deprecated class by a non-deprecated one
|
2020-01-06 23:08:14 +01:00 |
|
Alejandro Celaya
|
886f63d3e4
|
Workarounded doctrine-dbal issue by creating new columns instead of changing column types
|
2020-01-06 22:57:10 +01:00 |
|
Alejandro Celaya
|
7748dd7cef
|
Ensured latitude and longitude are set as float in DB
|
2020-01-06 22:31:00 +01:00 |
|
Alejandro Celaya
|
2151b97bec
|
Project migrated from zend to laminas
|
2020-01-01 21:13:09 +01:00 |
|
Alejandro Celaya
|
50100c251e
|
Updated to coding standard v2.1
|
2020-01-01 20:48:31 +01:00 |
|
Alejandro Celaya
|
050050a9eb
|
Updated base image for all docerfiles to use PHP 7.4.1
|
2019-12-29 16:34:43 +01:00 |
|
Alejandro Celaya
|
9e48dc4137
|
Updated more references to now unsupported PHP versions
|
2019-12-29 16:09:05 +01:00 |
|
Alejandro Celaya
|
2bd9bb233c
|
Updated development assets and required PHP 7.4
|
2019-12-29 16:09:05 +01:00 |
|
Alejandro Celaya
|
0152f6fa1a
|
Added dev php config and removed .env dependencies
|
2019-12-17 21:20:24 +01:00 |
|
Alejandro Celaya
|
ec33b95f97
|
Brought intl extension back to docker images and kept as a requirement
|
2019-11-16 09:46:42 +01:00 |
|
Alejandro Celaya
|
1ee30fe5dc
|
Updated dev docker images
|
2019-11-15 22:05:34 +01:00 |
|
Alejandro Celaya
|
5361f33cc1
|
Some more refactorings
|
2019-11-01 09:52:56 +01:00 |
|
Alejandro Celaya
|
b8cdc29d8f
|
Increased long URL size in DB to 2048 characters
|
2019-10-20 09:53:11 +02:00 |
|
Alejandro Celaya
|
42e84e526e
|
Added mariadb container for development environment
|
2019-10-06 11:21:41 +02:00 |
|
Alejandro Celaya
|
e0d20bf8ff
|
Updated to coding styles v2
|
2019-10-05 17:26:10 +02:00 |
|
Alejandro Celaya
|
a892f72425
|
Added migration to make the combination of slug+domain unique
|
2019-10-02 20:01:15 +02:00 |
|
Alejandro Celaya
|
1085809fa5
|
Moved code to convert a ShortUrl into a full link as string to the entity itself
|
2019-09-30 20:01:36 +02:00 |
|
Alejandro Celaya
|
6f38790d47
|
Created migration which adds domains table
|
2019-09-30 19:15:14 +02:00 |
|
Alejandro Celaya
|
56d0383170
|
Increased referer length to 1024 and ensured values are cropped before trying to insert in database
|
2019-08-24 10:25:43 +02:00 |
|
Alejandro Celaya
|
6433a67d52
|
Added all docker stuff to the project
|
2019-08-16 18:38:26 +02:00 |
|
Alejandro Celaya
|
cb715c0877
|
Decoupled Common module from any other module
|
2019-08-11 14:29:22 +02:00 |
|
Alejandro Celaya
|
53243d1764
|
Moved WrongIpException to IpGeolocation module
|
2019-08-10 23:26:39 +02:00 |
|
Alejandro Celaya
|
c6fdd8a59f
|
Improvements and ensured LocateVisitsCommand does not swallow exceptions
|
2019-07-23 16:41:32 +02:00 |
|
Alejandro Celaya
|
760bb2db2a
|
Removed redis from dockerfiles for dev
|
2019-04-11 22:39:55 +02:00 |
|
Alejandro Celaya
|
68f38fd9fe
|
Dropped support for all caches other than APCu and Array
|
2019-04-11 22:36:50 +02:00 |
|
Alejandro Celaya
|
c2c659b0fe
|
Dropped support for PHP 7.1
|
2019-04-09 22:40:15 +02:00 |
|
Alejandro Celaya
|
249b8a4768
|
Added config to reload swoole during development
|
2019-03-16 09:57:09 +01:00 |
|
Alejandro Celaya
|
f46de4d3e1
|
Updated to doctrine migrations 2
|
2019-03-09 18:45:58 +01:00 |
|
Alejandro Celaya
|
425f254453
|
Added posgres container for development
|
2019-03-05 13:39:45 +01:00 |
|
Alejandro Celaya
|
48f6a96da8
|
Updated docker containers used in development
|
2019-02-02 10:53:34 +01:00 |
|
Alejandro Celaya
|
32861b1c72
|
Added new travis deployment which will build the docker image
|
2018-12-16 13:19:17 +01:00 |
|
Alejandro Celaya
|
743d052f55
|
Documented how to serve shlink using swoole
|
2018-12-02 09:56:52 +01:00 |
|
Alejandro Celaya
|
17dbab5ee8
|
Created config file examples to serve shlink using different approaches
|
2018-12-02 09:41:25 +01:00 |
|
Alejandro Celaya
|
22b02de405
|
Updated swoole docker image so that it retries the start command until status code is 0
|
2018-11-25 12:44:49 +01:00 |
|
Alejandro Celaya
|
16590b2dbb
|
Prepared project to support both swoole and regular app servers with fast cgi
|
2018-11-24 08:43:48 +01:00 |
|
Alejandro Celaya
|
1ceabf3bc3
|
Added locking capabilities to process visits command
|
2018-11-17 14:11:16 +01:00 |
|
Alejandro Celaya
|
4070b1e23d
|
Updated user agent column in visits table to have a length of 512
|
2018-11-10 19:01:59 +01:00 |
|
Alejandro Celaya
|
77d810b735
|
Replaced all FQ global function and constants by explicit imports
|
2018-10-28 08:24:06 +01:00 |
|
Alejandro Celaya
|
13c64b0db0
|
Fixed coding styles
|
2018-10-20 09:10:27 +02:00 |
|
Alejandro Celaya
|
26fd61a3ed
|
Created migrations to rename camel case columns to snake case
|
2018-10-20 09:10:27 +02:00 |
|
Alejandro Celaya
|
9f4c2ac8d7
|
Inlined instructions to enable apcu and memcached in travis
|
2018-10-18 20:26:44 +02:00 |
|