Ecosyste.ms: OpenCollective

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

github.com/ronin-rb/ronin-support

A support library for Ronin. Like activesupport, but for hacking!
https://github.com/ronin-rb/ronin-support

Added `Binary::Types::OS` (closes #204).

405afaa394154fa7ef12eba6b1482463e863fe2b authored almost 3 years ago
Honor `Binary::Union.alignment` in `Binary::Types::Resolver#resolve_union` (#222).

9349ba9dc526b765caf600f250964c035ea363bf authored almost 3 years ago
Fixed ruby-3.0 and ruby-3.1 spec failures (#212,#213).

63574c66f22cc32c24e8238032f7fb868a2b78e7 authored almost 3 years ago
Honor the `Struct` classes `.alignment` and `.padding` values (closes #212,#213).

f61b7c877f1b84952511c4c3ea0dd6d6f9745ae0 authored almost 3 years ago
Added missing `@param` tags.

b37acba6874e49b4e60beab71c94abd9fc187dee authored almost 3 years ago
Support passing `alignment:` keyword argument to `UnionType.build`.

90fb6f7e438216ad61d82091d190cdd4005c9405 authored almost 3 years ago
Add missing `@param` tags.

9c3bdec08d9383b7fee5db18b82350ba41454864 authored almost 3 years ago
Support passing `alignment:` and `padding:` to `StructType.build` (#212, #213).

9f4839b84215040eb00a0c6c370625be2efba8e7 authored almost 3 years ago
Changed `UnionObjectType` to not accept an `alignment:` keyword.

* Changed `UnionObjectType#align` to change the `union_type`'s alignment.

9ba8fe1a6b328bca0ab68cb78fa004eefe7d79eb authored almost 3 years ago
Changed `StructObjectType` to not accept an `alignment:` keyword.

* Changed `StructObjectType#align` to change the `struct_type`'s alignment.

8b3de794fcacf0d9a54f75a91a304c870ce542d2 authored almost 3 years ago
Changed `ArrayObjectType#initialize` to accept an `ArrayType`.

* Also changed `ArrayObjectType#align`.

55dbf390adaca67301cffd978ac7f1209c8ec1e1 authored almost 3 years ago
Fix YARD typos.

d50fd1ea8f5fc157c2ada9f840b35c5d56acc0eb authored almost 3 years ago
Added `@api` tags to `Binary::Struct`.

26779bc8b9d1173b63dd94682248a17b60b93563 authored almost 3 years ago
Move `Struct.alignment`/`Struct.padding` down.

b68100384ff4630458fb44854bc59b45243d1494 authored almost 3 years ago
Added `Struct.padding` (issue #212).

e2789cb25152c444a73810e8b3023dd6f8c374ff authored almost 3 years ago
Added `Struct#align` to change `Struct#alignment` (issue #213).

7e825fe7dc47317bdcb7cbeb9ce741db930120dd authored almost 3 years ago
Have `ArrayObjectType#alignment` get the alignment from `#array_type`.

3d6c74731e545d382facb050cd32b72c6cece908 authored almost 3 years ago
Added `UnionObjectType#align` (closes #221).

fbb8735e9604a628fad250eab5953e180898690e authored almost 3 years ago
Added `StructObjectType#align` (closes #220).

820b5acd0792d40894c73317dae122d728c9eeba authored almost 3 years ago
Added `ArrayObjectType#align` (closes #219).

56fbe890a24dc7d6ce74d24590686f72d0324b8a authored almost 3 years ago
Remove duplicate spec.

74bc6f7edcf23bfef202a0c8925a23e1b1e98bcb authored almost 3 years ago
Allow `ArrayObjectType` to be initialized with a custom alignment (#219).

79aba136157b9898eef5dabe3a0d58b07e014394 authored almost 3 years ago
Improve catching of nested `UnboundedArrayType`s.

7530b9f9a234f49acb4e6b58499b84c82bed93c5 authored almost 3 years ago
Added `UnionType#align` (closes #218).

a7c2b5c487fdc9690b4a5ac3483ee0164fc029ae authored almost 3 years ago
Added `StructType#align` (closes #217).

36fd8236176d0f7738ca0e2411ff433ac333f732 authored almost 3 years ago
Added `UnboundedArrayType#align` (closes #216).

2b73c08b5b89fbd76275bee4aef6f0076b9da03a authored almost 3 years ago
Allow initializing `UnboundedArrayType` with an `alignment:` keyword (#216).

926dc4c63cc956f196ceb3eefe55e1d25c5f84cb authored almost 3 years ago
Fix copy/paste spec title.

303cc4e524b56d3bd77175c772fb5cf35f4cca04 authored almost 3 years ago
Added `ArrayType#align` (closes #215).

5855183156dffa86a11f0530c5a77f6c707e9324 authored almost 3 years ago
Added support for initializing `ArrayType` with a custom alignment (closes #215).

f512107c364a7d34ba166691b91c019a7cd5a808 authored almost 3 years ago
Disallow creating an `ArrayType`/`UnboundedArrayType` of another `UnboundedArrayType`.

eb7ee024aca510a54019ee49851d42ef974167ac authored almost 3 years ago
Include `Type` examples into all of the other `Type` class specs.

ddf3aacae293a636b0bed1a6533d931720567e33 authored almost 3 years ago
Added `Binary::Types::ScalarType#align` (closes #214).

07762f4231a11df7c31e5826ac84ad349af8bf51 authored almost 3 years ago
Added `Binary::Types#align` (closes #211).

58352f9102df53c753f375a3096eb71242c5208a authored almost 3 years ago
Changed `StructObjectType.new` and `UnionObjectType.new` to accept a Type argument.

fedf1ce35a3696d4a85b629743050b8341836968 authored almost 3 years ago
Moved union layout packing logic into `UnionType.build`.

def6e83e960fe79cdd24f9993a339cb591d147d5 authored almost 3 years ago
Moved struct layout packing logic into `StructType.build`.

317d19a542093219d6a64feba5e6c955ebdbc06f authored almost 3 years ago
Include `Binary::Stream::Methods` into `IO` (closes #183).

d0d959cbaeb821a562f30c7e849afd276d3c359b authored almost 3 years ago
Include `Binary::Types::Mixin` into `Binary::Stream`.

070c1eaa74d98a7fa1c8d07cf902e966479275b6 authored almost 3 years ago
Group `read_*` and `write_*` mehtod specs together.

656fd9dadb41f023e9732532fb1f044561be048a authored almost 3 years ago
Fix spec title.

94583300e12c231b8f6b7dcd3c5d62ea730415d5 authored almost 3 years ago
Make `Binary::Stream::Methods` examples more generic.

416f6c5c83f0101fdfec5cbd82a8c5a2906779ec authored almost 3 years ago
Do not rely on instance variables in the `Binary::Stream::Methods` module.

a9bf731f11bb9ce2393b4616dfbded6610f743c1 authored almost 3 years ago
Added missing require.

6c0eef2d6e348fe08c29b285ebe5f89fb90af426 authored almost 3 years ago
Workaround circular require issue by moving the `types/resolver` require to the bottom.

8d3ad772e316b240ef040b57fe87735dc6392d61 authored almost 3 years ago
Moved `read_*`/`write_*` methods into `Binary::Stream::Methods` (closes #203).

a4d6f4fba5a0d962eddf3ecfaea575c45e204bbd authored almost 3 years ago
Improved examples for `Binary::Union`.

9bd786b770178e14896e4eb2f747df1887bac906 authored almost 3 years ago
Forgot to commit this (56aa2053810bc191435b5616f02f36386989e98e).

3b2180eedc669cf0b63b18d19396188fbfa181f6 authored almost 3 years ago
Fixed `Binary::Struct` examples.

7996ce8777b6c9c430e382ac7cf62bf8df59377f authored almost 3 years ago
Use a real `Int32Type` in the `UnboundedArrayType` specs.

a7cff980abc9d7bebc4fd0506678f6ad5e8b239c authored almost 3 years ago
Require `Binary::Struct` and `Binary::Union`.

381b1fc806dda557c5f9b1434ef03bf34a12b66b authored almost 3 years ago
Omit members with size of `Float::INFINITY` from `UnionType` size calculation.

56aa2053810bc191435b5616f02f36386989e98e authored almost 3 years ago
Do not default the members to an empty Hash.

edf58b6bb6a8b35afad6661c8d9880b37c076d43 authored almost 3 years ago
Also require `Binary::Buffer`, `Binary::Array`, and `Binary::Stack`.

7b7d677efe8e7942dda03484b0a99b81dc833e25 authored almost 3 years ago
Added `Binary::Union` (closes #185).

f8383e0575f7eeae9fc4a0b8870c6e6e289f9928 authored almost 3 years ago
Added support for resolving `Binary::Union` classes to `Binary::Types::Resolver`.

5103255ceabf5e06c5c44b4b016bf78e740ec269 authored almost 3 years ago
Added `Binary::Types::UnionObjectType` (closes #200).

2bdac8ea8a9b59ba49225134651f9394055d9fd9 authored almost 3 years ago
Style.

34aff38eff597a01fe24de77d6dfebd6f949a1fb authored almost 3 years ago
Use `@string.bytesize` directly in `Memory#clear`.

7374e17f5ecae40543714e179c27e0f26fe2138e authored almost 3 years ago
Make `Memory#size` dynamic.

e2dcd4f41b80c9512ab84b09544c3808db19c2a5 authored almost 3 years ago
Added specs for the edge-case when the underlying string grows in size.

a3c89632dce13cec8a286f4e79fed17c6954a243 authored almost 3 years ago
More accurate spec descriptions.

2469076a9b7d15586d1b2cd3904b0c5c677f79e4 authored almost 3 years ago
Removed unused `@param`.

6c3c37565d61709d97069904c14e5271bd6f0a8c authored almost 3 years ago
Improved top-level examples for `Binary::Struct`.

63acc808c36181c818e75b6724ca977026a64ea2 authored almost 3 years ago
Added support for passing `Float::INFINITY` to `Memory#[]` and `Memory#[]=`.

edd25a221225a6058c983d642cadf1c2c918c075 authored almost 3 years ago
Spec grammar.

39fa43bbcee179bc22a819454bd44f28658752b5 authored almost 3 years ago
Fix indentation.

89edea8c2bb54e4a13a425b51c715ddd7270cdfd authored almost 3 years ago
Improve a spec.

85b7a15e983b1abc834bca4010df25325d88f7e0 authored almost 3 years ago
Fix a typo.

20b905eb9ba46773de82f47b697e699346192929 authored almost 3 years ago
Default nil values in a given array to the `ArrayType#type`'s uninitialized value.

8a39af890f77c7aa1fe118157184c2fc6eb8585a authored almost 3 years ago
Adjusted the `StructType#size` calculation to omit infinite sized types.

2df4ceb54d10b5535f2a12ca49f9e0c3859a6d8f authored almost 3 years ago
Adjust the logic of how omitted struct fields are given default values.

41b871a01c8132cfa8b3742e333d0a16c23ab815 authored almost 3 years ago
Added missing `CharType#uninitialized_value`.

6c9d2117737a5c0597209a2028a4e3eb8d5e3a85 authored almost 3 years ago
Whitespace--

59f1c7154441b8a4aea161f1de7665b2c69dd295 authored almost 3 years ago
Added `UnionType::Member#offset` for compatibility.

276ef691d683a69211800cad7a9b98fe4a6658e6 authored almost 3 years ago
Added `Binary::Types::UnionType` (closes #199).

f91fe1cc3a62b20ae7fa0b8f03150f354e24876d authored almost 3 years ago
Add support for when a struct's member's size is `Float::INFINITY`.

52eba52c3eb5fabdeac14204a89822514231e721 authored almost 3 years ago
Added support for passing `Float::INFINITY` to `ByteSlice#[]` and `ByteSlice#[]=`.

7fc2b20edd240615efb0cc4b15ce0e7fba7da88f authored almost 3 years ago
Added type checking to `ByteSlice#[]` and `ByteSlice#[]=`.

131f288bdf7fb6519879364ed1205e2c81c8eea4 authored almost 3 years ago
Added another edge-case spec to `ByteSlice#initialize`.

9072685b292db62c0981b179a99900e4ef321513 authored almost 3 years ago
Allow `ByteSlice#initialize` to accept `length: Float::INFINITY`.

51aca284c317293b803fccb584c48213ffb6f2b0 authored almost 3 years ago
Use `bytesize` in both bounds checks.

62b59731af2950db721de2e65ec4f8a9f243f77c authored almost 3 years ago
Fixed a variable redefinition bug.

248039ddc60f2415bad4e6da3d2e24f1b109bdc5 authored almost 3 years ago
Added specs for `Binary::Types::Struct::Member`.

c40944583470312cbe302983335fc91f771e6ae5 authored almost 3 years ago
Added more specs to `Binary::Struct`'s class methods.

ec0df87dfe146e87d6158843907e7d846e5a4529 authored almost 3 years ago
Added more `@example` tags.

87195b696cfffa36820fbd82f22aca35677fe0f4 authored almost 3 years ago
Properly inherit the `.type_system` from the superclass.

ca1349a388ef5462cb6bc420676c69a6c87c2bfc authored almost 3 years ago
Add logic for when the given hash is missing member keys or contains unknown keys.

9e7b4b9df678c9851372599c76cba5715349bcc5 authored almost 3 years ago
Documentation wording.

ee4e1ab8283f59f45eb91d3e60e2a40bb31d7b5c authored almost 3 years ago
Fixed YARD doc typos.

98035908d3f5a8a4dd4a14b315a74f918d6a7c68 authored almost 3 years ago
Added `Crypto.encrypt` and `Crypto.decrypt` methods.

f898d1da97f7e2a33b26fc3dfe887cf6bb83fcfa authored almost 3 years ago
Moved `crypto_spec.rb` up a level.

3c4f70ad314c9721f783b8501ea2c5fccdddb445 authored almost 3 years ago
Removed duplicate specs that were copied elsewhere.

fa90cc2e77378f4406548488666704283501c640 authored almost 3 years ago
Removed deprecated `ronin/support/format/digest`.

77d909636ee2762ce308819aea58299fab6a6bd3 authored almost 3 years ago
Restructured the `ronin/support/format` directory.

e8c3b61db46b2cd17513faec11e16cb5a88de748 authored almost 3 years ago
Forgot to add this file.

9e7ab8069bbc805c253fccc86ad0ad5ecefdcb05 authored almost 3 years ago
Added `Network::TLS` and `Network::Mixins::TLS` (closes #89).

4d22984c4076aeba24da1940a1b6487287985d86 authored almost 3 years ago
Use `SSL.context` in `Network::SSL::Proxy` and add support for `version:`.

e248839ab624d878f7b72a8cd442421f3d8b0341 authored almost 3 years ago
Add missing `@option` tag for `version:`.

bb748f3b633c057ff92c42a855413ad5efc9e27d authored almost 3 years ago
Added the `version:` keyword to `Network::SSL.context` (closes #91).

6afd4a8dd94efda6afa12a899c1d4c794285fc3d authored almost 3 years ago