Ecosyste.ms: OpenCollective

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

github.com/noblox/noblox.js

A Node.js API wrapper for Roblox.
https://github.com/noblox/noblox.js

Patch

Speed up getPlayers

93c41e0cdd0523ab0089aeab04601ae54365710a authored about 8 years ago by Joshua Lanese <[email protected]>
Don't force http

ROBLOX will redirect to https, making requests take much longer.

3f547e1ac109742dee55de30eab60c4731968130 authored about 8 years ago by Joshua Lanese <[email protected]>
Minor

The recent patch is major enough to upgrade a minor version, see
16e2995.

c8def98b5eeb2631a193ff6767070afae9011311 authored about 8 years ago by Joshua Lanese <[email protected]>
Patch

ROBLOX removed the login API I was using without warning. The reason I
was using it was because ...

16e29957103753a4d48e6d76f3fa37c259f43aae authored about 8 years ago by Joshua Lanese <[email protected]>
Update login

af3f54fe7b7fb9f58fc0d34e852fe45a5eef7762 authored about 8 years ago by Joshua Lanese <[email protected]>
New login API

The previous API was removed

df903f1db6f4836806eaff33f555b114b8d26b29 authored about 8 years ago by Joshua Lanese <[email protected]>
Remove jar completely if unused

If jar exists when options gets to request it will use the global
cookie jar.

96f55d7e56b3a08b382de030d242876f79deb97b authored about 8 years ago by Joshua Lanese <[email protected]>
Fix

No caps

bb13de19bfdac05c42e59f9c67edda35665d0e60 authored about 8 years ago by Joshua Lanese <[email protected]>
Minor

+ Add groupPayout
+ Add clearSession
* Fix session_only setting being ignored
* Major fixes to c...

2db6adc84e2c3f2f2aeefa1752a0367fd0402d9e authored about 8 years ago by Joshua Lanese <[email protected]>
Add clearSession

d116a966cb283b3260c6c1e0f9830dae8a9c056d authored about 8 years ago by Joshua Lanese <[email protected]>
Clear session

f217fddb338ed3002dc7794caed3bddb086b7775 authored about 8 years ago by Joshua Lanese <[email protected]>
Initial

9f761e53528ed6f605c625efe62052abe9f4b53e authored about 8 years ago by Joshua Lanese <[email protected]>
Different code and return empty string

4db47c39335f143bc71ec64318824b23704338eb authored about 8 years ago by Joshua Lanese <[email protected]>
Fix for arrays

efaccc6566627b71e3abcd7d2c9634f2d5e399ef authored about 8 years ago by Joshua Lanese <[email protected]>
Revise

Move some stuff around and make passages clearer.

c3b0232929008ec64820623ce6695f88573e963e authored about 8 years ago by Joshua Lanese <[email protected]>
Use deep copy to one level

Also in get now, so the cache can't be changed afterwards. It does only
work with one level whic...

49e2f14a1923ffdb44d47e661655ae4ea59a6197 authored about 8 years ago by Joshua Lanese <[email protected]>
Remove errorHandler

No longer used

09c1c552c05106cac263498f4e8f0d8911b4719c authored about 8 years ago by Joshua Lanese <[email protected]>
Initial

e2a747baa2149944a210e9e8091393df94d951de authored about 8 years ago by Joshua Lanese <[email protected]>
Add missing titles

441d650fa859860799adfd87a082bf8c42b647f0 authored about 8 years ago by Joshua Lanese <[email protected]>
Make sure options exists

178dd1fc6f4a347426745ecd3e2150a81cfc0fd7 authored about 8 years ago by Joshua Lanese <[email protected]>
Extend expiration times

Either I've been oblivious the entire time or XCSRF tokens were changed
recently. Either way I p...

d527281407dc8548f54123505ca4616feb2d7fab authored about 8 years ago by Joshua Lanese <[email protected]>
Automatically refresh X-CSRF-TOKEN

Because of the uncertainty over X-CSRF-TOKEN expirations, the function
will detect them and auto...

255364cd1963e8ad6d2262b037a3d6e99431cc9c authored about 8 years ago by Joshua Lanese <[email protected]>
Shallow copy objects

Some functions cache objects but you don't want the cached item to be
manipulated

c4effd65cc9134cfd2ea58205b327e07d07437e8 authored about 8 years ago by Joshua Lanese <[email protected]>
Fix if there is only one argument and the function has no required arguments

Will now search through all the optional arguments.

72946fcfaad04010d57a26e8e2bce9664c8b4933 authored about 8 years ago by Joshua Lanese <[email protected]>
Fix for permanent

