Ecosyste.ms: OpenCollective

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

github.com/bestofjs/bestofjs-backend

Back-end tasks powering Best of JavaScript applications
https://github.com/bestofjs/bestofjs-backend

Hot fix to handle projects with a missing snapshots because of rate limit errors

267f8f4366640cbee83f1880e2fe21809b2eca1d authored 11 months ago by michaelrambeau <[email protected]>
Handle Hall of Fame member `name` property

to be able to override GitHub name

0556b932bfac648e8c7e231efb58a0c29d7a75f9 authored about 1 year ago by michaelrambeau <[email protected]>
Add `description` to tag data

06e6c856ee50555f4a9aec5c1e167b561e4827ae authored about 1 year ago by michaelrambeau <[email protected]>
Switch from NPM to PNPM (#39)

017cbfa28ea55e125748190f009f195907e23cb2 authored about 1 year ago by Michael Rambeau <[email protected]>
Invalidate package download data when the app is re-built

162ad38a1052f7b43af331cada9cda5dddb297f6 authored about 1 year ago by michaelrambeau <[email protected]>
Invalidate project details cache when the web app is re-built

7e8e3195aaebf8dc3373f1d5fd7a58bde3b9e8de authored about 1 year ago by michaelrambeau <[email protected]>
Send request to invalid Next.js app cache when data is ready

1e73a991dcf75ef9054e14985d43108cfcf9a158 authored over 1 year ago by michaelrambeau <[email protected]>
Add `isFeatured` flag for projects included in the "/featured" page

21ed1533e9048d3284d1a57dffcfbe9f96684a9d authored over 1 year ago by michaelrambeau <[email protected]>
Add build webhook task to rebuild Next.js app automatically

eefe221a51b438923c9f4a4816bfdd3a842da5dd authored over 1 year ago by michaelrambeau <[email protected]>
Upgrade to Node.js 18, upgrade `scrape-it` package to fix vulnerabilities

58a8b4beb669d33ec1c037b38bf7432b7f2d051b authored over 1 year ago by michaelrambeau <[email protected]>
Don't try to get bundle size for Rust projects

f92324611415ce337e95b781d691e8ca8bb7c33a authored over 1 year ago by michaelrambeau <[email protected]>
Set default values for input values when running CRONs

5cbfa06652c759dc645c4a0ecb7b48cfdf222722 authored over 1 year ago by michaelrambeau <[email protected]>
Schedule update package data task

83bb551ef57a94101364c8c7b126bf99c382d81f authored over 1 year ago by michaelrambeau <[email protected]>
Add schedule to update bundle data to trigger on a daily base

8568146a719e1aae43f5e2227c1c38f479a8d958 authored over 1 year ago by michaelrambeau <[email protected]>
Fix `lint` tag used tio filter out backend projects

9c726f8dfc09f9017c2a942bbeb2549721b47b0f authored over 1 year ago by michaelrambeau <[email protected]>
Fix GitHub action task filename

629098e15187efb5f3ce10cb0670506edb9bc22c authored over 1 year ago by michaelrambeau <[email protected]>
Fix GitHub action name

65c11a9d877921333612ab1cb7427797bd666f44 authored over 1 year ago by michaelrambeau <[email protected]>
Add manual trigger on GitHub Actions to update bundle size data

5dd4b0c41a9f13abb4fb6f79ff0cc3a3cd853595 authored over 1 year ago by michaelrambeau <[email protected]>
Show average processing duration in log

6a00318c5ba05201b5c64c1e094f0e8f7cc8141c authored over 1 year ago by michaelrambeau <[email protected]>
Disable autodeploy from Git

The app should be deployed only via the webhook triggered everyday

20090449f0895a5683141c177db026ec0d5b98d2 authored over 1 year ago by michaelrambeau <[email protected]>
Simplify update package data implementation

to see clearly errors with invalid package names

aa6f517f9dc9507cacd5e4988913948d71d3de28 authored over 1 year ago by michaelrambeau <[email protected]>
Improve logging when updating package data

Fix search filter for projects without package name

80c16ad343e05061c39ad4351206bb602fc36a40 authored over 1 year ago by michaelrambeau <[email protected]>
Add `status` to Project data, to be able to "promote" projects

Related to the request to add PureORM project: https://github.com/michaelrambeau/bestofjs/issues/638

a73b6a234daafa980e4738c9ad3129eb65e21f2d authored almost 2 years ago by michaelrambeau <[email protected]>
Update package data using GitHub actions [WIP] (#38)

33281ea3ca05cf5de4cfc7de54b0914a7011bd20 authored almost 2 years ago by Michael Rambeau <[email protected]>
Revert change that adds `slug` to projects.json

as the slug is computed in `bestofjs-webui`

acfdcae873e79a71da65f8290baecd4f7cb4b95e authored almost 2 years ago by michaelrambeau <[email protected]>
Filter Rising Stars data to include only projects required in the sections

76e8273dbd36b4885a3c41bfeda3f8d4b4e6dd57 authored almost 2 years ago by michaelrambeau <[email protected]>
Fix API calls after `got` upgrade

315527efd31135f8867164d0e591b14b1e99777f authored about 2 years ago by michaelrambeau <[email protected]>
Update GitHub actions Ubuntu image

https://github.com/actions/runner-images/issues/6002

526521d79fccad8e98f0c4e65763adde2a60d396 authored about 2 years ago by michaelrambeau <[email protected]>
Fix NPM API request after `got` upgrade, attempt 2!

fc3ead266892722bd0eb034e15b27a01a435fdde authored about 2 years ago by michaelrambeau <[email protected]>
Fix NPM API request after `got` upgrade

5161180e86a7b3bdba2d6e7bca68f1007ed377a5 authored about 2 years ago by michaelrambeau <[email protected]>
Rebuild lock file, fix error from `got` when posting to Slack using a `POST` request

6bfe6806e70ff4cc72305638e33a741557782cf1 authored about 2 years ago by michaelrambeau <[email protected]>
Merge pull request #26 from bestofjs/dependabot/npm_and_yarn/got-11.8.5

Bump got from 9.6.0 to 11.8.5

e01f1f6dae94c76334c81a914e277117fd22af23 authored about 2 years ago by Michael Rambeau <[email protected]>
Merge pull request #27 from bestofjs/dependabot/npm_and_yarn/mongoose-6.4.6

Bump mongoose from 6.2.3 to 6.4.6

25dc5f59e05c1894a15f8e1b0702421e0a61ef9d authored about 2 years ago by Michael Rambeau <[email protected]>
Adjust monthly stars threshold 25 => 50 for "cold" projects

9aaf19a658e9c9660e6519db62640a797a52b0a1 authored about 2 years ago by michaelrambeau <[email protected]>
Don't filter out projects with a lots of monthly downloads

dd0f1ab3740e876373c7bc198c93242ecff3f1af authored about 2 years ago by michaelrambeau <[email protected]>
Upgrade Node.js version

8826b4169728072cba65d9b7e5d42fdba5c832a4 authored about 2 years ago by michaelrambeau <[email protected]>
Clean up Project model, remove npms data, add getFullName method

a5c636587661e7bafba4ebdea3e7ee8e6fe58926 authored about 2 years ago by michaelrambeau <[email protected]>
Rename project `icon.url` => `logo`

cf3eb21dc4d91d62905ff499574dd11e2dd2e942 authored about 2 years ago by michaelrambeau <[email protected]>
Add CLI task to ensure MongoDB indexes

c926062a60dc056ca8fd28f8057d94176c7674b9 authored about 2 years ago by michaelrambeau <[email protected]>
Remove `MONGO_URI_PRODUCTION` from Vercel config as we use setup from the dashboard inside

4c0819fd22007732631c3ca1f2739d5a76edbbba authored over 2 years ago by michaelrambeau <[email protected]>
Bump mongoose from 6.2.3 to 6.4.6

Bumps [mongoose](https://github.com/Automattic/mongoose) from 6.2.3 to 6.4.6.
- [Release notes](...

91c2d526fcf9921854f8ed7b4dea2e038e0b7a44 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Rename `now.json` => `vercel.json` to fix the build on Vercel

13c0402e3414aad5ad8a95b6b7222f46b99c17dc authored over 2 years ago by michaelrambeau <[email protected]>
Bump got from 9.6.0 to 11.8.5

Bumps [got](https://github.com/sindresorhus/got) from 9.6.0 to 11.8.5.
- [Release notes](https:/...

331daabe4e2d5620dc1084e199547674dd21a60f authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Merge pull request #25 from bestofjs/feature/project-fill-list

d854c6be0cce723287d2ae3a4887b19dda8bb753 authored over 2 years ago by Michael Rambeau <[email protected]>
Revert changes on model

8a0dd38c28b75a882d8d2592590106808b9d42c9 authored over 2 years ago by michaelrambeau <[email protected]>
Generate a full list of projects with their slug

9ba78186fcdc926dc23bd51a5246815f19f1c0f9 authored over 2 years ago by michaelrambeau <[email protected]>
Ensure that all featured projects are included to data because of the "Timeline" page

54e8239375de9e5166b3bc31eae13cb0817c556f authored over 2 years ago by michaelrambeau <[email protected]>
Fix Node.js version typo `14.x`

9fcc587c98931ec6478f186f344df1a12bfd3d57 authored over 2 years ago by michaelrambeau <[email protected]>
Set Node.js 14 in package.json to avoid warning on Vercel

fe96a80f72f382ee1aa6b89530bdef114c8ffbe9 authored over 2 years ago by michaelrambeau <[email protected]>
Accept Node.js 14 as 16 is not available on Vercel

cbd0af8df76a081452b3bf201c2317fb91aee579 authored over 2 years ago by michaelrambeau <[email protected]>
Upgrade to Node.js 16

e30f43416f17314b04a97913cf8c1be34d24c404 authored over 2 years ago by michaelrambeau <[email protected]>
Fix GitHub action workflow

52d4e221f8b761bc4bb675d51ab433d92e701af1 authored over 2 years ago by Michael Rambeau <[email protected]>
Fix workflow file

276b34f0da9c4119463ea2d5ab5ac5b6c729cd95 authored over 2 years ago by Michael Rambeau <[email protected]>
Add webhook trigger using CRON on GitHub actions

4f87bf8b7323a2d3e201887dc93bf5628481a664 authored over 2 years ago by Michael Rambeau <[email protected]>
Fix error after MongoDB driver upgrade

29510726d4511dd41564f70c3008d59d3658e12c authored almost 3 years ago by michaelrambeau <[email protected]>
Upgrade MongoDB 4 driver and `mongoose` 6

cd4a41501375939488ec1dc73781627fdd872f4d authored almost 3 years ago by michaelrambeau <[email protected]>
Revert hotfix to skip missing data

8eab0d0c18d0bea0d20f3c01f82c70883b6b4dda authored almost 3 years ago by michaelrambeau <[email protected]>
Hotfix to compute daily trends over the last 2 days because of missing data

433715c9a81f4519519d188254211bf343913353 authored almost 3 years ago by michaelrambeau <[email protected]>
Cleaning

76bc4d59bc249c4c50c5b77dd2a706879b63ec51 authored almost 3 years ago by michaelrambeau <[email protected]>
Merge branch 'stateofjs'

76cda8f21c2479338ccc9a6e17b631744eb2ec83 authored almost 3 years ago by michaelrambeau <[email protected]>
Update Rising Stars script, add monthly ranking script

c82cfb57c4dea6552461fb693e17bc212b7f08ea authored almost 3 years ago by michaelrambeau <[email protected]>
Increase concurrency for the main task

2744415e2d236c6f2dffefba97adf4130f1bb2a5 authored about 3 years ago by michaelrambeau <[email protected]>
Restore expected behavior of daily trends now that we have missing data

afbc9ce735e641528da497ae83d01b9326184ac3 authored about 3 years ago by michaelrambeau <[email protected]>
Temporary fix: compute daily trends using a range of 2 days

e9a160970870c0021b406e26cd933f4f318a98ec authored about 3 years ago by michaelrambeau <[email protected]>
Change daily trends settings to fix missing data

a7576ee8489bc0df85743f49c2248609beb53080 authored about 3 years ago by michaelrambeau <[email protected]>
Exclude "learning" projects from the daily rankings notification

05781a307661faf3539b3ccf8e3678da23f2eb78 authored over 3 years ago by michaelrambeau <[email protected]>
Send daily rankings notification to Slack and Discord

4f50a9e71c277f2c113dcdd7f5a6b353b0fdaafc authored over 3 years ago by michaelrambeau <[email protected]>
Clean weird white chars around emojis in project description

71c2be2cd7ddf9ac47e2045db19fa424da46ebf7 authored over 3 years ago by michaelrambeau <[email protected]>
Remove restriction about minimum number of stars

82831eed45db964efd295c14a903756677622df9 authored over 3 years ago by michaelrambeau <[email protected]>
Fix weekly trends, a snaphot taken 7 days ago is required

3eebfedd037e199d816cd0d638b5871aed9e287c authored over 3 years ago by michaelrambeau <[email protected]>
Add `BUILD_ONLY` variable to avoid updating the database when needed

07d0aff6bb7a458072fa581396c35e39ba4aad9c authored about 4 years ago by michaelrambeau <[email protected]>
Build `stateofjs-projects.json` and `project-full-list.json`

a7984af8428a98d85024c55098974b31bf9ffeaf authored about 4 years ago by michaelrambeau <[email protected]>
Try without any concurrency

64a22d37b7a4df759ed7754da8f01a0d2c0ec0bf authored about 4 years ago by michaelrambeau <[email protected]>
Decrease concurrency to try to solve the rate limit problem

9f7ea637384a16d8c61fab71e37f31f3bb22714e authored about 4 years ago by michaelrambeau <[email protected]>
Fix GitHub contributors selector

22c104f304861cb5a24a0336b0dedd1ffe9db289 authored over 4 years ago by michaelrambeau <[email protected]>
Remove cold projects from `projects.json` except if they are "featured" (have their own icon)

015b15d5239ca1091e60717c215e4e6ec5fafb9c authored over 4 years ago by michaelrambeau <[email protected]>
Add created date, remove tag description, format dates

e3ebba214997735a85b1d1f0db07944be466729e authored over 4 years ago by michaelrambeau <[email protected]>
Disable contributor count request

800cfaec8a81718fbb7cc1248999a72702217318 authored over 4 years ago by michaelrambeau <[email protected]>
Merge pull request #3 from styfle/patch-1

packagephobia.now.sh => packagephobia.com

9e9d6df0d354cb1aff76e2969ccaf18b0f0793c3 authored over 4 years ago by Michael Rambeau <[email protected]>
packagephobia.now.sh => packagephobia.com

9a284df19dd9de6534803e924d3a66d0750bdd6c authored over 4 years ago by Steven <[email protected]>
Add `--dryRun` parameter for `notify` task

6eb6ee68c790d1bd52742d70c48831045071c478 authored over 4 years ago by michaelrambeau <[email protected]>
Fix daily build issue about the reference date

f38915f1bf80cf6eeb567daec4a3c8ed38423782 authored over 4 years ago by michaelrambeau <[email protected]>
Restore daily process

3bbf9f0ee18efe94b1a2d8a96c2f0c67068283b9 authored over 4 years ago by michaelrambeau <[email protected]>
Disable data update step while debugging what happens in the cloud

34da6083aa1820d66af4d63259514beed51bcadc authored over 4 years ago by michaelrambeau <[email protected]>
Add more logging when building the JSON file

f371be69e3330ac4a02db69110ea928f5994e0f7 authored over 4 years ago by michaelrambeau <[email protected]>
Handle `LOCK` env variable to avoid unwanted deploys

8367f406bf99de98cc00f28f10b16f5c2f43ac8b authored over 4 years ago by michaelrambeau <[email protected]>
Log more env variables

ef929e31801cc873beca7bdb62126a31a85bfd54 authored over 4 years ago by michaelrambeau <[email protected]>
Checking env. variables on Vercel

7bf023eb819b324e60e65ace282e9625543d0261 authored over 4 years ago by michaelrambeau <[email protected]>
Trying to setup the build process

ac7c8da67f37fe56bd06c4441b5728c8e4762dce authored over 4 years ago by michaelrambeau <[email protected]>
Delete firebase settings file

42c801e71b3ed8ead2542a76f42f288a74632f31 authored over 4 years ago by michaelrambeau <[email protected]>
Initial setup to run on Now/Vercel

b2a4f37374ba323c169b5be855f306c286560f7f authored over 4 years ago by michaelrambeau <[email protected]>
Revert shell build file

46b052103cd404aeb555dbec5d0defca12b7ba0f authored over 4 years ago by michaelrambeau <[email protected]>
Upgrade `scrape-it` package

7b408448349d1f588afc12f31a7ca076c5b6548b authored over 4 years ago by michaelrambeau <[email protected]>
Revert changes about trailing comma

86d4600d8e67f433b10eacbb59d7cd9c62df2b07 authored over 4 years ago by michaelrambeau <[email protected]>
Use `collection.createIndex` instead of `schema.index`

2ec9d41e175403458ab04129f68bd62d1f3470fd authored over 4 years ago by michaelrambeau <[email protected]>
Remove console statement

5c23bd22ad79eab2df2576e55e2a86681ab89afe authored over 4 years ago by michaelrambeau <[email protected]>
Fix errors when snapshots are missing

d1422fa37c9ba1ea4dcfc51421d29041b7eef677 authored over 4 years ago by michaelrambeau <[email protected]>
Add building script on dev branch

13e2c067c2f8436c3f8c9a722626029a6fc443e0 authored over 4 years ago by michaelrambeau <[email protected]>
Add `build` script for `bestofjs-static-api.now.sh`

f86d156340c2beaaa45f9bef9a5f3a8dd01744e3 authored over 4 years ago by michaelrambeau <[email protected]>
Add task launcher `run.js`, simplify folder stucture, add Rising Stars task

5fb88ecee221abc3a5dac2fb3b2ea137a9f5ac9f authored over 4 years ago by michaelrambeau <[email protected]>