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

Normalie `IPRange` specs.

17467f8b5f40ec5b24c618ef60bd938b9918c0db authored 12 months ago
Fixed `IPRange::Glob#each` when `*` is in a IPv6 range (closes #486).

7e5a34764ed8de558d060d2fe68510834048306b authored 12 months ago
Use `String#include?` instead of a Regexp.

0076802ab9331b4185c45d1d5be781d7e55de37a authored 12 months ago
There's no need to store the separator as an instance variable.

9e6faef7b27fddcc019ed5e609058eaa39e9bd7f authored 12 months ago
Change `IPRange#each` to yield IPs ending in `.0`/`.255` (closes #485)

* Fixed `IPRange::CIDR#first` to return an IP ending in `.0`
(reverts 7e77306).
* Fixed `IPRan...

dbeee5534ea87105e2457d656fa2af9e29f51a82 authored 12 months ago
Added missing `@see` tags to `IPRange` methods.

2b0f3b64a4dee9786785ab87138c605df62cab8e authored 12 months ago
Fixed `IPRange::CIDR#first`/`#last` to not return `.0`/`.255` IPs (closes #477).

7e773062f282ebbe4a395dd2a9f4a4561e2b8446 authored 12 months ago
Clarified spec descriptions for the `bind_port:` keyword argument.

ad6737213b9d1bbce72e14faba40dd3404b0c2f8 authored about 1 year ago
Updated the ChangeLog for 1.0.5.

829dbcf788440096b9169952bb5cb0ea1d8f9ed2 authored about 1 year ago
Version bump to 1.0.5.

67d25a98a879d67c1f5bbf5b04a3ad444816a207 authored about 1 year ago
Fix `Binary::Stream::Methods#read_string` for Ruby 3.3.0 (closes #469).

* `File#external_encoding` is usually `nil`. In Ruby 3.3.0, `String.new`
no longer allows `enc...

11fd64534ba1860c5127b7cc9763aa29c2799099 authored about 1 year ago
Added ruby-3.3 to the CI matrix.

c5bd8f90ef9aa482c81dfa914922a1c42b558144 authored about 1 year ago
Capitalize the beginning of sentences.

6507be1c0b4af6d12a1ca32e8da55a02ad3412b4 authored about 1 year ago
Updated the ChangeLog for 1.0.4.

c1f397e71b233488a913bc853ba315f44981516a authored about 1 year ago
Version bump to 1.0.4.

763c9509e674692f12ae04ed378f0a9e76c084f3 authored about 1 year ago
Use `Hash#each_value`.

bb90fe995fa3ef6533c6657adda9037ecb58585c authored about 1 year ago
Fixed a bug in `String#unpack` where `Template` wasn't being used.

* This prevented unpacking complex types: `"...".unpack([[:uint32, 4], 10])`.

0609de89972430bfc28b72882de795818cfa2a31 authored about 1 year ago
Fixed a bug in `Array#pack` where `Template` wasn't being used.

* This prevented packing complex types: `[...].pack([[:uint32, 4], 10])`.

be45be57ba1f17ca6598de295d4bc98776b98e1d authored about 1 year ago
Fixed a bug in `CTypes::ObjecType#initialize` when the type's size is infinite.

* If for instance a `CTypes::ArrayType` was initialized with a
`CTypes::StringType`, then the ...

be72eb2bd0b5df21b7ea416cc4b13ab937a2f95e authored about 1 year ago
Add missing documentation to `Binary::Template.[]`.

373b24f5583c488fa2eaee4fbc8a67dbab86074d authored about 1 year ago
No need to use `types::POINTER`, `:pointer` also works.

4ef8bfd2bd497c4bcb5c5d08d0d9f8f62d48e233 authored about 1 year ago
Fixed `Binary::Template` examples.

3de1efaf96c0216958f07a525a7b9fa7e6d6e9f2 authored about 1 year ago
Added missing `@option` tags for the `os:` keyword argument.

8fde598239174a4df230d9bec45f89b6fe1af82d authored about 1 year ago
Be more consistent with wording in spec descriptions.

5f07ae15539c38b083dbf7e499f64496289f8a98 authored about 1 year ago
Fixed the documentation for `Network::HTTP::mixin#http_allowed_methods`.

c02775c56600fb205afc95a4d00e1840f40cb4f0 authored about 1 year ago
Corrected wording in the documentation for `Network::HTTP::Mixin`.

58534331bcd67f6896eb2ecf48d25de391ee8e8d authored about 1 year ago
Added missing `&block` argument to `Network::HTTP::Mixin#http_copy`.

d2ea20fb5805ed9814700ac235ab9f1941bcd86a authored about 1 year ago
Fixed a typo in an `@example` tag.

701a8df7a1c1b6b7d903b02729be6bc9aaf58658 authored over 1 year ago
Bump the `actions/checkout` action to `v4`.

9613cb1e9c051523022f6d6d92c60a0e723823c1 authored over 1 year ago
Require `ronin/support/crypto/openssl` instead.

cc7f03a7aa222dc88627b10ec60b2e447c306985 authored over 1 year ago
Use `Crypto::Key.load_file` to support loading non-RSA SSL keys.

d5233676eabea60d04cf342f1d0e01db6234e9d1 authored over 1 year ago
Added an example for how to load and use `ronin-support`.

4e1870fc1b52d336d298b8df1c780e83a34ef49d authored over 1 year ago
Updated the ChangeLog for 1.0.3.

4a357ae6c6c8833958c1d65c2ccd1c8f853ae11f authored over 1 year ago
Version bump to 1.0.3.

9e0fe60481a3c9d5d3e5ea7627d79b74e05728fe authored over 1 year ago
Add missing `@return` tag to `Network::IP#set`.

517263533e565dd7a1a8d4657ca7788ca0597542 authored over 1 year ago
Call `#address` to re-initialize `@address`, in case `@address` is nil.

2ba43ca833d9345517655ba35ad9478cc416752e authored over 1 year ago
Ensure `Network::IP#set` returns `self` to match `IPAddr#set` (fixes #453).

e70419e5a7254e5ef2515d435e3528e5e8cb5ce1 authored over 1 year ago
Added missing specs for `Network::IP#set`.

4f3de622691716a88e9c2f89615bc2abc527172a authored over 1 year ago
Removed the Twitter account link.

245759685fec34f117d0a634bf75bdf5c7b6d061 authored over 1 year ago
Show how to selectively require the file, such as in a script.

a7f730666b847cdafd68f96023ca3497a8499582 authored over 1 year ago
Convert all `Cert::Name#entries` values to UTF-8 Strings (closes #451).

ccf28ef3572ff7f5f0b2a2acf8dbaeb2718dea02 authored over 1 year ago
Default `SSLSocket#hostname` to the given `host` for SNI (closes #449).

ff9b3a679f5cd81360850957276ad56da9278078 authored over 1 year ago
Fix documentation examples.

11d6a9b08275cf8d222cff33cc3938874b1d3bd8 authored over 1 year ago
Allow `Crypto::Cert()` to pass-through `Cert` objects (closes #446).

3a3811cb167bbb68901a79f86b34b3ad25bf48fb authored over 1 year ago
Allow `Crypto::Cert::Name()` to pass-through `Cert::Name` objects (closes #447).

26a32f6c9cba3faeb6c5636b692fb75bfa6f0710 authored over 1 year ago
Fixed when edge-case where the cert key is an EC key (closes #444).

* Apparently `OpenSSL::X509::Certificate#public_key` will not accept
`OpenSSL::PKey::EC#public...

03ed18171f030063cc3d7cf99b74527914744a91 authored over 1 year ago
Make rubocop happy.

2fd27b94de6db5d670e635799dd019599999fbb5 authored over 1 year ago
Updated the ChangeLog for 1.0.2.

6b7be1fae8475d4daa21be79c9cff100780c10dc authored over 1 year ago
`Encoding::Base16.decode` should actually return an ASCII-8bit String.

c0f29f9aecc28ddf5406d5df0fd2658b86fe82bd authored over 1 year ago
Added missing examples for `File.aes256_encrypt` and `File.aes256_decrypt`.

f3cc768389e35b5775bd3cace5960aa9e473b7ed authored over 1 year ago
Added missing examples for `File.aes128_encrypt` and `File.aes128_decrypt`.

66278dc2aea1120d587e40b58af34e054b9c0777 authored over 1 year ago
Added missing examples for `File.aes_encrypt` and `File.aes_decrypt`.

ec0187325c2f95dc791bb3bd97922db3bcb25e9b authored over 1 year ago
Added missing examples for `String#aes256_encrypt` and `String#aes256_decrypt`.

622c6fa092ca195bd251f32dcc33a4c5ee696479 authored over 1 year ago
Added missing examples for `String#aes128_encrypt` and `String#aes128_decrypt`.

f9a73d31c9563d9317694a1e231e6ff6070c3d26 authored over 1 year ago
Added missing examples for `String#aes_encrypt` and `String#aes_decrypt`.

be69d3c578aebc7624b06181a520f6d0f6f25dcd authored over 1 year ago
Added missing examples for `File.encrypt` and `File.decrypt`.

41cc7fc0b89f90081c0f9a7ded342c409bcc48bb authored over 1 year ago
Added missing examples to `String#encrypt` and `String#decrypt`.

7cab89f65de90929692f04479345e51c3bc0e5af authored over 1 year ago
Added missing examples to `Binary::CString`.

989a260ad3eef5e580b994ace43ed288002f4533 authored over 1 year ago
Use the `Binary::` prefix.

bf385442e24a4f946015006a8c1c7b84192f157d authored over 1 year ago
Add missing `require` for `Binary::CString`.

9ca702fed6abdbb86e1c1d329f30a5dd8836d608 authored over 1 year ago
Added missing examples to `Binary::Packet`.

f402c8b8791bc50b17448552966b5ae3f6524b11 authored over 1 year ago
Correct documentation for `String.sha256`.

a8dcc7c455b977a9bf946c8d46562235930778f9 authored over 1 year ago
Add missing `@example` tags to the `File.zip` and `File.unzip` methods.

46e9ea861b368f498487e74f4d71edb2c43ffa77 authored over 1 year ago
Added missing `@example` tags to the `File.tar` and `File.untar` methods.

ed6b969d8c1a740ea92d0b21b0a119d20d455856 authored over 1 year ago
Added missing `@example`s to the `File.gzip` and `File.gunzip` methods.

59b690db34ace703f496ae0b30ccbbb7f631bcf8 authored over 1 year ago
Added missing `@example` tags for the `String` homoglyph methods.

cfb861aa6dc5e6377f6a1bbae08c001e385f1b09 authored over 1 year ago
Add missing `@example` tags to `String` typo methods.

95b3054497a39ed06720ba5cf82c89d4190a2029 authored over 1 year ago
Added a link to UUencoding's wikipedia page.

98cb20473c802e11aac567f2a4b9552f72660bdb authored over 1 year ago
Add a link to the Quoted Printable wikipedia page.

c88a9bcc57abfd20349368bdaf55df5dd69c5314 authored over 1 year ago
Add missing requires for `pack`/`unpack` core-exts.

9bd1891c95c70bbf6c2cb05841c8370304fd3ae3 authored over 1 year ago
Fixed `String#hex_unescape` and `Encoding::Hex.unescape` examples.

181eabc1e815587b44f76c09dbe5b94a0f41e71d authored over 1 year ago
Fixed examples for `String#c_unescape` and `Encoding::C.unescape`.

ecbbcfde63094a56c15c7d7f35f8d07a37a6557d authored over 1 year ago
Fixed copy/pasted examples.

99d3e3acd25b24cfd38bfa6418725dfb30c2d718 authored over 1 year ago
No longer include `Ronin::Support::Mixin` into `Kernel`.

* This was causing methods such as `tcp_accept` or `unix_connect`
to end up included into *eve...

257dd722ab9c921ad0e90face0c275e83da459a7 authored over 1 year ago
Fixed a copy/pasted require.

6628a03e3d3b7cca98e40731a7c867d0e60816f5 authored over 1 year ago
Added missing `@example` tags to `URI::HTTP` core ext methods (closes #433).

fa3aeb042a87a5a46b482ab8a6f0c34b20ad5ba2 authored over 1 year ago
Fix documentation

ac11a3cf01200f6ef96ef0166e451692c5744f2d authored over 1 year ago
Remove duplicate list entries in the documentation.

861b098f6fede4c11969f872e01457af487c6c68 authored over 1 year ago
Indicate that the random text methods may accept a Range of Integers.

ffd6ff8fa00987d5ed68a706b04c678cc577a408 authored over 1 year ago
Fixed how `IP#address` is cached (closes #422).

* Many of the `IPAddr` methods call `self.clone.set(...)` which resets
the IP address using a ...

8fd3fa8b0074c95ec4852130f71913e96c2f541a authored over 1 year ago
Make rubocop happy.

4bf5412cc08fab0d71b23f206745e00670127176 authored over 1 year ago
`String.new` with no arguments returns an ASCII-8bit encoded String.

8d0cd99fa1c6273b3a97049cf5b587497fe4310a authored over 1 year ago
Initialize an empty UTF-8 encoded String when decoding/unescaping Strings.

04758bdfa7656e110684c221c6c8abfd9f46dae2 authored over 1 year ago
Version bump to 1.0.2.

b8878b068861f6875434d3dd35c4ff14ef0e45a1 authored over 1 year ago
Move `@api public` up to the top of the `Network::DNS::Mixin` module.

b9f88dda69fda77f7643def83dc8de0dbcdf3de2 authored almost 2 years ago
Fixed a typo in a spec description.

8634c8ea8a4274462c8596ce87c1fe7cda2a793d authored almost 2 years ago
Use `%r{...}x` instead of `Regexp.union(...)`.

ba5b4290106fe488f1db497d7f5bafa06789f817 authored almost 2 years ago
Updated the ChangeLog for 1.0.1.

f669a023bb88cbb39ef61a60de4c3970fa7a048d authored almost 2 years ago
Make `rubocop` happy.

77d5b4b1e1a18866456d6d3bfd2e7bd4a07638dc authored almost 2 years ago
Version bump to 1.0.1.

aafb8d1095159d25723f96cf6cc66afc31ef2600 authored almost 2 years ago
Change `Kernel#try` to not rescue `SyntaxError` exceptions.

b92eaf7906f0e189fafe0cd88dba5f5ceb1e5561 authored almost 2 years ago
Updated the documentation converage.

78cb07346c3aa2bcca73db834e5dc75bf73fd3a3 authored almost 2 years ago
Added `rubocop` to the CI (closes #69).

f147b92cd559fb8cd782d18fb9fdc17046cde67c authored almost 2 years ago
Various `rubocop` style fixes.

20734214f559ad6b726a0a615b1c91f2bcd5f83a authored almost 2 years ago
Add specific `rubocop` exceptions for `ronin-support`.

f5de9aadade6e335f98df3d95a40c3f2d82fbf0f authored almost 2 years ago
Added a top-level description to `Network::ASN::RecordSet`.

20fd8050f2b79c32151c928db61dc7d8ca738e49 authored almost 2 years ago
Added a top-level description to `Network::ASN::Record`.

38d0b61e73a6954ef77cb58dd2adbf90718001d3 authored almost 2 years ago
Added a top-level description to `Network::PublicSuffix::SuffixSet`.

609e95b0a87aca776cac4fb97e3aa136f54abafb authored almost 2 years ago
Fixed a typo, where `#request_uri` was not being called on the normalized URI.

30e18b8e67deb186e72fdba6f28f0b4edbecfb45 authored almost 2 years ago
Added a top-level description to `Network::PublicSuffix`.

d877101f2ed09cacfdf277471aecbc54d7f0c670 authored almost 2 years ago