webtorrent / magnet-uri Goto Github PK
View Code? Open in Web Editor NEWParse a magnet URI and return an object of keys/values
Home Page: https://webtorrent.io
License: MIT License
Parse a magnet URI and return an object of keys/values
Home Page: https://webtorrent.io
License: MIT License
Please open-source https://checker.openwebtorrent.com
☝️ Greenkeeper’s updated Terms of Service will come into effect on April 6th, 2018.
Branch | Build failing 🚨 |
---|---|
Dependency | standard |
Current Version | 11.0.0 |
Type | devDependency |
This version is covered by your current version range and after updating it in your project the build failed.
standard is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.
The new version differs by 20 commits.
670a3be
authors
b7e6cbc
11.0.1
34a3c40
Merge pull request #1092 from watson/elastic-logo
5382643
Replace Opbeat with Elastic logo
c40c799
Merge pull request #1091 from mackermans/master
504fcff
docs(README): update typeform logo
a5b779f
Swap README.md and RULES.md symlinks (#1090)
e818224
Merge pull request #1072 from standard/greenkeeper/eslint-plugin-react-7.7.0
9dc888f
Merge branch 'master' into greenkeeper/eslint-plugin-react-7.7.0
a5293dd
Merge pull request #1075 from standard/greenkeeper/eslint-plugin-import-2.9.0
ebf6620
Merge pull request #1087 from standard/greenkeeper/eslint-plugin-promise-3.7.0
116a871
fix(package): update eslint-plugin-promise to version 3.7.0
738edc4
readme: add standard talk
c93ac0d
Merge pull request #1076 from tumobi/fix-links
4f8c1f5
Fix webstorm.md links
There are 20 commits in total.
See the full diff
There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot 🌴
Branch | Build failing 🚨 |
---|---|
Dependency | standard |
Current Version | 10.0.3 |
Type | devDependency |
This version is covered by your current version range and after updating it in your project the build failed.
standard is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.
The new version differs by 50 commits.
a599426
authors
4b7fac5
11.0.0
76bf851
[email protected]
22673fc
test: add --fix flag to attempt fixing packages before failing
50c466c
remove hardcoded npm run test scripts
cc79290
.npmignore
7b5e482
.npmignore
538f087
[email protected]
0147989
[email protected]
7ff022f
[email protected]
c9e8503
changelog
a5333eb
changelog
98f513c
test style
8376af6
don't peg CPU when running tests
47489da
update changelog
There are 50 commits in total.
See the full diff
There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot 🌴
encodeURIComponent causing an exception if the function argument contains Unicode symbols
URIError: URI malformed
at encodeURIComponent (native)
at /home/nodejsuser/offcloud/server/downloader/node_modules/parse-torrent/node_modules/magnet-uri/index.js:117:17
at Array.forEach (native)
at /home/nodejsuser/offcloud/server/downloader/node_modules/parse-torrent/node_modules/magnet-uri/index.js:112:14
at Array.forEach (native)
at Function.magnetURIEncode as toMagnetURI
I think it makes sense to filter/escape value before encodeURIComponent, or catch the exception
Although some consider the (acceptable source) as= for web seeding source, the parameter ws= should be used as url-list counterpart in magnet case.
I think its not a big change.
Some references
Transmission magnet parser:
https://trac.transmissionbt.com/browser/trunk/libtransmission/magnet.c#L169
French wikipedia (OK, maybe not THE source)
http://fr.wikipedia.org/wiki/Magnet_(standard)
🚨 You need to enable Continuous Integration on all branches of this repository. 🚨
To enable Greenkeeper, you need to make sure that a commit status is reported on all branches. This is required by Greenkeeper because we are using your CI build statuses to figure out when to notify you about breaking changes.
Since we did not receive a CI status on the greenkeeper/initial
branch, we assume that you still need to configure it.
If you have already set up a CI for this repository, you might need to check your configuration. Make sure it will run on all new branches. If you don’t want it to run on every branch, you can whitelist branches starting with greenkeeper/
.
We recommend using Travis CI, but Greenkeeper will work with every other CI service as well.
Once you have installed CI on this repository, you’ll need to re-trigger Greenkeeper’s initial Pull Request. To do this, please delete the greenkeeper/initial
branch in this repository, and then remove and re-add this repository to the Greenkeeper integration’s white list on Github. You'll find this list on your repo or organization’s settings page, under Installed GitHub Apps.
If a parsed torrent has repeated trackers the encoder will allow it and add them repeatedly
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
.github/workflows/ci.yml
actions/checkout v4
actions/setup-node v4
.github/workflows/release.yml
actions/checkout v4
actions/setup-node v4
actions/cache v4
package.json
@thaunknown/thirty-two ^1.0.3
bep53-range ^2.0.0
uint8-util ^2.1.9
@webtorrent/semantic-release-config 1.0.10
semantic-release 21.1.2
standard *
tape 5.7.5
There is an error with this repository's Renovate configuration that needs to be fixed. As a precaution, Renovate will stop PRs until it is resolved.
Location: package.json
Error type: The renovate configuration file contains some invalid settings
Message: Invalid configuration option: author, Invalid configuration option: bugs, Invalid configuration option: funding, Invalid configuration option: keywords, Invalid configuration option: license, Invalid configuration option: main, Invalid configuration option: name, Invalid configuration option: packageRules[0].bep53-range, Invalid configuration option: packageRules[0].thirty-two, Invalid configuration option: packageRules[1].standard, Invalid configuration option: packageRules[1].tape, Invalid configuration option: renovate, Invalid configuration option: scripts, Invalid configuration option: version
As of d85461b, module breaks on Node 4. Maybe use safe-buffer for better compatibility?
Branch | Build failing 🚨 |
---|---|
Dependency | tape |
Current Version | 4.8.0 |
Type | devDependency |
This version is covered by your current version range and after updating it in your project the build failed.
tape is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.
The new version differs by 27 commits.
ea6d91e
v4.9.0
6867840
[Deps] update object-inspect
, resolve
4919e40
[Tests] on node
v9
; use nvm install-latest-npm
f26375c
Merge pull request #420 from inadarei/global-depth-env-var
17276d7
[New] use process.env.NODE_TAPE_OBJECT_PRINT_DEPTH
for the default object print depth.
0e870c6
Merge pull request #408 from johnhenry/feature/on-failure
00aa133
Add "onFinish" listener to test harness.
0e68b2d
[Dev Deps] update js-yaml
10b7dcd
[Fix] fix stack where actual is falsy
13173a5
Merge pull request #402 from nhamer/stack_strip
f90e487
normalize path separators in stacks
b66f8f8
[Deps] update function-bind
cc69501
Merge pull request #387 from fongandrew/master
bf5a750
Handle spaces in path name for setting file, line no
3c2087a
Test name with spaces
There are 27 commits in total.
See the full diff
There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot 🌴
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.