Ecosyste.ms: OpenCollective

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

github.com/metacpan/metacpan-api

A free, open API for everything you want to know about CPAN
https://github.com/metacpan/metacpan-api

allow all fields for autocomplete endpoint, refs Trelane

860bea7b2d75bb3fdf57256b4207b78345faf685 authored over 11 years ago by Moritz Onken <[email protected]>
Fix pod error in test so newer Pod::Simple stops barfing

ece33f06301d64e2c55619c632d6f4967f744738 authored almost 12 years ago by Randy Stauner <[email protected]>
make use of smart controller

29158d37e01e3082b36986c8ee60f317c7929ec9 authored almost 12 years ago by Moritz Onken <[email protected]>
Move more autocomplete logic from web to api, fixes #257

48638d34d3e2a175f8967e513fb5a8d2ef48854b authored almost 12 years ago by Moritz Onken <[email protected]>
add /search/history/{module,file,documentation}/... endpoint

56aaecd4b2f60d9ad2b27bb66b944d59e6e2ccb4 authored almost 12 years ago by Moritz Onken <[email protected]>
add /search/history/{module,file,documentation}/... endpoint

24d568efe6ba18e653857a3953e9da202eb5251a authored almost 12 years ago by Moritz Onken <[email protected]>
apply size limit to all requests

3fdb31ad75851f0e27714d17a5d22db5d217cd68 authored almost 12 years ago by Moritz Onken <[email protected]>
fixes #216

5e07edcecd2fe580da42bc48b2aaf6b7640f6175 authored almost 12 years ago by Moritz Onken <[email protected]>
bump version of Pod::Simple prereq

b96e0dcae3247c2e58af392e66559eeb560c6c61 authored almost 12 years ago by Moritz Onken <[email protected]>
Add metacpan_script 'status_is_latest'

4770f9f530f47ec1f73d7a418dac242c4392073d authored almost 12 years ago by Randy Stauner <[email protected]>
Update both 'paramters' and 'query_parameters'

parameters caches a copy of query_parameters so it was too late

ebb112c74558f4ad9b72c2023366afca7ff9e2e0 authored almost 12 years ago by Randy Stauner <[email protected]>
Test successful metacpan_script replacement

with POST body and GET ?source=

3f897a24d2c397d5ccb77479b87539f3c9442169 authored almost 12 years ago by Randy Stauner <[email protected]>
Also sanitize 'source' querystring param

since that can be passed to ES like the request body

209d3d02a87f7948493a6cfd3cb3e14c818afe10 authored almost 12 years ago by Randy Stauner <[email protected]>
Accept metacpan_script key anywhere

7dd6afa461a33fc79841d0fc40a5897464944638 authored almost 12 years ago by Randy Stauner <[email protected]>
Add 'score_version_numified' script for miyagawa

beba47c17b7830413cff9e9a5089eaea3250c1c2 authored almost 12 years ago by Randy Stauner <[email protected]>
Test new QuerySanitizer

40d50062e0ad623c2b21f6a259a6c7cd2163b8fe authored almost 12 years ago by Randy Stauner <[email protected]>
Sanitize/munge request POST data

Disallow direct "script" keys but allow named scripts.

256834630fb4112c380f6bf10c502d2c56e90922 authored almost 12 years ago by Randy Stauner <[email protected]>
add testing oauth secrets

9df859b05e10423bf82852ae89156ca7a640541a authored almost 12 years ago by Moritz Onken <[email protected]>
Apply querystring filters to /changes

refs gh-243.

70fb285fe8c899ada050258c264e9f788454408a authored almost 12 years ago by Randy Stauner <[email protected]>
Merge pull request #249 from zostay/google-auth

Google authentication for MetaCPAN

9689bf1018d0946534f5029b84146af2c7a764fb authored almost 12 years ago by Moritz Onken <[email protected]>
Remove warnings used for helping during development

