Alejandro Celaya
|
4e3b5419d5
|
Created small helper composer command
|
2019-11-17 10:00:29 +01:00 |
|
Alejandro Celaya
|
9df8bd63d4
|
Updated to installer 3.1
|
2019-11-10 13:07:57 +01:00 |
|
Alejandro Celaya
|
b66268867a
|
Updated to shlink-installer 3
|
2019-11-02 21:15:26 +01:00 |
|
Alejandro Celaya
|
39ac2efe26
|
Updated to latest shlink-common with bug fixes
|
2019-11-01 17:16:56 +01:00 |
|
Alejandro Celaya
|
5361f33cc1
|
Some more refactorings
|
2019-11-01 09:52:56 +01:00 |
|
Alejandro Celaya
|
9b767ee9f3
|
Updated to shlink-ip-geolocation v1.1
|
2019-10-25 20:00:26 +02:00 |
|
Alejandro Celaya
|
30e4ddb950
|
Updated to latest infection version
|
2019-10-20 09:42:46 +02:00 |
|
Alejandro Celaya
|
0f5e4e7fa2
|
Updated common and qr-code
|
2019-10-15 19:06:37 +02:00 |
|
Alejandro Celaya
|
8f2e78c946
|
Moved logic to generate random short codes to external function
|
2019-10-11 09:35:09 +02:00 |
|
Alejandro Celaya
|
2f09ff456c
|
Updated logic to generate random short codes, increasing entropy
|
2019-10-11 09:14:25 +02:00 |
|
Alejandro Celaya
|
4300fb225f
|
Ensured tests on maria DB are not run on travis, since it would conflict with MySQL
|
2019-10-06 12:23:02 +02:00 |
|
Alejandro Celaya
|
9dc6ea9eeb
|
Documented how to use maria db with docker image
|
2019-10-06 11:38:23 +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
|
df1de020d1
|
Updated to shlink installer 2
|
2019-09-28 09:30:20 +02:00 |
|
Alejandro Celaya
|
7b0ccc9f69
|
Removed references to anything related with translations
|
2019-09-12 08:09:17 +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
|
b31236958b
|
Added colors to tests run with phpunit
|
2019-08-20 18:46:33 +02:00 |
|
Alejandro Celaya
|
6433a67d52
|
Added all docker stuff to the project
|
2019-08-16 18:38:26 +02:00 |
|
Alejandro Celaya
|
971b7967de
|
Installed EventDispatcher module from external library
|
2019-08-12 20:54:30 +02:00 |
|
Alejandro Celaya
|
b732f1df0d
|
Moved IpGeolocation module to external library
|
2019-08-12 20:00:15 +02:00 |
|
Alejandro Celaya
|
6720d12ab8
|
Removed use of Interop container
|
2019-08-12 18:59:02 +02:00 |
|
Alejandro Celaya
|
d767c415d1
|
Deleted local Common module and used external one
|
2019-08-12 18:34:52 +02:00 |
|
Alejandro Celaya
|
d88f535444
|
Added config directorios to phpstan inspections
|
2019-08-12 17:58:04 +02:00 |
|
Alejandro Celaya
|
0e535123ae
|
Used TestUtils module from external library
|
2019-08-11 21:22:27 +02:00 |
|
Alejandro Celaya
|
47ea4218d0
|
Created PreviewGenerator module
|
2019-08-11 19:38:46 +02:00 |
|
Alejandro Celaya
|
7c349e42fd
|
Created TestUtils module
|
2019-08-11 16:30:46 +02:00 |
|
Alejandro Celaya
|
30314fd532
|
Moved all ip-geolocation related stuff to its own module
|
2019-08-10 13:43:52 +02:00 |
|
Alejandro Celaya
|
0c26198b55
|
Improved tests to reach 75% MSI
|
2019-08-08 17:06:20 +02:00 |
|
Alejandro Celaya
|
8db9962282
|
Updated proxy-manager version to ensure v2.3 or higher is notinstalled
|
2019-08-08 10:01:21 +02:00 |
|
Alejandro Celaya
|
1e294fe1bc
|
Created RedisFactory which will create the redis adapter for the redis lock
|
2019-08-07 14:17:15 +02:00 |
|
Alejandro Celaya
|
1aba77c752
|
Enforced fixed shlink-installer version
|
2019-08-05 10:27:38 +02:00 |
|
Alejandro Celaya
|
7ed85e8916
|
Moved locking logic for CLI commands to a common abstract class
|
2019-08-04 11:16:46 +02:00 |
|
Alejandro Celaya
|
aff1df32f2
|
Updated to coding-standard library v1.2.2
|
2019-08-01 19:49:54 +02:00 |
|
Alejandro Celaya
|
e6a63a9b85
|
Added missing explicit dependency
|
2019-07-25 23:05:51 +02:00 |
|
Alejandro Celaya
|
c9ec3b3b42
|
Fixed composer commands to be more aqurate based on their name
|
2019-07-23 22:17:49 +02:00 |
|
Alejandro Celaya
|
d086131630
|
Moved all event-dispatching stuff to its own module
|
2019-07-19 19:54:39 +02:00 |
|
Alejandro Celaya
|
bccc177414
|
Created task running system based on event listener which are transparently cast into tasks
|
2019-07-18 19:07:07 +02:00 |
|
Alejandro Celaya
|
0dfadcbb4a
|
Added package to delegate the execution of event listeners to a swoole task worker
|
2019-07-14 10:46:31 +02:00 |
|
Alejandro Celaya
|
91698034e7
|
Added event dispatcher to track when a short URL is visited
|
2019-07-13 12:04:21 +02:00 |
|
Alejandro Celaya
|
f0972c6220
|
Removed optional dependency constraints used for no longer support PHP versions
|
2019-05-13 19:21:59 +02:00 |
|
Alejandro Celaya
|
c2c659b0fe
|
Dropped support for PHP 7.1
|
2019-04-09 22:40:15 +02:00 |
|
Alejandro Celaya
|
3734160cb4
|
Used phpcov v6 stable
|
2019-03-16 10:31:13 +01:00 |
|
Alejandro Celaya
|
eb4dc85006
|
Updated to expressive swoole 2.4
|
2019-03-16 10:15:21 +01: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
|
840e377245
|
Added execution of db tests with mysql and postgres to travis
|
2019-03-05 20:50:32 +01:00 |
|
Alejandro Celaya
|
6fa255386b
|
Defined config to run database tests against mysql and postgres
|
2019-03-05 20:36:35 +01:00 |
|
Alejandro Celaya
|
4b556cd79f
|
Updated to shlinkio coding standard 1.1.0
|
2019-02-26 22:56:43 +01:00 |
|
Alejandro Celaya
|
580050cb7d
|
Updated to phpstan 0.11
|
2019-02-17 10:06:34 +01:00 |
|
Alejandro Celaya
|
0e286d8261
|
Temporarely downgrading phpstan
|
2019-02-16 22:17:01 +01:00 |
|
Alejandro Celaya
|
2175b8a7bb
|
Improved tests to increase MSI to 70%
|
2019-02-16 21:58:14 +01:00 |
|
Alejandro Celaya
|
6c0893cdf8
|
Improved tests to increase MSI to 69%
|
2019-02-16 21:24:32 +01:00 |
|
Alejandro Celaya
|
ee4db44fe8
|
Fixed phpcov dep not properly resolved on PHP 7.1 envs
|
2019-02-16 20:39:46 +01:00 |
|
Alejandro Celaya
|
b8cb38ae5c
|
Updated testing tools
|
2019-02-16 10:53:45 +01:00 |
|
Alejandro Celaya
|
456960e1f0
|
Updated required shlink-installer version and added config for installer plugins
|
2019-02-10 21:57:29 +01:00 |
|
Alejandro Celaya
|
2059b4050b
|
Removed installer and used external package instead
|
2019-02-04 20:14:59 +01:00 |
|
Alejandro Celaya
|
171b43c517
|
Fixed some configs
|
2019-02-04 19:43:21 +01:00 |
|
Alejandro Celaya
|
d289c62532
|
Fixed config file being deleted by mistake by build script
|
2019-01-28 10:52:05 +01:00 |
|
Alejandro Celaya
|
05c7672de3
|
Improved API tests by adding fixtures
|
2019-01-27 12:14:22 +01:00 |
|
Alejandro Celaya
|
76d8fd1023
|
Improved how API tests are executed
|
2019-01-27 10:54:04 +01:00 |
|
Alejandro Celaya
|
558e259b84
|
Minor refactorings
|
2019-01-27 10:30:38 +01:00 |
|
Alejandro Celaya
|
f467bed24c
|
Used multiple commands with && instead of composer array for API tests command
|
2019-01-27 10:15:48 +01:00 |
|
Alejandro Celaya
|
fa753ad6fb
|
Added api test to test:ci command
|
2019-01-26 11:04:50 +01:00 |
|
Alejandro Celaya
|
22d61fead7
|
Prepared configs for API tests
|
2019-01-26 10:19:20 +01:00 |
|
Alejandro Celaya
|
c4af1471f0
|
Simplified and united configs for tests
|
2019-01-26 09:42:08 +01:00 |
|
Alejandro Celaya
|
687d8d91a9
|
Changed references to functional tests by database tests
|
2019-01-20 21:49:07 +01:00 |
|
Alejandro Celaya
|
642431c43e
|
Reverted to diactoros v2.0.1 while a bug is fixed
|
2018-12-29 11:13:23 +01:00 |
|
Alejandro Celaya
|
46a35c553e
|
Created class to wrap CLI table rendering behavior
|
2018-12-08 11:32:16 +01:00 |
|
Alejandro Celaya
|
7c5825d1bc
|
Removed custom AccessLogFactory by updating to zend-expressive-swoole 2.2
|
2018-12-05 21:26:19 +01:00 |
|
Alejandro Celaya
|
a7a5667301
|
Improved repository tests
|
2018-12-02 19:13:49 +01:00 |
|
Alejandro Celaya
|
aa413dab6d
|
Configured improvements introduced in expressive swoole 2.1
|
2018-11-29 21:14:24 +01:00 |
|
Alejandro Celaya
|
6947805b5c
|
Updated to zend-expressive-swoole 2.0.1 removing all workarounds
|
2018-11-28 20:43:44 +01:00 |
|
Alejandro Celaya
|
c4afc7a923
|
Updated project to use external coding standard
|
2018-11-26 20:46:43 +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
|
79b2a0839f
|
Increased MSI to 65%
|
2018-11-17 19:23:49 +01:00 |
|
Alejandro Celaya
|
a705ef21a9
|
Increased MSI to 61%
|
2018-11-17 17:36:22 +01:00 |
|
Alejandro Celaya
|
1ceabf3bc3
|
Added locking capabilities to process visits command
|
2018-11-17 14:11:16 +01:00 |
|
Alejandro Celaya
|
4745a37549
|
Used a lower level on phpstan to avoid errors produced by Symfony 4.1.5 new phpdocs
|
2018-11-16 16:44:48 +01:00 |
|
Alejandro Celaya
|
9a0f9207be
|
Fixed region resolved in GeoLite2
|
2018-11-11 21:28:42 +01:00 |
|
Alejandro Celaya
|
2c3cbe7146
|
Installed geoip2 and added to docs
|
2018-11-11 21:28:42 +01:00 |
|
Alejandro Celaya
|
58bff4fa73
|
Updated to infection v0.11
|
2018-11-11 21:24:11 +01:00 |
|
Alejandro Celaya
|
358b2b661e
|
Deprecated ci composer command, since it does the same as check, but slower
|
2018-11-03 11:40:57 +01:00 |
|
Alejandro Celaya
|
40815e5b38
|
Ensured phpunit is run using phpdbg, to avoid the requirement on xdebug
|
2018-11-03 11:02:19 +01:00 |
|
Alejandro Celaya
|
8fc1d23e03
|
Created needed commands and updated pipeline config file to run infection using an existing code coverage report
|
2018-11-03 10:58:46 +01:00 |
|
Alejandro Celaya
|
521f6f2b18
|
Added functional-php library
|
2018-11-02 10:54:42 +01:00 |
|
Alejandro Celaya
|
025135b8c6
|
Added all missing use statements from global functions and constants
|
2018-10-28 08:34:02 +01:00 |
|
Alejandro Celaya
|
99f45d8853
|
Installed and registered new middleware to process IP addresses from request
|
2018-10-18 19:53:50 +02:00 |
|
Alejandro Celaya
|
3282bfd03b
|
Ensured symfony/console stays in v4.1.4, since the next one throws a lot of phpstan errors
|
2018-09-30 11:02:01 +02:00 |
|
Alejandro Celaya
|
48f01921e1
|
Used modern PHP features in CustomizableAppCOnfig
|
2018-09-30 09:04:00 +02:00 |
|
Alejandro Celaya
|
0183c8a4b7
|
Migrated from standard datetime objects to chronos objects
|
2018-09-29 12:52:32 +02:00 |
|
Alejandro Celaya
|
a65ce649ac
|
Created new Installer module and moved everything from CLI there
|
2018-09-29 09:52:32 +02:00 |
|
Alejandro Celaya
|
a01031303f
|
Created migration which parses existing IP addresses, generating hashes and droping already used IPs
|
2018-09-13 23:50:09 +02:00 |
|
Alejandro Celaya
|
2d6d35a398
|
Added shortUrl field to serialized ShortUrl objects, both from CLI and REST
|
2018-08-10 23:14:45 +02:00 |
|
Alejandro Celaya
|
a125c93ca3
|
Updated to phpstan 0.10 and infection 0.9
|
2018-07-04 12:08:27 +02:00 |
|
Alejandro Celaya
|
fe9ab20cbb
|
Applied some improvements
|
2018-03-27 23:57:29 +02:00 |
|
Alejandro Celaya
|
3dcc510da1
|
Updated to symfony 4
|
2018-03-26 20:32:12 +02:00 |
|
Alejandro Celaya
|
2f26c82fa6
|
Removed expressive migration tool from dev dependencies
|
2018-03-26 20:25:30 +02:00 |
|
Alejandro Celaya
|
42fe4bd5ce
|
Created new action to track visits, which returns an empty pixel
|
2018-03-26 20:13:03 +02:00 |
|
Alejandro Celaya
|
1b2a0820e5
|
Updated to phpunit 7 and dropped dbunit dependency
|
2018-03-26 19:09:10 +02:00 |
|
Alejandro Celaya
|
6cf0155417
|
Updated minimum required MSI
|
2018-03-26 19:06:49 +02:00 |
|
Alejandro Celaya
|
16dd1838aa
|
Updated to expressive 3
|
2018-03-26 18:49:28 +02:00 |
|
Alejandro Celaya
|
f788d6872f
|
Added infection to the build matrix
|
2018-03-26 18:16:59 +02:00 |
|
Alejandro Celaya
|
d0df007812
|
Dropped support for PHP 7.0
|
2018-03-26 18:16:59 +02:00 |
|
Alejandro Celaya
|
fac9455a1e
|
Created method to updated already created short URLs
|
2018-01-07 19:51:25 +01:00 |
|
Alejandro Celaya
|
ea80b6d48a
|
Replaced vlucas/phpdotenv package by symfony/dotenv
|
2017-12-27 16:33:06 +01:00 |
|
Alejandro Celaya
|
a9094dc0f6
|
Updated dependency constraints
|
2017-12-27 15:25:59 +01:00 |
|
Alejandro Celaya
|
a9dff56a92
|
Updated config aggregator version
|
2017-10-23 13:33:23 +02:00 |
|
Alejandro Celaya
|
633f3b728f
|
Created composer command to generate merge pretty code coverage
|
2017-10-23 12:54:54 +02:00 |
|
Alejandro Celaya
|
be34600494
|
Updated CI process to generate a merged coverage file
|
2017-10-23 12:51:06 +02:00 |
|
Alejandro Celaya
|
c522879c64
|
Updated composer check to ru functional tests too
|
2017-10-23 11:29:37 +02:00 |
|
Alejandro Celaya
|
c2feffa50c
|
First version of functional tests working
|
2017-10-23 11:21:00 +02:00 |
|
Alejandro Celaya
|
d7b7db670f
|
Created first common elements for functional tests
|
2017-10-22 18:03:35 +02:00 |
|
Alejandro Celaya
|
1f7a94794d
|
Added option to provide custom slug when creating a short url
|
2017-10-21 17:19:02 +02:00 |
|
Alejandro Celaya
|
c8346bc5f8
|
Added target php platform in composer.json to prevent building versions that cannot be executed in older versions
|
2017-10-16 18:23:13 +02:00 |
|
Alejandro Celaya
|
c422a14c5c
|
Improved coding styles
|
2017-10-12 10:13:20 +02:00 |
|
Alejandro Celaya
|
453ca1728e
|
Updated system to use plates instead of twig
|
2017-10-12 09:40:42 +02:00 |
|
Alejandro Celaya
|
d10583c7c5
|
Udated minimum PHP version and docker stuff
|
2017-10-12 09:24:47 +02:00 |
|
Alejandro Celaya
|
6321cc0f2d
|
Added security-advisories dependency
|
2017-09-30 12:13:47 +02:00 |
|
Alejandro Celaya
|
3e5f0b2451
|
Ensured a doctrine/cache version which requires PHP 7.1 is not installed
|
2017-09-30 12:13:47 +02:00 |
|
Alejandro Celaya
|
4ad167eb30
|
Ensured all doctrine components are not updated to latest releases, which require PHP 7.1
|
2017-09-30 12:13:47 +02:00 |
|
Alejandro Celaya
|
01a4f9f867
|
Removed any remaining reference to AnnotatedFactory
|
2017-09-30 12:13:47 +02:00 |
|
Alejandro Celaya
|
ba2053bd3a
|
Dropped AnnotatedFactory in commands and replaced by ConfigAbstractFactory
|
2017-09-30 12:13:47 +02:00 |
|
Alejandro Celaya
|
d117f82bcb
|
Installed expressive tooling
|
2017-04-13 09:39:35 +02:00 |
|
Alejandro Celaya
|
f6c39285c9
|
Updated to expressive 2 and used new error handling system
|
2017-03-24 21:10:25 +01:00 |
|
Alejandro Celaya
|
0e2a289f9f
|
Updated to phpunit 6
|
2017-03-24 20:34:18 +01:00 |
|
Alejandro Celaya
|
b4548f3401
|
Added configs to enable fastroute cache
|
2017-01-22 11:07:18 +01:00 |
|
Alejandro Celaya
|
4c76e17178
|
Changed swagger file format from yaml to json
|
2016-10-22 12:11:31 +02:00 |
|
Alejandro Celaya
|
15896045f3
|
Removed logic making visits to be returned for 2 days only if no start or end date were provided
|
2016-08-28 19:32:07 +02:00 |
|
Alejandro Celaya
|
7d49c1760c
|
Added doctrine migrations and remove platform specific code from entities
|
2016-08-19 14:51:34 +02:00 |
|
Alejandro Celaya
|
fac519699a
|
Used filesystem check instead of cache check for preview generation
|
2016-08-18 13:20:57 +02:00 |
|
Alejandro Celaya
|
26adf48b48
|
Added wkhtmltopdf stuff and created preview generator service
|
2016-08-18 10:19:33 +02:00 |
|
Alejandro Celaya
|
4bbdccf981
|
Added symfony process to run initialization commands
|
2016-08-14 23:41:42 +02:00 |
|
Alejandro Celaya
|
8f4d305982
|
Added ErrorHandler package dependency and remove local files
|
2016-08-12 17:54:32 +02:00 |
|
Alejandro Celaya
|
99b7c77997
|
Created action to generate QR codes
|
2016-08-09 10:25:30 +02:00 |
|
Alejandro Celaya
|
b7f3c332e4
|
Created Logger factory and logger config, and added logger dependencies
|
2016-08-08 11:56:19 +02:00 |
|
Alejandro Celaya
|
a60080b1ce
|
Created JWTService and related classes
|
2016-08-07 14:44:33 +02:00 |
|
Alejandro Celaya
|
30988b10d1
|
Added Laravel's env helper
|
2016-08-01 14:36:43 +02:00 |
|
Alejandro Celaya
|
d73d3049b7
|
Removed dependency on expressive-helpers package
|
2016-07-31 16:42:19 +02:00 |
|
Alejandro Celaya
|
cb99130c1e
|
Created translator and used inside one of the commands
|
2016-07-21 15:08:46 +02:00 |
|
Alejandro Celaya
|
ab9c2f728a
|
Created Core module
|
2016-07-19 18:01:39 +02:00 |
|
Alejandro Celaya
|
8fc88171ee
|
Moved AuthenticationException to Rest module
|
2016-07-19 17:27:55 +02:00 |
|
Alejandro Celaya
|
95d0beea3c
|
Created CLI module
|
2016-07-19 16:50:02 +02:00 |
|
Alejandro Celaya
|
5eefaf3071
|
Added config manager package
|
2016-07-19 16:30:48 +02:00 |
|
Alejandro Celaya
|
35f1a4b672
|
Created stuff to handle pagination on list results
|
2016-07-04 08:57:37 +02:00 |
|
Alejandro Celaya
|
1fbefbbd15
|
Created shortcode creation rest endpoint
|
2016-07-04 08:33:31 +02:00 |
|
Alejandro Celaya
|
35147fecb2
|
Replaced cli execution using expressive middleware by symfony/console
|
2016-07-03 09:14:27 +02:00 |
|
Alejandro Celaya
|
b2615d0de6
|
Implemented routable redirect middleware
|
2016-04-30 18:59:03 +02:00 |
|
Alejandro Celaya
|
a60a6ccc4d
|
Added dotenv component to define env vars in local file
|
2016-04-30 17:21:35 +02:00 |
|
Alejandro Celaya
|
03298fc448
|
Created EntityManagerFactory
|
2016-04-17 20:27:24 +02:00 |
|
Alejandro Celaya
|
db9051dcde
|
Added CI config files
|
2016-04-17 19:34:16 +02:00 |
|
Alejandro Celaya
|
a9813b1ab9
|
Implemented UrlShortener main service
|
2016-04-17 13:42:52 +02:00 |
|
Alejandro Celaya
|
93c2c1298a
|
Implemented short code generation based on a provided long URL
|
2016-04-17 11:29:23 +02:00 |
|
Alejandro Celaya
|
b436edb991
|
Created entities
|
2016-04-17 10:46:35 +02:00 |
|
Alejandro Celaya
|
f248d44e68
|
Improved config
|
2016-04-10 12:06:28 +02:00 |
|
Alejandro Celaya
|
c6997bda64
|
Removed unused config stuff
|
2016-04-10 09:48:07 +02:00 |
|
Alejandro Celaya
|
901fbd61a3
|
First commit
|
2016-04-10 09:38:07 +02:00 |
|