Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/matomo-org/tracker-proxy

HTTP proxy for Matomo's tracker API. This script allows to track websites with Matomo without revealing to your visitors the secret Matomo server URL.
https://github.com/matomo-org/tracker-proxy

Merge pull request #84 from reeno/opt-out-uri-js

added JS option to $SUPPORTED_METHODS in opt out

02d4d5c945897d20809677a75f1d01f807892abf authored about 1 year ago by Stefan Giehl <[email protected]>
added JS option to

0fb2ccb854465e916bf073974f7c60e01e7119ae authored about 1 year ago by ndj <[email protected]>
Merge pull request #81 from matomo-org/safari_cookies

Documenting new Safari limitations on setting first party cookies from a subdomain

dd82d839c9bde4406c6c21e810c226160e5bb9d2 authored over 1 year ago by Thomas Steur <[email protected]>
Documenting new Safari limitations on setting first party cookies from a subdomain

341cd62be2f663faab13fd0e6b7a04e481a5aa5a authored over 1 year ago by Matthieu Aubry <[email protected]>
Merge pull request #80 from 9joshua/master

Correction to readme URL

9c1c841acd09ed0fb4af0efb7348c71fd14043a0 authored over 1 year ago by Stefan Giehl <[email protected]>
Fix readme URL

Readme URL was pointed to a different GitHub user and non-existent document.

7079a1af58dfa1d3eba8c9d2cb30ec9f5b13dbc2 authored almost 2 years ago by Joshua <[email protected]>
Merge pull request #77 from Starker3/master

Update # FAQ Links

87a559c60c789ebaf0a3cb3976e9cdf81b8acb63 authored over 2 years ago by Stefan Giehl <[email protected]>
Update # FAQ Links

d4647fe4f1b94be05cecebba816c184160e8e902 authored over 2 years ago by Starker3 <[email protected]>
Merge pull request #70 from pixelbrackets/20220524-fix-travis-tests

Add current PHP versions to Travis CI tests

57cef04b0f8919a6bfca25806de7815ba92d28b3 authored over 2 years ago by Stefan Giehl <[email protected]>
[FEATURE] ⬆️ Update composer.lock

Run

* composer update

6fcfe6fc530135be44a9894760303cf0ed599cf3 authored over 2 years ago by Dan Untenzu <[email protected]>
[FEATURE] Move dev dependencies

Move dev dependencies from subfolder to main composer file.

913aff494561723afee453d5ef944da4a6c3338a authored over 2 years ago by Dan Untenzu <[email protected]>
[FEATURE] Add Composer file

Introduce Composer to the project.

Refs #48

1a8c8047c6a99bd33a4a554bcdfe058a78d28242 authored over 2 years ago by Dan Untenzu <[email protected]>
[FEATURE] Add metafiles

Add .editorconfig for expected file format
Add .php-version for expected PHP version

6ed4f03b14c74dcf0f7fd4a20852b2240bfc200c authored over 2 years ago by Dan Untenzu <[email protected]>
[FEATURE] Add test for new PHP versions

Use current PHP versions in tests.

Refs #69

bfe3df09d9be535a1a11cde0b405d942a64dabee authored over 2 years ago by Dan Untenzu <[email protected]>
Merge pull request #71 from pixelbrackets/20220524-fix-travis-badge

Fix Travics CI tests

eb18af89518d172e46682af538c979faf31da57b authored over 2 years ago by Stefan Giehl <[email protected]>
[BUGFIX] Fix build badge

Set new path to travis build badges, to avoid an SVG image error
in the project README.

Refs #69

2e203b2797dd991ab16c001429f550de17f14d0f authored over 2 years ago by Dan Untenzu <[email protected]>
[FEATURE] !! Remove tests for PHP < 5.6

Remove support for ancient PHP versions.
The test images dont even run anymore,
no need to keep ...

046c4f725bc1f7c9718873d7fc77dc0865772bc8 authored over 2 years ago by Dan Untenzu <[email protected]>
Minor update based on feedback