6797fd329f441fbb79adf2b74690a35c51a66970 authored almost 12 years ago by Sterling Hanenkamp <[email protected]>
Working Google authentication, but...

It works, but the process doesn't finish with the user being authenticated on
MetaCPAN. Still ne...

335189200fdbf4a01d2ed9ce6ee5c756fcf6addc authored almost 12 years ago by Sterling Hanenkamp <[email protected]>
Fix a missing semi

0b62cbfd1380908bc5b77bf4908f75510af3f028 authored almost 12 years ago by Sterling Hanenkamp <[email protected]>
Google requires more parameters during the auth redirect

8d7923354ce9220e945b8e7aad049ad3aa42e102 authored almost 12 years ago by Sterling Hanenkamp <[email protected]>
Fix missing deps and correct the name of the user_id field

5c2564b0af2511b39d52d3bbaec449e05a419622 authored almost 12 years ago by Sterling Hanenkamp <[email protected]>
Implement Google OAuth2 authentication for CPAN

b997f559a8a2c007ff5c3709d49e716db3fbce57 authored almost 12 years ago by Sterling Hanenkamp <[email protected]>
fixes https://github.com/CPAN-API/metacpan-web/issues/745

77e8167e52e29a116e1bea9f2c4cc538e57b09ee authored almost 12 years ago by Moritz Onken <[email protected]>
add robots.txt, disallow /, closes #246

0d81857f1064d391de3c9d60dc67e9b5e796898a authored almost 12 years ago by Moritz Onken <[email protected]>
add model method that return a new ES type object for the controller, sets fields, refs #243

33ed2a108f4fd298a191eb0271e1af40935773d5 authored almost 12 years ago by Moritz Onken <[email protected]>
add type method to easily create a new ES type object

39b618757d7370227de030e413d14a32b6839a19 authored almost 12 years ago by Moritz Onken <[email protected]>
remove redundant code to base controller class

75892708501c611a6ca6056409daa5f74ed3a022 authored almost 12 years ago by Moritz Onken <[email protected]>
cleanup find method after reindex

0fbc8754e4174141b62b707c96589b797467c830 authored almost 12 years ago by Moritz Onken <[email protected]>
Only call fix_latin on a line if it has non-ascii bytes

130f782983f078f82b02d545fdcb941099cd668e authored almost 12 years ago by Randy Stauner <[email protected]>
Do fix_latin one line at a time to increase performance

Trying to run a 14MB string through fix_latin
caused the server to spin, so try doing it one lin...

5e9591f234dff67c33f3b65650d4bafac4565c28 authored almost 12 years ago by Randy Stauner <[email protected]>
Remove unused encoding lines from fake dist configs

to avoid someone thinking that they were actually used

1887682e3e83a525805043d7474670879c6c1989 authored almost 12 years ago by Randy Stauner <[email protected]>
Use same relative/base dir for file and release diffs

