Ecosyste.ms: OpenCollective

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

github.com/jsdelivr/globalping

A global network of probes to run network tests like ping, traceroute and DNS resolve
https://github.com/jsdelivr/globalping

feat: http command (#128)

* add: schema + schema tests

* fix: default port is dependent on protocol

* fix: http.quer...

16c07cc7e6df8da248105592d1b825c292e0bba1 authored over 2 years ago by Patryk Cieszkowski <[email protected]>
fix: clear interval before overriding the variable (#139)

b68db5fb920cb48baccea5aeceed50c1f4456ebb authored over 2 years ago by Patryk Cieszkowski <[email protected]>
fix: measurement schema errors are never returned (#98)

* fix?: measurement errors are never returned

* add: custom error messages for malware + priv...

44999e1b1a921ee35ff4b4f7b6e753a130c5c358 authored over 2 years ago by Patryk Cieszkowski <[email protected]>
add: magic world filter (#129)

36fbd8945878e7e2b6af84b4805b7171aa9e5a6d authored over 2 years ago by Patryk Cieszkowski <[email protected]>
Update whitelist-ips.txt

83f28f599699c50c1388935c53f263c0a31c678d authored over 2 years ago by Dmitriy Akulov <[email protected]>
chore: bump deps

5bb7f90715979c13b48019e72fbe0cc98b8be822 authored over 2 years ago by Artem Stoianov <[email protected]>
fix: normalise city + network input case (#102)

* fix: normalise city + network input case

* fix: normalise city + network input case

* ad...

c4a707ceaaf942a389b6b62bb404135108a3e507 authored over 2 years ago by Patryk Cieszkowski <[email protected]>
fix: set correct cache ttl

a2f35a1363b9a2137c17c7168c5aea963aa16f95 authored over 2 years ago by Artem Stoianov <[email protected]>
fix: magic cant match values with dash (#125)

* fix: magic cant match values with dash

* tests: add tests for the fix

Co-authored-by: Ar...

c62f270e6b1afa80e770371351c77651d585d2fa authored over 2 years ago by Patryk Cieszkowski <[email protected]>
feat: add cache module (#123)

* feat: add cache module

* feat: geoip+cache as classes

* fix: move ttl to config

7b96ead590866a21613a35a3d2388dd7bf0c55ab authored over 2 years ago by Artem Stoianov <[email protected]>
feat: magic measurement query (#88)

* add: probe location index

* add: magic location type + filter method

* add: location: ge...

692435faa4b09e408dfe8a02c26e3291af5ac93e authored over 2 years ago by Patryk Cieszkowski <[email protected]>
fix: too short ping timeout (#122)

* fix: too short ping timeout

* ref: pingtimeout to 4s

7a180d20c810507870a0eba9f3ceef21a07c3c39 authored over 2 years ago by Patryk Cieszkowski <[email protected]>
fix: maxmind uses incorrect isp field (#121)

* fix: maxmind uses incorrect isp field

* fix: tests: mock data

ac22ff24256a7115fc2d012e9c5d75f2e9cb9624 authored over 2 years ago by Patryk Cieszkowski <[email protected]>
ref error logging + print disconnect reason (#119)

* fix: ws-error-handler: non-WS erors arent logged

* add: log probe disconnect reason

a3f722142efbbe9fe1ae985bf0f5926cf75c65ae authored over 2 years ago by Patryk Cieszkowski <[email protected]>
fix: linebreak (#117)

ac402d2640a4133e71902ceb2de284942f54230a authored over 2 years ago by Patryk Cieszkowski <[email protected]>
Update whitelist-ips.txt

534a411c7e6b0167aa5f29027b29f1e3a648314d authored over 2 years ago by Dmitriy Akulov <[email protected]>
feat: whitelist trusted VPN-labelled IPs (#113)

* add: vpn ip whitelist

* fix: windows newline break support

* add: unit tests

* Update...

2243d3083b86aaffc051a73ce27ac41397044268 authored over 2 years ago by Patryk Cieszkowski <[email protected]>
fix: maxmind network match (#116)

* fix: maxmind network match

* ref: return array of type LocationInfoWithProvider

e53a1907976a3d7e28632b22b0a051bb187ca924 authored over 2 years ago by Patryk Cieszkowski <[email protected]>
geoip improvements (#114)

* fix: filter out empty fields

* add: use maxmind network + asn OR default match on fallback
...

45842008c5553e7a63c05010663a60caa340eaec authored over 2 years ago by Patryk Cieszkowski <[email protected]>
feat: accept probes readiness status declaration (#99)

* add: accept probes readiness status declaration

* fix: tests/router: missing readiness decl...

e65e78795efb6b7a399f1f46c5125637571a4285 authored over 2 years ago by Patryk Cieszkowski <[email protected]>
fix: continent order should be random (#97)

e1c88cfb75b71d3267559b203f63a1c6807a3081 authored over 2 years ago by Patryk Cieszkowski <[email protected]>
Add geoip maxmind (#106)

* add: config variable

* del: remove maxmind from fastly query

* add: maxmind query

* a...

0ce3e716d31104ff9386660da8ece0b3864d6018 authored over 2 years ago by Patryk Cieszkowski <[email protected]>
feat: dns trace support (#105)

* add: trace field to dns cmd schema

* add: trace field to demo page

* add: docs

e5826daafa8f80b6e566f9c1e0db0b6fbf027b9c authored over 2 years ago by Patryk Cieszkowski <[email protected]>
ref: probe connection message (#108)

* ref: probe connection message

* add: log client ip on error disconnect

* fix?: unit tests

7ae6dfdaefecdb1c0825bdeaa32cc9b790a16ad9 authored over 2 years ago by Patryk Cieszkowski <[email protected]>
ref: keep geoip details grouped (#87)

* ref: keep geoip details grouped

* fix: geoip tests

* ref: replace shift (dont mutate var...

f21633f25679846494d97552fc098cd0202d555f authored over 2 years ago by Patryk Cieszkowski <[email protected]>
fix: remove zonefiles.io domain list (#101)

c1d8265d8393b2e4ba95f00c1329aef9211e9f62 authored over 2 years ago by Patryk Cieszkowski <[email protected]>
Update README.md

492250a3d85d0daa48afc43366d02978ddbfaa31 authored over 2 years ago by Dmitriy Akulov <[email protected]>
add: docs (#96)

* add: get request

* add: post/measurement request

* add: measurement/get

* add: measur...

8498ff733296bf41453b56d9e40a7a62949b6670 authored over 2 years ago by Patryk Cieszkowski <[email protected]>
Update README.md

ad30842c6b8637f94b25cc6a6f48aadeadcbd3dc authored over 2 years ago by Dmitriy Akulov <[email protected]>
Update README.md

a9dff1740c90676baf847f7e810fcd296f7e6e8d authored over 2 years ago by Dmitriy Akulov <[email protected]>
Update README.md

accbd99a7e4f1f675ef3d8f20baeaed87d1b48b0 authored over 2 years ago by Dmitriy Akulov <[email protected]>
feat: block private ips from target field (#92)

* add: block private ips from target field
* add: unit tests

b6e219063707a380d746bbdacc496433d9b416ff authored over 2 years ago by Patryk Cieszkowski <[email protected]>
feat: add ip/domain blacklist (#84)

* add: ip blacklist/validator
* add: domain blacklist/validator
* add: install validator packa...

bccb573d586b70a061f2099e9f69bea30a7fca06 authored over 2 years ago by Patryk Cieszkowski <[email protected]>
fix: remove dash from region names (#90)

3d089dd850a0bd7e8586d4153d76205de479a86a authored over 2 years ago by Patryk Cieszkowski <[email protected]>
Added bots

92d0569b3215b8a14de2ee277662d15e27b2215b authored almost 3 years ago by Dmitriy Akulov <[email protected]>
feat: query by ISP (#81)

* add: keep ISP name
* add: render ISP on demo page
* add: allow queries by network

ac9e847c64f72941fe29e7ea48ae03c0f3fc0f29 authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
feat: validate target - domain/ip (#78)

358ec31d94e22e2fbd3c24e6fa75343d3a523210 authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
feat: keep ISP metadata (#79)

* add: keep ISP name
* add: render ISP on demo page
* add: unit tests

aca05286faa1e34bb73936f0eee02bfd00f7aa1c authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
fix: json parser: respond with 400 error (#80)

8b807b39e15cda12148a5d8080c5f264d42fb460 authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
Merge pull request #76 from jsdelivr/75-traceroute-default-protocol

fix: set traceroute default protocol to ICMP

389100496eec785c95df89c2285374c9677f088d authored almost 3 years ago by Dmitriy Akulov <[email protected]>
fix: set traceroute default protocol to ICMP

446fefb27f93cba973d9b1e0ac3ebce6ac11cdd7 authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
fix: lib/location: missing australasia region (#71)

e3256d209a80e45d6e17d1d74ce6b87c493ebc9e authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
fix: geoip: ipinfo doesnt return US state (#74)

68e288a42ab2de44ffe9c935e4ba24c85bc545d6 authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
add: check reported version format (#73)

dc94847d13820b08e129a74a6ccf2c6ad5e5e5b3 authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
fix: measurement ttl value (#68)

8630599da79af47252813ad79ce5a7695016b4f6 authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
network and arm

935ba9b8b8383f611a62d4dea7b43b8a82deb946 authored almost 3 years ago by Dmitriy Akulov <[email protected]>
Update README.md

6d7532eab2c53b3e885b9df64114158a90401def authored almost 3 years ago by Dmitriy Akulov <[email protected]>
57 progress append (#63)

* ref: append partial results

* quickfix: add rawOutput to dns type

* fix: append doesnt s...

e89ad998846ab519e2a642adff89fd5d81879e96 authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
ref: dns result schema (#64)

e6f98aea503a4fd71977adedcad6dedc03af2386 authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
fix: missing and incorrect typings (#60)

* fix: missing route return types

* fix: missing traceroute result typings

* fix: missing ...

ae3d3a516d476a978a96cf90308396a102d0815e authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
feat: demo page (#54)

* add: basic query page (ping + probes)

* ref: add bootstrap + split components + move templa...

c0c97a1312c98a5dd31c071fc05b2d3cd05fea0f authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
fix: normalise input case (#56)

* fix: normalise input case

* fix: eslint

* add: validate mw: test input capitalization

...

82134c64f8c206f58ab9efda7a5b8b418bb51a5e authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
Update README.md

396e222f7b2bc5d2e82fb679dfa849fa7907c6a4 authored almost 3 years ago by Dmitriy Akulov <[email protected]>
Update README.md

5ecca4fb37128f732526f1a65b8bdad1d74fd436 authored almost 3 years ago by Dmitriy Akulov <[email protected]>
feat: show probe version (#50)

* add: save version in probe obj

* add: probe version to GET /v1/probes output

cbe6e4bb1427d0b4ffccc0aac7f8b0fab0d11db5 authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
feat: unified WS error handler (#49)

* add: ws-error constructor

* add: error-handler wrapper

* ref: apply WsError (ip limit) +...

e2002be892214e52e4ea815fc77c61d88b7494fe authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
Update README.md

518a6f744196e88f8c13b4ab377c77678635412b authored almost 3 years ago by Dmitriy Akulov <[email protected]>
first draft readme

a08ced71d132b3e297f8e36dd049bcc676ef8854 authored almost 3 years ago by Dmitriy Akulov <[email protected]>
feat: Add http errors handler (#47)

* feat: Add http errors handler

* feat: Change validation error formatting

* fix: make jso...

6bba0beddeeb0a413195f5dea5a511e27dad1c9b authored almost 3 years ago by Artem Stoianov <[email protected]>
feat: metrics agent (#46)

* add: metrics agent

* ref: use tags

* add: measure response time

* add: measure total ...

62ef0bcf8e77303f2800c06da7e46e05efcdfe4f authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
feat: Add AppSignal configuration (#48)

* disable appsignal by default

* fix: mocha detects appsignal globals

* add: npm run dev c...

9e9436caa44c88b1d3e6d454c8012f2365bdc676 authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
fix: Update vulnarable package

1691780c0fb5f1215476f68a7d698041bc15d43b authored almost 3 years ago by Artem Stoianov <[email protected]>
refactor: Refactor integration tests and add mocked probe (#44)

* refactor: Refactor integration tests and add mocked probe

* fix: better probe mocking

404dd2b36f3b151523d05c3176e8c256abffe096 authored almost 3 years ago by Artem Stoianov <[email protected]>
Merge pull request #45 from jsdelivr/27-probe-limit-ip

fix: 27 probe limit ip

18eada4ca3bc3af2a87450c3eb33f8d1ba1637bf authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
fix: incorrect value at probeBuilder.ipAddress

f1d8aadf6c64b5c91e71fa2ded349c62bcb344ef authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
feat: probe limit per IP address (#36)

* Add: probe ip limit

* add: exception for dev mode

* ref: break the connection block on i...

797cecf9880cb0751dc972fd10900f5c40d67f0a authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
feat: smart probes routing (#35)

* feat: implement weighted global distribution of probes

* feat: implement probes routing wit...

4c91cd79d3962a4bb00efc84f8844ff800f0b2a4 authored almost 3 years ago by Artem Stoianov <[email protected]>
add: log ip address on log msg

572f4d0f612144f4cc98ed58a6362b6704ed4abd authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
ref: break the connection block on ip limit detection

a78841040574d4111b693dfb1c4626e8e5b2758d authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
add: requests rate limiter and CORS middlewares (#32)

* add: add cors

* Add: rate limiter

* ref: unify limit response

* Add: method whitelist...

9f4dfc14e2b04758cd0d890e1a66cccda0637444 authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
Add: ban multiple probes from the same IP address (#38)

* add: detect and block vpn connections

* add: unit test

* add: debug all possible vpn/tor...

ee907ed1ade7078122fcc9723157d2c7840a6a5d authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
add: exception for dev mode

26cfdaa20132957f3aa44722f8260f854b48e27f authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
Add: probe ip limit

7f69f4a888882e93310168d3fb7828469152471e authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
feat: add dns command (#33)

5c6c3cd9ff59e924d7bac49268ff0b6c24634824 authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
fix: update request validation rules (#30)

* fix: update request validation rules

* fix: move limits to config

ed540c6daf67586143b2d0017c17a3e2f4e07b0c authored almost 3 years ago by Artem Stoianov <[email protected]>
feat: better geoip (#22)

* feat: use multiple geo info sources

* chore: add tests

* chore: deepmind fixes

* fix:...

2d0f36dabc9d884da24b6060642d497e483296b1 authored almost 3 years ago by Artem Stoianov <[email protected]>
Create FUNDING.yml

33502f9ef4df691c2e3294e4aba5c2b2682c8ec1 authored almost 3 years ago by Dmitriy Akulov <[email protected]>
chore: update deepmind config

aa4ce0e52bf076ec2c7b2ddcc8a43f2e456a6903 authored almost 3 years ago by Artem Stoianov <[email protected]>
Add .deepsource.toml

fe1c456dba50624237ae7153d5a6b8136e6e2a67 authored almost 3 years ago by DeepSource Bot <[email protected]>
feat: probes listing endpoint (#20)

* Add: geo coord to probes

* Add: GET /v1/protes route

* FIX: undescriptive var name

* ...

01f83a6e6f21e93bf03b9ad122a5211b54329215 authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
feat: added custom regions and US states locations (#16)

6fc67f3aeffa0076540f154369068e44ca07cf51 authored almost 3 years ago by Artem Stoianov <[email protected]>
fix: add proxy support

7aab6aec50af112bba66072ba39dfb515cdba9ec authored almost 3 years ago by Artem Stoianov <[email protected]>
chore: fix redis connection

20a097c066ce9a918c94ca7f43e2ee9ac27608dd authored almost 3 years ago by Artem Stoianov <[email protected]>
fix: enable Redis TLS

c26a150d49f6d8515b3618ab86fcae3ab406edb0 authored almost 3 years ago by Artem Stoianov <[email protected]>
chore: add start script

7dc77fae558b12a92134cc1d70cb5dcba3ee7a35 authored almost 3 years ago by Artem Stoianov <[email protected]>
fix: add missing probe fields to results

f9b420ff07d0f41b92f498fec7be94193ae5e6f7 authored almost 3 years ago by Artem Stoianov <[email protected]>
fix: make TTLs configurable

2b6df776d1765da1d7009665ec5d39646a05b396 authored almost 3 years ago by Artem Stoianov <[email protected]>
Add: force run lint checks on precommit (#15)

dbd9a804603fcfee13eeb36f5ffb5f880a0515e7 authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
Add: prevent private-ip probing (#13)

043150a71128776f852742375520e6ce2fea8926 authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
add fake probe IPs for debug

d567fb574cd8c8a2a0f8dd7abc72b6242d555328 authored almost 3 years ago by Artem Stoianov <[email protected]>
fix CI

ca300f16a8301daec9725fa014bf6423ebe4689b authored almost 3 years ago by Artem Stoianov <[email protected]>
store probes list in memory (#8)

* store probes list in memory

* add config and CI

1289a28f08693c9335633f6f6c1be42ba5447b5f authored almost 3 years ago by Artem Stoianov <[email protected]>
probes in redis

bf6ab436e47ab1e451919dd31771e1d2e6659718 authored almost 3 years ago by Artem Stoianov <[email protected]>