0cc500c6a3621809aa601229d7ddc4913d54c2bf authored over 3 years ago by Matthieu Aubry <[email protected]>
Clarify heatmaps download part

85ed6d467d7ac821a888d95c4d61d14af383a8d7 authored about 4 years ago by Thomas Steur <[email protected]>
Clarify token auth creation

68b64aa3a7b4032d5745626be7c9918addddcdee authored about 4 years ago by Thomas Steur <[email protected]>
Merge pull request #64 from matomo-org/admin-token

emphasize the need for an admin token

2d7d409b111169cb477dab3c3710ea13f75267ba authored about 4 years ago by Thomas Steur <[email protected]>
Update README.md

69e018462f9dba3bc873da6bfe07784c8335b08e authored about 4 years ago by Thomas Steur <[email protected]>
Update README.md

fa4c08934428a13b998e422e6d2012dc644ce64c authored about 4 years ago by Thomas Steur <[email protected]>
emphasize the need for an admin token

c0e21aff5cfbd7202fb55ad241bd52d1e95739e1 authored about 4 years ago by Lukas Winkler <[email protected]>
fix travis badge

0db09bb47b6cdbbc3dfcf2c1fd74eb0a87ac4429 authored about 4 years ago by Thomas Steur <[email protected]>
rename piwik -> matomo (#61)

* rename piwik -> matomo

* try to keep bc

ab187d3afd424831165438f796bc0a255bebec4e authored over 4 years ago by Thomas Steur <[email protected]>
Merge pull request #57 from open-source-contributions/test_enhancement

Test enhancement

c7cfdb5ced1158345410ed7a684c91264f0bc73e authored about 5 years ago by Thomas Steur <[email protected]>
Test enhancement

4dd76722f19cd550b9dc35784559060434421328 authored about 5 years ago by peter279k <[email protected]>
Fix wrong minimum supported PHP version

fix https://github.com/matomo-org/tracker-proxy/issues/56

I'm not 100% sure but reckon suppor...

54dfc74f9d5e53c2eb1e0e51ac8d92175f5027f4 authored about 5 years ago by Thomas Steur <[email protected]>
Merge pull request #53 from level420/level420-content-tracking-fix

Make content tracking work, add IP forwarding and fix travis CI runs

fbd55a7b5319dea134ac2de810518f635ac37fe5 authored over 5 years ago by Thomas Steur <[email protected]>
corrected parameter description

b0d9457f09feb29ed46c6c44ffad11754e300445 authored over 5 years ago by Dietrich Streifert <[email protected]>
Only do CI tests with php 5.6 and php 7.1

4f8f283eaa3669e7152d44e4cd78a681a00ab019 authored over 5 years ago by Dietrich Streifert <[email protected]>
Add config parameter for IP forwarding

57c69c89056ec22730d8d94953499fa19c99a55f authored over 5 years ago by Dietrich Streifert <[email protected]>
Make content tracking work and add IP forwarding

Forward raw POST body data instead of destructed data from ```$_POST``` array.
Add configurable...

c35fb91b4b6456db668efbcf97f911fd0cc16764 authored over 5 years ago by Dietrich Streifert <[email protected]>
Create LICENSE (#46)

4a79d790e777ef8220a4b33a352b8f6322e783e1 authored over 6 years ago by Lukas Winkler <[email protected]>
Add the `$PROXY_URL` doc in the other subsection (#47)

refs https://github.com/matomo-org/tracker-proxy/issues/45
@diosmosis please review & merge

22fca93fae9da6156126f1a95ab1792509bd3b21 authored over 6 years ago by Matthieu Aubry <[email protected]>
Add item about setting $PROXY_URL in config.php

58939fe5c674192fc91b27e6abf7bb4f5e10018e authored over 6 years ago by diosmosis <[email protected]>
Enable proxy for optOutJs (#42)

* enable proxy for optOutJs

* add test and fix undeined variable error

* replace js file p...

aa689c5b43465dde39559992183c52c457cc5677 authored over 6 years ago by Michael Pietsch <[email protected]>
Tweak docs to reference new proxy endpoint PHP files. (#43)

* Tweak docs to reference new proxy endpoint PHP files.

* More tweaks

56f8f30c39cf950fd78adf3a206521d3f70d0292 authored over 6 years ago by diosmosis <[email protected]>
Update proxy.php (#44)

make compatible with PHP 5.2

fdf69c588a4d61a13db428cc31df07a6e739409d authored over 6 years ago by frictionel <[email protected]>
Add index.php to proxy opt out HTTP requests + fix regressions in curl support. (#37)

* Add index.php to proxy opt out HTTP requests + fix regressions in curl support.

* Rename in...

4e78b41b3a83269c10c69774be7f32d1c382976e authored over 6 years ago by diosmosis <[email protected]>
Replace non-code related uses of word Piwik to Matomo in README. (#39)

* Try to fix tests on travis.

* Replace non-code related uses of word Piwik to Matomo.

* R...

8ac1bda0b46ee84a1b72cb6c245a2bd880cdbea2 authored over 6 years ago by diosmosis <[email protected]>
Support ipv6 addresses. (#38)

e05a8986e4a7f7783745232f2eeebeb5be60a4bd authored over 6 years ago by diosmosis <[email protected]>
Merge pull request #35 from matomo-org/26-heatmaps

Allow proxying plugins/HeatmapSessionRecording/config.php endpoint + forward headers from matomo...

58684211941aae3fdc6960d4137a1fc6380ffa3e authored over 6 years ago by Benaka <[email protected]>
fix test on travis

6a05f618ef540248a0addea09fa9746d858fb6fc authored over 6 years ago by diosmosis <[email protected]>
Add constant that must be defined for proxy.php to be executed & use dynamic content-length in case php does not autocorrect it.

bf8e710226701e78527882b8d062777b68d287c1 authored over 6 years ago by diosmosis <[email protected]>
Make sure sensitive information is removed from proxy output & make sure URL is mapped in proxy output.

f01fea0ae36dc36487ad8ee0a51ddd87b1367eab authored over 6 years ago by diosmosis <[email protected]>
Move bulk of proxying logic to proxy.php and use that in piwik.php. This way `$path` is always defined.

17956f4387df1c4b1adeca16433d2d6668b1233a authored over 6 years ago by diosmosis <[email protected]>
Forward multiple headers including content-type/content-length/CORS/set-cookie.

d24963fab8dcf1bfd0f3bb5bcf667a5d2d0f55ef authored over 6 years ago by diosmosis <[email protected]>
Get tests to pass.

17b76442bdf771310866e4180e41f3cfbc0dc7e3 authored over 6 years ago by diosmosis <[email protected]>
Forward post requests as well as GET.

d5960ee5c14344ef5fc3eb8d5bc42e88a299b776 authored over 6 years ago by diosmosis <[email protected]>
Instead of checking for send_image in piwik.php, just forward the content-type header returned by the actual endpoint (like a proxy).

cfa83b1126f5a689257ab7a541f4672f929264f7 authored over 6 years ago by diosmosis <[email protected]>
Disable image header when proxying to plugins/HeatmapSessionRecording/configs.php and use http_build_query() in piwik.php so array query param values are correctly transformed.

74165b72df9a017b4dc6d5d297b9bb19178ed7fa authored over 6 years ago by diosmosis <[email protected]>
Fix to heatmapsessionrecording use case

06a3e4bd836bc4efa9959aec4492c9bba6c040c5 authored over 6 years ago by diosmosis <[email protected]>
Rename heatmap config.php => configs.php.

24d2a0e7511512a7d2c73a37d1d908641c0c8921 authored over 6 years ago by diosmosis <[email protected]>
Minimal change that allows proxying plugins/HeatmapSessionRecording/config.php.

302907c7af23833ffd4d37cb0473e03df38c2558 authored over 6 years ago by diosmosis <[email protected]>
Merge pull request #32 from level420/add-dnt-header-support

add DNT and X_DO_NOT_TRACK header support

7d4d1a11e205da1aa8092fb6dc49c4dcb97d1065 authored over 6 years ago by Benaka <[email protected]>
Fixing tests.

40c8508c19f8ceb4ce759753000834531cb73074 authored over 6 years ago by diosmosis <[email protected]>
Merge branch 'master' into add-dnt-header-support

d52cf2d0280e9c6aa90dca3bbe7e3e38d745f2f9 authored over 6 years ago by diosmosis <[email protected]>
Make DNT tests a bit more robust.

fd8e63664ec4021fb96dfab956527c3ede94340a authored over 6 years ago by diosmosis <[email protected]>
Match logic in Matomo core exactly, use correct header in tests & test substr logic.

c2a6b5d5b28f24e5575eccbcf6521ad875a8202a authored over 6 years ago by diosmosis <[email protected]>
Use propery casing & dashes for x-do-not-track header.

f1ce9c55104a1d6bdf38b773d55b80f89d5793b7 authored over 6 years ago by diosmosis <[email protected]>
Super simplified test which only tests if the tracker script responds with status 200 if we set the DNT headers.

d22311489b2113db2e2f1d72d1ef07d607e30108 authored over 6 years ago by level420 <[email protected]>
Disabled DNT tests as I've misunderstood how the test is working.

934c3aa2dc57579765a78f7e07abddb303069c7e authored over 6 years ago by level420 <[email protected]>
user array_merge instead of + operator merging

0f8cad9ad6782b405321c5455c92bb309b5dd303 authored over 6 years ago by level420 <[email protected]>
small change to re-trigger travis build

0b141b9df014578f2d95c713ff2fb7d665f321cc authored over 6 years ago by level420 <[email protected]>
Merge pull request #34 from matomo-org/travis-tests

Fixing travis build

ed0aac67682527e895067c87863e54f478914e96 authored over 6 years ago by Benaka <[email protected]>
Fixing travis build

See https://github.com/travis-ci/travis-ci/issues/8521

bccbef72fe5f82cd6fd6ed86ba7f46468433f926 authored over 6 years ago by diosmosis <[email protected]>
add DNT and X_DO_NOT_TRACK header support

3086bc201aefc60ba44d827c61b5fac82fb4bdb5 authored over 6 years ago by level420 <[email protected]>
Update requirements about Curl/fopen

bdcb5d140dcb1a3579ed2147976f1dcaae592113 authored over 7 years ago by Matthieu Aubry <[email protected]>
Fix comment about HTTP User-Agent

658e5d5c5ac01c3e85a1d8a83900f29c7572836a authored almost 8 years ago by Matthieu Aubry <[email protected]>
Output the image/gif HTTP header only when needed (#22)

f5cbcec417ab1a584584b1724d66b27ea8e599fe authored almost 8 years ago by Matthieu Aubry <[email protected]>
Add support for fetching the content with CURL when fopen is disabled in PHP configuration (#21)

* Refactor before adding curl support

* Adding curl support

* Refactor

63387d640e106231fbf5b313a092b67c85c0d4db authored almost 8 years ago by Matthieu Aubry <[email protected]>
add IDE files to gitignore

927b871b8894d008b0b6afe4a0f3617ae1a00492 authored almost 8 years ago by mattab <[email protected]>
Merge pull request #19 from piwik/user_agent

Let user specify a user agent that should be used when requesting the piwik assets

cfc2f9126b8f3c51bf091cce9d6d0c33b2f769cf authored over 8 years ago by Matthieu Aubry <[email protected]>
Let user specify a user agent that should be used when requesting the piwik assets

fixes https://github.com/piwik/tracker-proxy/issues/1

693d02e2c8cf1d12b6b8ec87724830d8b131e183 authored over 8 years ago by mattab <[email protected]>
Update travis.yml, fix build, fixes #10

b7743435f98f93dee72d8ccede7eeca8302cb2b8 authored over 9 years ago by Matthieu Aubry <[email protected]>
Fixes #8 add integration test to check that piwik.js returns valid javascript even when Piwik server is down

f67de007ce70c96da2daca4d8b29ed5c812f11df authored over 9 years ago by mattab <[email protected]>
Make tests pass on local dev box

67422e9f30e42783b3c9378a4c0073fdf4cd3115 authored over 9 years ago by mattab <[email protected]>
Merge pull request #9 from piwik/8_status505

When Piwik server is un-available, do not issue 505 http error

6cb8c60f4b03ae859053e30d5e70db0e6a488901 authored over 9 years ago by Matthieu Aubry <[email protected]>
Fixes #8

3249061319a99b3c37aa86cf7e17358f70bd1816 authored over 9 years ago by Matthieu Aubry <[email protected]>
hide warning in response

f0938fcb052a29d8cf069a84dcb13eddc7b30f64 authored over 9 years ago by Matthieu Aubry <[email protected]>
When Piwik server is un-available, do not issue 505 http error

84c41433a411c60e7de9bc227e27acf92307bc31 authored over 9 years ago by Matthieu Aubry <[email protected]>
Link to help page

4a683d769d68bc760f74d78df38ce563967de7ee authored over 9 years ago by Matthieu Aubry <[email protected]>
Update Vagrantfile to work w/ vagrant 1.7.* and add note about creating config.php file before running tests.

3225c795832c2e55f47df2e2887a38d4538a76e9 authored over 9 years ago by diosmosis <[email protected]>
Updated the documentation

37295b4adfb7d575a9ea5facebbd4f6b363e59ce authored about 10 years ago by Matthieu Napoli <[email protected]>
Travis build status

82eecd461029f0778b1e7764b6287023285d35e6 authored about 10 years ago by Matthieu Napoli <[email protected]>
Updated the documentation

defd5798276cbeec816bf17f8d193069b8fded79 authored about 10 years ago by Matthieu Napoli <[email protected]>
Updated the documentation

dc8177abc84d657182aa9ee168e19065d86720fc authored about 10 years ago by Matthieu Napoli <[email protected]>
Fixed test

8dbaf31bbae360b5f984d122fd676c6ef600c076 authored about 10 years ago by Matthieu Napoli <[email protected]>
Travis CI configuration

2de0f15789be08d9bb3704a6684ec9c1af5abacd authored about 10 years ago by Matthieu Napoli <[email protected]>
Attempt at CI with Travis

f73e8f8a8e83b315cf8f8651601a7fcaab1e3410 authored about 10 years ago by Matthieu Napoli <[email protected]>
piwik/piwik#6712 Fix the proxy for PHP 5.2

42ff2de07e6dc8907ba4a090d9a39d9fa4353a5f authored about 10 years ago by Matthieu Napoli <[email protected]>
Test forwarding error statuses

5c90b65b77078739075494f02eabd6d76ed70d86 authored about 10 years ago by Matthieu Napoli <[email protected]>
Forward the HTTP response status

b293f97cf0602322c175e4a4113da309b134b4fe authored about 10 years ago by Matthieu Napoli <[email protected]>
Added tests and a vagrant config to run the tests

9147a3081be9b10f4c20c35a076516952c30b53a authored about 10 years ago by Matthieu Napoli <[email protected]>
Fixed the date comparison to return the "304 Not Modified" header

5e873d3a46a7b0e87caa193a257388003170e28c authored about 10 years ago by Matthieu Napoli <[email protected]>
Fixed the detection of the date format for If-Modified-Since (RFC850 doesn't contain semi-colons)

71d97673e719f59cade28d414f702925ff9d7869 authored about 10 years ago by Matthieu Napoli <[email protected]>
Move the config into a separate non-versioned file

e00a55e17c8642e3fcce58969c778d7a34dad8f2 authored about 10 years ago by Matthieu Napoli <[email protected]>
when using custom parameters, url encode the param name to build a correct url

dd3ea9157b23ca2558bd35b60c2269ea05f495ea authored about 10 years ago by mattab <[email protected]>