for consistency (and to fix metacpan-web#742).

cea5a5ce0cb3983796496599c94dbc227a5f222e authored almost 12 years ago by Randy Stauner <[email protected]>
Add a test for the "/diff/file/..." output

8617707091299be75c716f1994aeb99d68f84408 authored almost 12 years ago by Randy Stauner <[email protected]>
Add remaining unlisted prereqs to Makefile.PL

2578d9c204e6fdc207666209ebdefacc89745677 authored almost 12 years ago by Randy Stauner <[email protected]>
Exit unlisted_prereqs with non-zero if there are any

so that the script could be used by something else

7b3f69a356f06b131649de12c490ac990e49f261 authored almost 12 years ago by Randy Stauner <[email protected]>
Decode git diff output to string to avoid mojibake

Thanks to Grant McLean for the original patch.

closes gh-208.

705d6194e757d1feaf4640c2f089c1220fb61c2b authored almost 12 years ago by Randy Stauner <[email protected]>
Add a few helpers for debugging tests

a9a1476507fb1ec69fcde61f959bcae9d776e0e7 authored almost 12 years ago by Randy Stauner <[email protected]>
Create fake dists of mixed encodings for testing

9ae48165052b4bc41cd60674c5b295aa8be619ea authored about 12 years ago by Randy Stauner <[email protected]>
Enable writing fake module configs in pure perl

because some things are too goofy to work with the json/yaml

34ac511ac2149f68c5001bc5d31c0c3f509048f2 authored about 12 years ago by Randy Stauner <[email protected]>
Export Try::Tiny to tests for ease of use

a5467d95c1eff6e9ffef3eb3190bfb881aa7ade9 authored about 12 years ago by Randy Stauner <[email protected]>
Use same prefix for --relative as for source/target

Found weird path mangling on local machine...
Discovered (by reading the git(1) code for diff.c)...

c6bdd68d52508e445f3081d44a8ff1a6424207f1 authored about 12 years ago by Randy Stauner <[email protected]>
remove redundant resolve

26eb32df7b6ab0cf436aed64008b0cc68ba16126 authored about 12 years ago by Moritz Onken <[email protected]>
documentation

0af4335a71b798a0527c72703894af3fec0420fa authored about 12 years ago by Moritz Onken <[email protected]>
simplify session handling, add timestamp, refs #224

70cdab7c6c79ee65e0406f2d2398c4c37c6f1a28 authored about 12 years ago by Moritz Onken <[email protected]>
timestamps and docs

990b1cef117f46e4d7bac3841a8e7711b3ffda46 authored about 12 years ago by Moritz Onken <[email protected]>
bump ESX::Model version

88364ed4474229f5e9a3e1f5488e5c7ec36df6ef authored about 12 years ago by Moritz Onken <[email protected]>
tidy

4e3b1a8ff3675200c8228c43d01a58c8aea740c6 authored about 12 years ago by Moritz Onken <[email protected]>
pass meta object along

1f2bfcbbf3c2ceb2f3b1bdd40aaa8ee3250f3af8 authored about 12 years ago by Moritz Onken <[email protected]>
set 'first' attribute batch script

21f0e83cbe6b6cbd8b9aef65a81c4ab836a6d1e3 authored about 12 years ago by Moritz Onken <[email protected]>
fix return value to be boolean

163ba6b83d61a7f9c5228b41a4e34497368678d4 authored about 12 years ago by Moritz Onken <[email protected]>
fix test failure

79517219dcca6bc95e491022d0c58245438f1414 authored about 12 years ago by Moritz Onken <[email protected]>
Set 'first' to true if no releases *before* this one, fixes #235

b69f27297eaf9416beacb56de66811ec2a6d0c6d authored about 12 years ago by Moritz Onken <[email protected]>
set 'first' to true if no releases *before* this one

035e0f0c7d25614d75f3843083e91f9171d4f063 authored about 12 years ago by Grant McLean <[email protected]>
Merge pull request #236 from Smylers/patch-1

Pod::Simple::XHTML minimum version

bb07dd3e4129ef2c080065450a5ee487103f6585 authored about 12 years ago by Moritz Onken <[email protected]>
let the bot do the turing challenge

09f117cf6538b5fd9d7e6d48a60a8cf15690cab9 authored about 12 years ago by Moritz Onken <[email protected]>
change perldoc url prefix to https

147e56e01e14b82089de338025845469dd008676 authored about 12 years ago by Moritz Onken <[email protected]>
Remove long-forgotten git modules file

mo said I could

c2a9b667e94c68d30d131fb3cd2066d739bb5868 authored about 12 years ago by Randy Stauner <[email protected]>
Pod::Simple::XHTML minimum version

Ensure Pod::Simple::XHTML is new enough to avoid the problem reported in CPAN-API/metacpan-web#597

acd8c70b4b685fa2c9369f5756962a84b429297f authored over 12 years ago by Smylers <[email protected]>
Fixes initial file download issues for ratings script.

Fall back to stringification of the file path if the ratings script does
not already exist. res...

c27d31ff7588da97067724df29462f2aa637b86e authored over 12 years ago by Olaf Alders <[email protected]>
Ratings script no longer bails if csv does not exist.

57db274efb543416872f9f0cd72412526d184c5b authored over 12 years ago by Olaf Alders <[email protected]>
fix abstract parsing

090a22adb5b52001bb452a663ef491bf96b1835d authored over 12 years ago by Moritz Onken <[email protected]>
Merge branch 'master' of github.com:CPAN-API/cpan-api

ea05891c90d652aec7b5d224d9e81a010aa08b88 authored over 12 years ago by Moritz Onken <[email protected]>
don't set empty abstract

d60feada3d9f1b8277b5c4ce8ea99263c151bc70 authored over 12 years ago by Moritz Onken <[email protected]>
Document release.first

at least what I'm guessing it means

8dcf2be47c3f10dad9a8445e4b7afe54db9460a9 authored over 12 years ago by Randy Stauner <[email protected]>
Fix abstracts in metafile test dists

6ba4c82dbd8009343dfa4a2c9af0f8f885ae6aba authored over 12 years ago by Randy Stauner <[email protected]>
fix data structure in indexer for associated_pod patch and add a test

7177d6e9a4fb3c5fe3f0066b35745a1f6e1f21a5 authored over 12 years ago by Moritz Onken <[email protected]>
/source is actually interested in find()

fb17dc65baaa257d96585243343f74d92e10fb91 authored over 12 years ago by Moritz Onken <[email protected]>
fix set_associated_pod to prefer .pod over .pm over .pl

0394053d52e320f9c444f40c1cd5abd1dcbdd82a authored over 12 years ago by Moritz Onken <[email protected]>
rewrote find_pod() to utilize find()

eebf351727a435ef46304641d18b3f41c1363710 authored over 12 years ago by Moritz Onken <[email protected]>
Merge pull request #233 from CPAN-API/version.pm-0.9901

Update numify/fix version tests for latest version.pm

55a813ba3f936162cbb23fb5f750fe4f944d543c authored over 12 years ago by Moritz Onken <[email protected]>
Fix some minor pod issues in File Document

323b9419e4f6df45895c71b8b50386f9d619317b authored over 12 years ago by Randy Stauner <[email protected]>
Only declare lexical once in test sub to avoid warning

3d6aab94e33e562aea9638f93e09937838b74311 authored over 12 years ago by Randy Stauner <[email protected]>
Update numify/fix version tests for latest version.pm

Previously passing test for x.xx_x started failing
due to bugfix in latest version.pm release (r...

533bbbbd526d1d5d9e1696468d929a2c5a45c125 authored over 12 years ago by Randy Stauner <[email protected]>
Merge pull request #231 from CPAN-API/rwstauner/makefile_pl

Use Makefile.PL to track prereqs

3ebaf7dd1f4803b16ab63ba34cb39f292e8ab7ac authored over 12 years ago by Olaf Alders <[email protected]>
Make 'install' a no-op so 'cpanm .' appears successful

eebaaf80c1723a25e94296f84d40c8b997429406 authored over 12 years ago by Randy Stauner <[email protected]>
Simplify unlisted_prereqs slightly

a6542c6f5e4e8ec02aa52d6a2497da58de33f42f authored over 12 years ago by Randy Stauner <[email protected]>
Use File::Find::Rule::Perl to scan for prereqs

It's nicer and catches scripts that don't have file extensions.

c1c42bf03014a1d0b69caae3e6b13f9741d81497 authored over 12 years ago by Randy Stauner <[email protected]>
Show any scanned prereqs not listed in Makefile.PL

a261a95d21aa613f33ed83a8ff5f05b9e7fa1d8a authored over 12 years ago by Randy Stauner <[email protected]>
Use Makefile.PL for prereqs instead of dist.ini

It's a lower hurdle for contributors who don't already use dzil.
This Makefile.PL was generated ...

4568f719f8b17df3808bcac1f8e1a026063d3713 authored over 12 years ago by Randy Stauner <[email protected]>
Depend on latest Module::Faker for bugfix

closes lh-230.

11fc4f0122137fd3c98df8f5fd71a86dccc930aa authored over 12 years ago by Randy Stauner <[email protected]>
Fix name of relocated module in es script

c846184734656bdeb874e2ed9efcf68873251ae1 authored over 12 years ago by Randy Stauner <[email protected]>
Switch to Test::Aggregate::Nested and add untested dirs

t/document and t/script were not included in the aggregate tests.

Test::Aggregate::Nested is re...

fd58843da17f201914e600c057b3416eb9efd419 authored over 12 years ago by Randy Stauner <[email protected]>
500 on join with query body, fixes #228

383670373b8c8e3bbc75e72a9db6f4562ab142d3 authored over 12 years ago by Moritz Onken <[email protected]>
Merge pull request #219 from grantm/meta-provides

Silently skip missing files listed in 'provides' section of META.yml/json

cadf86f313a854b1119414d4ed8fa0bd4c8b879a authored over 12 years ago by Moritz Onken <[email protected]>
Merge pull request #223 from CPAN-API/rwstauner/404-more-than-author

Show all params (not just author) in "Not found" message

8870f4a9823482777e0732bbed63922898bdeba6 authored over 12 years ago by Olaf Alders <[email protected]>
Add a test for the 404 message

1f622d1a5e909f113669f35c002f9258303549e8 authored over 12 years ago by Randy Stauner <[email protected]>
Return all params in the 404 message (not just author)

It was a bit confusing when the 404 returned just the author.

47bfc09003afbe8272ad0840def03783e60c43d7 authored over 12 years ago by Randy Stauner <[email protected]>
Merge pull request #222 from CPAN-API/rwstauner/changes-endpoint

Add /changes endpoint to return file meta and content

e0f63b399d95ec824bc0c155414490eb028d632c authored over 12 years ago by Olaf Alders <[email protected]>
Test a /changes release with a different file name

also test an additional 404

6cf496bbc29b505b15ac09b50c6e867cf0812000 authored over 12 years ago by Randy Stauner <[email protected]>
Test that we get the right release version from /changes

e29e602cf2db4937b394ddba737f8969351b2958 authored over 12 years ago by Randy Stauner <[email protected]>
Test the /changes/author/dist path

c5147dca2a3bdcea30236404730b0de3691d6f37 authored over 12 years ago by Randy Stauner <[email protected]>
Make separate get/find methods for changes

like some of the other controllers:

* /changes/AUTHOR/release-version
* /changes/dist

4297308db50ef8006a26673e4345d194e754f98d authored over 12 years ago by Randy Stauner <[email protected]>
Set the size parameter when searching for change logs

63f5b8ae6ec7f8b19bb7d59d1c9f22db25a39364 authored over 12 years ago by Randy Stauner <[email protected]>
Commit initial working version of /changes endpoint

After a lot of confusion and a few missing pieces
this is the first thing that worked.

e671469bf66b1a55d99bf69ecb2264adfeac0062 authored over 12 years ago by Randy Stauner <[email protected]>
silently skip missing files listed in 'provides' section of META.yml/json

fixes https://github.com/CPAN-API/cpan-api/issues/218

96130a7b9888ef0a99dba9761dd3fb1fa6f9be9b authored over 12 years ago by Grant McLean <[email protected]>
index META files in metadata property, refs https://github.com/CPAN-API/metacpan-web/pull/612

17998e3b4b8cba930e1fc933bae3571278ed2265 authored over 12 years ago by Moritz Onken <[email protected]>