004a59f7cbb61087f2714fad994274982e78eaa3 authored about 8 years ago by Joshua Lanese <[email protected]>
Fix for permanent and disabled cache settings

Neither were working correctly

dee369142e6a54ba5068d3950d0d573988810cf1 authored about 8 years ago by Joshua Lanese <[email protected]>
Disable refresh when a refresh is already in progress

1976a8c999fdf1769c6cd6f5e86cc114c111e759 authored about 8 years ago by Joshua Lanese <[email protected]>
Fix regex

fcc244904810fefdeccc817e30959023f4e6d5c9 authored about 8 years ago by Joshua Lanese <[email protected]>
Switch to cheerio

cd151e4a3d1bfdfd03b810e725d7494545e8d6e5 authored about 8 years ago by Joshua Lanese <[email protected]>
Update

Add groupPayout
Remove getToken

54116c8443f8b050f43a89d7adc3abdc458da495 authored about 8 years ago by Joshua Lanese <[email protected]>
Initial

54ea51b3fa9b0223dd8db5ae763f2d340dd5a28d authored about 8 years ago by Joshua Lanese <[email protected]>
Remove

The getToken function has been unused for a while, it is probable that
no API actually uses its ...

cb0a2cef56e6373df073ec8556c706ac007ec2eb authored about 8 years ago by Joshua Lanese <[email protected]>
Pass in regexp directly

3bd77db44f2ef827c43def842a051a04c878d8b3 authored about 8 years ago by Joshua Lanese <[email protected]>
Use correct setting

Both were using outdated option setting instead of getting directly
from settings. Because the o...

823c4110c7de09e4d7a695c8910dcbc8b1e468d3 authored about 8 years ago by Joshua Lanese <[email protected]>
Update description

68bd3061c1c53f9d91bd7f03ab4f741fb19f49a2 authored about 8 years ago by Joshua Lanese <[email protected]>
Patch

* getPlayers.js

44e54c47c6fd902c2cab477497f107b2b2273345 authored about 8 years ago by Joshua Lanese <[email protected]>
Cache element

May be a small change but if you're doing the operation hundreds of
thousands of times it can ma...

bb2dcc669e581dc7e46330703036987b7df4062a authored about 8 years ago by Joshua Lanese <[email protected]>
Patch

* getRoles

ceddbbf43cd90ddc1651bb8488a519de5319ca8a authored about 8 years ago by Joshua Lanese <[email protected]>
Fix getRole documentation

5cd3761c75af840c885898cb3e496568735dc213 authored about 8 years ago by Joshua Lanese <[email protected]>
Disallow ambiguous roles

ROBLOX allows multiple roles to have the same rank. To make the
function more reliable, it will ...

7da3e345a10287f35355b4d9c406fcbb7305e5b6 authored about 8 years ago by Joshua Lanese <[email protected]>
Disable debug

106b9c7df42c83496015595de17c276bf4c58e50 authored about 8 years ago by Joshua Lanese <[email protected]>
Fix table of contents + patch

I knew 2.0.0 wouldn't last long!

0ad1551331596ac766402a1fb595dea52e76d81f authored about 8 years ago by Joshua Lanese <[email protected]>
Merge pull request #5 from sentanos/dev

7c291ded386ebe329684ac1d7148e46a1137e305 authored about 8 years ago by sentanos <[email protected]>
Fix conflicts

937709dafad1a0f4d52553b20d03df32cfc3936c authored about 8 years ago by Joshua Lanese <[email protected]>
Delete

7c0f337ae5301ea851c90d17ff7ea2f867b4e60c authored about 8 years ago by Joshua Lanese <[email protected]>
Update

Add example server section
Combine usage section and documentation info section
Split sections o...

9ca77f401359c49163ec3ec5f95975945e49b653 authored about 8 years ago by Joshua Lanese <[email protected]>
Fix formatting

Silly formatting errors not showing up until after I commit

5c42b2498482f59b0fca81dc40cf40132441b7bc authored about 8 years ago by Joshua Lanese <[email protected]>
Adjust for reformat and add init

Options can now be reinitialized if settings change during the run

0a2b5cd94f5d282f52a1f5d19aa4c50ddfac40b2 authored about 8 years ago by Joshua Lanese <[email protected]>
Initial

ccceeb877f12e18b878560d35d95738864756063 authored about 8 years ago by Joshua Lanese <[email protected]>
Export settings

2d0c05cd8c62bb14feb78cdc6a5cf8f56ad2ec24 authored about 8 years ago by Joshua Lanese <[email protected]>
Reformat

Each piece of the cache gets its own object, much more organized
Not actually sure why I didn't ...

b26d820cd9ec5bbd67fc447176ae3749e69cb738 authored about 8 years ago by Joshua Lanese <[email protected]>
Correctly clears if message is left empty

