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
* 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]>b68db5fb920cb48baccea5aeceed50c1f4456ebb authored over 2 years ago by Patryk Cieszkowski <[email protected]>
* fix?: measurement errors are never returned
* add: custom error messages for malware + priv...
44999e1b1a921ee35ff4b4f7b6e753a130c5c358 authored over 2 years ago by Patryk Cieszkowski <[email protected]>36fbd8945878e7e2b6af84b4805b7171aa9e5a6d authored over 2 years ago by Patryk Cieszkowski <[email protected]>
83f28f599699c50c1388935c53f263c0a31c678d authored over 2 years ago by Dmitriy Akulov <[email protected]>
5bb7f90715979c13b48019e72fbe0cc98b8be822 authored over 2 years ago by Artem Stoianov <[email protected]>
* fix: normalise city + network input case
* fix: normalise city + network input case
* ad...
c4a707ceaaf942a389b6b62bb404135108a3e507 authored over 2 years ago by Patryk Cieszkowski <[email protected]>a2f35a1363b9a2137c17c7168c5aea963aa16f95 authored over 2 years ago by Artem Stoianov <[email protected]>
* 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
* feat: geoip+cache as classes
* fix: move ttl to config
7b96ead590866a21613a35a3d2388dd7bf0c55ab authored over 2 years ago by Artem Stoianov <[email protected]>* 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
* ref: pingtimeout to 4s
7a180d20c810507870a0eba9f3ceef21a07c3c39 authored over 2 years ago by Patryk Cieszkowski <[email protected]>* fix: maxmind uses incorrect isp field
* fix: tests: mock data
ac22ff24256a7115fc2d012e9c5d75f2e9cb9624 authored over 2 years ago by Patryk Cieszkowski <[email protected]>* 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]>ac402d2640a4133e71902ceb2de284942f54230a authored over 2 years ago by Patryk Cieszkowski <[email protected]>
534a411c7e6b0167aa5f29027b29f1e3a648314d authored over 2 years ago by Dmitriy Akulov <[email protected]>
* 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
* ref: return array of type LocationInfoWithProvider
e53a1907976a3d7e28632b22b0a051bb187ca924 authored over 2 years ago by Patryk Cieszkowski <[email protected]>* fix: filter out empty fields
* add: use maxmind network + asn OR default match on fallback
...
* add: accept probes readiness status declaration
* fix: tests/router: missing readiness decl...
e65e78795efb6b7a399f1f46c5125637571a4285 authored over 2 years ago by Patryk Cieszkowski <[email protected]>e1c88cfb75b71d3267559b203f63a1c6807a3081 authored over 2 years ago by Patryk Cieszkowski <[email protected]>
* add: config variable
* del: remove maxmind from fastly query
* add: maxmind query
* a...
0ce3e716d31104ff9386660da8ece0b3864d6018 authored over 2 years ago by Patryk Cieszkowski <[email protected]>* 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
* 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
* fix: geoip tests
* ref: replace shift (dont mutate var...
f21633f25679846494d97552fc098cd0202d555f authored over 2 years ago by Patryk Cieszkowski <[email protected]>c1d8265d8393b2e4ba95f00c1329aef9211e9f62 authored over 2 years ago by Patryk Cieszkowski <[email protected]>
492250a3d85d0daa48afc43366d02978ddbfaa31 authored over 2 years ago by Dmitriy Akulov <[email protected]>
* add: get request
* add: post/measurement request
* add: measurement/get
* add: measur...
8498ff733296bf41453b56d9e40a7a62949b6670 authored over 2 years ago by Patryk Cieszkowski <[email protected]>ad30842c6b8637f94b25cc6a6f48aadeadcbd3dc authored over 2 years ago by Dmitriy Akulov <[email protected]>
a9dff1740c90676baf847f7e810fcd296f7e6e8d authored over 2 years ago by Dmitriy Akulov <[email protected]>
accbd99a7e4f1f675ef3d8f20baeaed87d1b48b0 authored over 2 years ago by Dmitriy Akulov <[email protected]>
* add: block private ips from target field
* add: unit tests
* add: ip blacklist/validator
* add: domain blacklist/validator
* add: install validator packa...
3d089dd850a0bd7e8586d4153d76205de479a86a authored over 2 years ago by Patryk Cieszkowski <[email protected]>
92d0569b3215b8a14de2ee277662d15e27b2215b authored almost 3 years ago by Dmitriy Akulov <[email protected]>
* add: keep ISP name
* add: render ISP on demo page
* add: allow queries by network
358ec31d94e22e2fbd3c24e6fa75343d3a523210 authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
* add: keep ISP name
* add: render ISP on demo page
* add: unit tests
8b807b39e15cda12148a5d8080c5f264d42fb460 authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
fix: set traceroute default protocol to ICMP
389100496eec785c95df89c2285374c9677f088d authored almost 3 years ago by Dmitriy Akulov <[email protected]>446fefb27f93cba973d9b1e0ac3ebce6ac11cdd7 authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
e3256d209a80e45d6e17d1d74ce6b87c493ebc9e authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
68e288a42ab2de44ffe9c935e4ba24c85bc545d6 authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
dc94847d13820b08e129a74a6ccf2c6ad5e5e5b3 authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
8630599da79af47252813ad79ce5a7695016b4f6 authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
935ba9b8b8383f611a62d4dea7b43b8a82deb946 authored almost 3 years ago by Dmitriy Akulov <[email protected]>
6d7532eab2c53b3e885b9df64114158a90401def authored almost 3 years ago by Dmitriy Akulov <[email protected]>
* 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]>e6f98aea503a4fd71977adedcad6dedc03af2386 authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
* fix: missing route return types
* fix: missing traceroute result typings
* fix: missing ...
ae3d3a516d476a978a96cf90308396a102d0815e authored almost 3 years ago by Patryk Cieszkowski <[email protected]>* 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
* fix: eslint
* add: validate mw: test input capitalization
...
82134c64f8c206f58ab9efda7a5b8b418bb51a5e authored almost 3 years ago by Patryk Cieszkowski <[email protected]>396e222f7b2bc5d2e82fb679dfa849fa7907c6a4 authored almost 3 years ago by Dmitriy Akulov <[email protected]>
5ecca4fb37128f732526f1a65b8bdad1d74fd436 authored almost 3 years ago by Dmitriy Akulov <[email protected]>
* 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]>* add: ws-error constructor
* add: error-handler wrapper
* ref: apply WsError (ip limit) +...
e2002be892214e52e4ea815fc77c61d88b7494fe authored almost 3 years ago by Patryk Cieszkowski <[email protected]>518a6f744196e88f8c13b4ab377c77678635412b authored almost 3 years ago by Dmitriy Akulov <[email protected]>
a08ced71d132b3e297f8e36dd049bcc676ef8854 authored almost 3 years ago by Dmitriy Akulov <[email protected]>
* feat: Add http errors handler
* feat: Change validation error formatting
* fix: make jso...
6bba0beddeeb0a413195f5dea5a511e27dad1c9b authored almost 3 years ago by Artem Stoianov <[email protected]>* add: metrics agent
* ref: use tags
* add: measure response time
* add: measure total ...
62ef0bcf8e77303f2800c06da7e46e05efcdfe4f authored almost 3 years ago by Patryk Cieszkowski <[email protected]>* 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]>1691780c0fb5f1215476f68a7d698041bc15d43b authored almost 3 years ago by Artem Stoianov <[email protected]>
* refactor: Refactor integration tests and add mocked probe
* fix: better probe mocking
404dd2b36f3b151523d05c3176e8c256abffe096 authored almost 3 years ago by Artem Stoianov <[email protected]>fix: 27 probe limit ip
18eada4ca3bc3af2a87450c3eb33f8d1ba1637bf authored almost 3 years ago by Patryk Cieszkowski <[email protected]>f1d8aadf6c64b5c91e71fa2ded349c62bcb344ef authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
* 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: implement weighted global distribution of probes
* feat: implement probes routing wit...
4c91cd79d3962a4bb00efc84f8844ff800f0b2a4 authored almost 3 years ago by Artem Stoianov <[email protected]>572f4d0f612144f4cc98ed58a6362b6704ed4abd authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
a78841040574d4111b693dfb1c4626e8e5b2758d authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
* 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: 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]>26cfdaa20132957f3aa44722f8260f854b48e27f authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
7f69f4a888882e93310168d3fb7828469152471e authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
5c6c3cd9ff59e924d7bac49268ff0b6c24634824 authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
* fix: update request validation rules
* fix: move limits to config
ed540c6daf67586143b2d0017c17a3e2f4e07b0c authored almost 3 years ago by Artem Stoianov <[email protected]>* feat: use multiple geo info sources
* chore: add tests
* chore: deepmind fixes
* fix:...
2d0f36dabc9d884da24b6060642d497e483296b1 authored almost 3 years ago by Artem Stoianov <[email protected]>33502f9ef4df691c2e3294e4aba5c2b2682c8ec1 authored almost 3 years ago by Dmitriy Akulov <[email protected]>
aa4ce0e52bf076ec2c7b2ddcc8a43f2e456a6903 authored almost 3 years ago by Artem Stoianov <[email protected]>
fe1c456dba50624237ae7153d5a6b8136e6e2a67 authored almost 3 years ago by DeepSource Bot <[email protected]>
* 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]>6fc67f3aeffa0076540f154369068e44ca07cf51 authored almost 3 years ago by Artem Stoianov <[email protected]>
7aab6aec50af112bba66072ba39dfb515cdba9ec authored almost 3 years ago by Artem Stoianov <[email protected]>
20a097c066ce9a918c94ca7f43e2ee9ac27608dd authored almost 3 years ago by Artem Stoianov <[email protected]>
c26a150d49f6d8515b3618ab86fcae3ab406edb0 authored almost 3 years ago by Artem Stoianov <[email protected]>
7dc77fae558b12a92134cc1d70cb5dcba3ee7a35 authored almost 3 years ago by Artem Stoianov <[email protected]>
f9b420ff07d0f41b92f498fec7be94193ae5e6f7 authored almost 3 years ago by Artem Stoianov <[email protected]>
2b6df776d1765da1d7009665ec5d39646a05b396 authored almost 3 years ago by Artem Stoianov <[email protected]>
dbd9a804603fcfee13eeb36f5ffb5f880a0515e7 authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
043150a71128776f852742375520e6ce2fea8926 authored almost 3 years ago by Patryk Cieszkowski <[email protected]>
d567fb574cd8c8a2a0f8dd7abc72b6242d555328 authored almost 3 years ago by Artem Stoianov <[email protected]>
ca300f16a8301daec9725fa014bf6423ebe4689b authored almost 3 years ago by Artem Stoianov <[email protected]>
* store probes list in memory
* add config and CI
1289a28f08693c9335633f6f6c1be42ba5447b5f authored almost 3 years ago by Artem Stoianov <[email protected]>bf6ab436e47ab1e451919dd31771e1d2e6659718 authored almost 3 years ago by Artem Stoianov <[email protected]>