a12069006200b46029705a61452fee29957dbd8e authored about 8 years ago by Joshua Lanese <[email protected]>
Error messages + syntax

Looked through and added in the errors I felt most relevant
Fixed some syntax inconsistencies

80e9d494cfcf74545abe0f8d268509adab24bdd2 authored about 8 years ago by Joshua Lanese <[email protected]>
Rename function

File name was changed during development but the internal function name
was not

883ae61dab27f194b6a1b4a2fd8a17706b835bc0 authored about 8 years ago by Joshua Lanese <[email protected]>
Remove debugging

Accidentally left that in there

2aada714f074c24df551cbf4af9c816650a384eb authored about 8 years ago by Joshua Lanese <[email protected]>
Update

Add forumPost
Add ignoreCache for getVerification and generalRequest
Add http for generalRequest

8ebca0dfac89bcc6a37b016095d5ae912df01f02 authored about 8 years ago by Joshua Lanese <[email protected]>
Initial

0bdba2184753ba4658f66d1dc6baf8e231654082 authored about 8 years ago by Joshua Lanese <[email protected]>
Add ignoreCache option and http option

5a3e8af0505b8777358db1984b5020fd5a4dfb48 authored about 8 years ago by Joshua Lanese <[email protected]>
Add ignoreCache option and cache based on url

Verification does end up being dependent on URL and is cached
accordingly

5a814afebb6ed8478d63d8c6167c686c90381ef9 authored about 8 years ago by Joshua Lanese <[email protected]>
Fix

Well... apparently the cache was never really enabled
Oops

2fe38ec10b4743738b1e40806323df4958781cb8 authored about 8 years ago by Joshua Lanese <[email protected]>
Catch http errors

5ee145bb84ae57712646863b58c7347335971200 authored about 8 years ago by Joshua Lanese <[email protected]>
Add custom http options

Functions that use generalRequest can now specify extra request options.

22abd55856a1679d4b43218250b526405102eed2 authored about 8 years ago by Joshua Lanese <[email protected]>
Remove unused pieces

No longer checks oldBody or message

0d0909bee546ae6b0732979f96bb688c37843984 authored about 8 years ago by Joshua Lanese <[email protected]>
Fix for required argument error

Running into kind of a paradox here. The only way to check if the first
argument is an options o...

525a271d232e9252970ee3dc1087436a227b79c5 authored about 8 years ago by Joshua Lanese <[email protected]>
Add UserAssetId option

Support for purchasing limiteds

39dbc7b88866a7f4ba2173f994d2ebdf7836bac2 authored about 8 years ago by Joshua Lanese <[email protected]>
Return newRoleSetId

64e252f64c30d1d70acf4917febb38756f21b302 authored about 8 years ago by Joshua Lanese <[email protected]>
Product can now be passed directly + return product id and price

Function is much more flexible now and should work with anything you
can buy (many things don't ...

9b471a1e178e383d7475ba9773f3452c52102d04 authored about 8 years ago by Joshua Lanese <[email protected]>
Determine if the first argument is an options object or not even if the first required argument is a multi one

e3839db5e56d59a78c17164a38e3c84f387b9053 authored about 8 years ago by Joshua Lanese <[email protected]>
Type doesn't seem to work

Not sure if I'm using it wrong or if something changed. The one studio
uses is different, though...

06bb04cce5b6ad7df47195378d681ff6350f67d2 authored about 8 years ago by Joshua Lanese <[email protected]>
Fix itemOptions not being obeyed

Ternary instead of or, since these fields can be false

d31d9ce3bbf31dba87510a0f4b904e25a46b11cb authored about 8 years ago by Joshua Lanese <[email protected]>
Add more detailed errors

Function will now detect if the group admin page doesn't load

4036efce21b605e62694d5f38c04e81244afdf67 authored about 8 years ago by Joshua Lanese <[email protected]>
Remove useless comments

d3b45f4033e5aa86f1950271fbe6d45031b6a3be authored about 8 years ago by Joshua Lanese <[email protected]>
Update upload

Function now returns both assetID and assetVersionId (json=1 in the URL)
Defaults for some item ...

3381c59017b8d5230acda0abc8c729b7c40c47d7 authored about 8 years ago by Joshua Lanese <[email protected]>
Check if null

Before it would error when a valid argument was sent but the value was
false

5fdcf28eb89ceeb990029efd770cf28afb140448 authored about 8 years ago by Joshua Lanese <[email protected]>
Update

Revised usage section
Added multiple arguments for setRank and getRole
Added getHash
getSession ...

75b8ebc000b0147df9950f964775e3dbe72958e2 authored about 8 years ago by Joshua Lanese <[email protected]>
Revise descriptions and change RolesetID cache time

RolesetID should be controllable by the user of the module but just in
case it still only caches...

3583dbced3846fb76c9d649666b40d457fafe510 authored about 8 years ago by Joshua Lanese <[email protected]>
Add entities

c097c76a694b85a5cd000f0b4fa89b1e17f0d9dc authored about 8 years ago by Joshua Lanese <[email protected]>
Add support for mutually exclusive arguments

You can now require only one of a list of arguments to be present by
using the form `['required'...

35a37a19688a3ad7bd297566cf002ddabead74f7 authored about 8 years ago by Joshua Lanese <[email protected]>
Add support for session only cookies

71cbc6c9602234f00279e7ff4eb6a8bb282d23b1 authored about 8 years ago by Joshua Lanese <[email protected]>
Add support for role name

This is because a role can technically have the same rank. To make the
function more reliable `n...

3318a5cbf47397974ff4d7b03ab7462f6ff891cb authored about 8 years ago by Joshua Lanese <[email protected]>
Add support for role name

New dependency `entities` was added for this (to unescape names
correctly), but it could very ea...

7c7a51ee41382fba0205d0e11595ceb42f0928d0 authored about 8 years ago by Joshua Lanese <[email protected]>
Fix

An error would occur if login was used when the user was already logged
in because a new cookie ...

295f6558b9b6099d157bffce865d1fd196bf916d authored about 8 years ago by Joshua Lanese <[email protected]>
Use getHash

Since other functions now need jar hashes a separate function was
created and is now being used ...

cc6eba811303c9c8e431c38a90d18d1432f5b5f4 authored about 8 years ago by Joshua Lanese <[email protected]>
Use hash to cache

Verification inputs and XCSRF tokens are both unique to the current
session, if multiple users w...

c857833c95a6e6cf61761861c21a71c6f87a2eb2 authored about 8 years ago by Joshua Lanese <[email protected]>
Initial

04241c5e5413b64152b2cad7cf9efbd860d49b9f authored about 8 years ago by Joshua Lanese <[email protected]>
Rank should be optional + return object fix

cc0722a73e3ca05e87cb68e1111d095c1a3f6aec authored about 8 years ago by Joshua Lanese <[email protected]>
Rank should be optional

ed22000efe6f3f119656e62e0228356bc209a182 authored about 8 years ago by Joshua Lanese <[email protected]>
Fix inserting arguments and add comment

Manual arguments have to carry over into optional list

d29c60b5355d95c7ea616c3d893636b2c5894fa0 authored about 8 years ago by Joshua Lanese <[email protected]>
Add note

getSession is only designed for cookie jars

8d43bee0225dcd855becacf691a16bc7ea82e198 authored about 8 years ago by Joshua Lanese <[email protected]>
Update getPlayers and fix brackets

f9db553af7f40a8b3c1129a2ea74bed24122313b authored about 8 years ago by Joshua Lanese <[email protected]>
Remove old pieces

7d80fec38895898b5c40865b55e0e1fcc0ac8966 authored about 8 years ago by Joshua Lanese <[email protected]>
Required and optional arguments

Each function now defines its own required and optional arguments so an
error can be thrown if a...

51d4cdfcddc4a90bf1e5bf72ac5ad306bd86512a authored about 8 years ago by Joshua Lanese <[email protected]>
Remove

a780c79dfab5b2eb875752693018dcf58f75ef4b authored about 8 years ago by Joshua Lanese <[email protected]>
Update description and urls, change main script

Use index.js in lib directly instead of proxying it through another
index.js

88d5adc0c1b8fd26f2c45af14526c15498f62ef4 authored about 8 years ago by Joshua Lanese <[email protected]>
Remove

6819b4d9c78830469f50b97ca46bcaf434efaf2e authored about 8 years ago by Joshua Lanese <[email protected]>
Remove old pieces

b9b71980d3be741276cddfbae1a19054011282b8 authored about 8 years ago by Joshua Lanese <[email protected]>
Incorrect argument name

0b9e5a118baa27365df35c3dce6c4594a098cc9f authored about 8 years ago by Joshua Lanese <[email protected]>
cheerio -> parser and fix

Missed .json on settings

d46404992866279602149284e5692a6535bdba27 authored about 8 years ago by Joshua Lanese <[email protected]>
cheerio -> parser

More flexible variable name

aa69b50c65ede603cd3ad0a9311af04ec5408c16 authored about 8 years ago by Joshua Lanese <[email protected]>
Very quick patch

e56408bde82a28fb7ef8f326d0822d8562582080 authored about 8 years ago by sentanos <[email protected]>