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

Removed `Integer#format_xml` and `String#format_xml` (issue #347).

5887cf32cddd26e05c1a1d9b11b4800ca6617a2e authored over 2 years ago
Fixed copy/pasted specs.

925769ec6671acc9140593af4e1107994cdc657d authored over 2 years ago
Fixed documentation.

8e8b55a9f65dca1b738e442f1a78aae3603b5733 authored over 2 years ago
Fixed copy/pasted specs.

3026bacc87eaf5739d31e215a27302a683ec3706 authored over 2 years ago
Removed `Integer#format_html` and `String#format_html` (issue #347).

ac1b215237c616efef031ddcf0b04746fb16c790 authored over 2 years ago
Removed duplicate specs.

125777db1789c059725d5824ad79164351be1a1f authored over 2 years ago
Added `Ronin::Support::Encoding::Hex` (issue #346).

7a276d5e40eefb3008f4ec29e0f32601ff0168a9 authored over 2 years ago
Grammar.

78bb57a1a7f6c51e837f9b62e98b49c1855a88a1 authored over 2 years ago
Fixed a documentation example.

59e3be32d45a9fc113cacb69954a903f00af0a26 authored over 2 years ago
Fixed a copy/pasted spec.

06f3819933c47000751ef406749c8afa9381ccfc authored over 2 years ago
Added `Ronin::Support::Encoding::C` (issue #346).

7109fd5881b379008fe7e72135984539c5f2db17 authored over 2 years ago
Added missing specs for `String` C core_ext methods.

a24b2b578dfadeb9a12f7a2f530a13ad88ed9c56 authored over 2 years ago
Removed `Integer#format_c` and `String#format_c` (issue #347).

8ddc674ccc5cbbae68bf1e76a51b579a3d9eef1c authored over 2 years ago
Added a `@since` to `Ronin::Support::Encoding`.

4320d051ab771db26022eec62a90ed543b1e6bfe authored over 2 years ago
Improved specs for `String#base64_encode` / `String#base64_decode`.

c2a31f5502dbe101b79a080fc25d1c698ee79323 authored over 2 years ago
Allow `String#base64_encode` / `String#base64_decode` to accept ` mode:` kwarg.

21fe193d3538e637006ff1c0f36888c6f009e90f authored over 2 years ago
Added `Ronin::Support::Encoding::Base64` (issue #346).

a27d5df4daf3c7af0df324e586e09372aaea9bfe authored over 2 years ago
Moved `Ronin::Support::Base32` into `Ronin::Support::Encoding::`.

5bceb0802224c60dd7c612ecbfbcf616a612f705 authored over 2 years ago
Define `Ronin::Support::Encoding` which inherits from `::Encoding`.

* Sub-classes `::Encoding` ensures that `Encoding::UTF_8` will still work within
`Ronin::Suppo...

2719b788f3e06e3d060d39048d18a37d43eb3600 authored over 2 years ago
Renamed `ronin/support/format` to `ronin/support/encoding`.

5464827c5e9cb1228fe295e745fe98bc9377455f authored over 2 years ago
Added `String#hex_unquote`.

cd70c969905a2f228dd1bfa10557d0aff199031d authored over 2 years ago
Forgot to add license header.

eed693ae04b0cf6e913f90ade1f16ce7a18e0742 authored over 2 years ago
Added `IPRange::CIDR#first` and `IPRange::CIDR#last`.

3bb759e0c724960e9d5d0f292c7dcdfda9c7c6ba authored over 2 years ago
Alias `first` to `begin` and `last` to `end`.

7b60e2c51500e67444ab84750160098cc8f91e33 authored over 2 years ago
Include `Enumerable` into `IPRange::CIDR` and `IPRange::Glob`.

a74e95ee8c26e334e890142731bdce93d9c102f9 authored over 2 years ago
Added `Host#suffix`.

5ce24d48eb39237f875c6d27992111fd528ab777 authored over 2 years ago
Added `Ronin::Support::Text::Homoglyph` (closes #278).

8b3e1ee4c5304cea06792f62193cf6b238e11264 authored over 2 years ago
Use better argument name to indicate the method should receive a word.

b7ecd2aeec33eafda96132307789bde41c67cda5 authored over 2 years ago
Remove old YARD links.

a0dce9815e730cce6c875399edde29819da02392 authored over 2 years ago
Renamed `local_host` / `local_port` to `bind_host` / `bind_port`, respectively.

3eba20d6b458bd1bd5950d7c09c3d15a45a76f01 authored over 2 years ago
Use keyword arguments for all optional positional arguments (closes #345).

d0e0cfd5a382af05f3ab85b40c4c78104ae53e69 authored over 2 years ago
Added `Ronin::Support::Text::Typo` (closes #99).

de29cf08f2462ef3ea7fbdc3a258d8c158fcbe0b authored over 2 years ago
Added `String#uu_encode` and `String#uu_decode` (closes #343,#344).

de152a9dfe836c9de59e7a801daa65aaa50a666b authored over 2 years ago
Added `@example` tags.

3d948062df4b16ff6218453e869ab56ed18c4114 authored over 2 years ago
Added a special `ronin/support/format/smtp` file.

* Loads both `ronin/support/format/base64` and
`ronin/support/format/quoted_printable`.

e77cdca826630b53a4f6458119c986a16dcec645 authored over 2 years ago
Added `String#quoted_printable_encode` / `#quoted_printable_deocde` (closes #341,#342).

1011caaf992828255414588026f7785ed2f4b2fb authored over 2 years ago
Added links to documentation for Base32, Base64, and PowerShell encodings.

5103986fec681c545d3602a9b5ced036d6ea3ea5 authored over 2 years ago
Fixed YARD links.

5be844dff602e0aeec5ad4378caa4386dcc57ee9 authored over 2 years ago
Added `Network::IP#inspect`.

a0b4fe39e0eb84ae03b653d838dea6cb03d2fd15 authored over 2 years ago
Align the example code.

518492d228e3ac9daa385498a7575a43d059a4cd authored over 2 years ago
Added `Network::Host#inspect`.

dfaa37053d28002d3a60f3228c70439e5550f5ee authored over 2 years ago
Added more `@example`s.

ec3751f52450b29c48362be00b50d753b1a1f3c9 authored over 2 years ago
Removed `Binary::Array#to_s` since it's already defined by `Binary::Memory`.

926043a0f0ba6bee3eb1b70408bf9af06e61f1f9 authored over 2 years ago
Fixed markdown headers.

133a504ad347213801f8f1acb7b96af3c1163f05 authored over 2 years ago
Added more examples to `Binary::Array`.

c03f7c24ee985831064bfea664653c5fbe96ef30 authored over 2 years ago
Add an example to `Binary::Struct.read_from`.

f144a52fc449a98e54138f6971271e55cdbf0f58 authored over 2 years ago
Fixed a `@example` tag.

c1d2fcd3362a071647d8375c21f091c6c9390a4a authored over 2 years ago
Remove duplicate `@api public` tags.

dfffeb8785ca490d6ca12d32507df93653d23975 authored over 2 years ago
Fix copy/pasted documentation examples.

cdfe5e7e52227cc34c50de2fc327d8a83f3ce43d authored over 2 years ago
Added more examples to `Binary::Struct`.

1ba9d7e7645f668b51739870c1c39cabff90fa80 authored over 2 years ago
Raise an exception when given an unknown object instead of returning `nil`.

8b0049ffd31444ade617a765f26b40e79fc51e95 authored over 2 years ago
Fixed copy/pasted documentation.

7d335a66f2b6d9a1e518e1ca0b796531291c6562 authored over 2 years ago
Added the missing `@` -> ` @ ` obfuscation rule.

7805aaf988fb3f9b4a79f91514ad8120c05029e7 authored over 2 years ago
Added examples to the YARDoc.

65c8be6fa0eeee4332cb1fb2cde08e3c954a744c authored over 2 years ago
Require the additional `Network` classes.

0e9963a6d9ea698cd676e747f2c8a8165dbaeb30 authored over 2 years ago
Added `Network::EmailAddress` (closes #277).

b6765e7743ee8b59602a8a58957ca2dba9b0d395 authored over 2 years ago
Improved the matching of obfuscated email addresses.

1eee11bca80e16fbdff07bea62fa52475b26c563 authored over 2 years ago
Exclude `spec/` from the packaged gem due to it containing fake CCs.

303fbf5d4c9f3fda9ccb1a337be00410c459c7f2 authored over 2 years ago
Added `Network::Host#change_suffix` (closes #340).

84aafb782e5e809753e44e8d5f83d46585267639 authored over 2 years ago
Fixed a spec.

e690878f226e9f8051b3bd4ae1219b1f31d7b8e4 authored over 2 years ago
Spacing.

257b6aa35245ac3ef6c918c20017459775110f37 authored over 2 years ago
Added common exceptions for `Network` classes.

* `IP#initialize` can how re-raise `Network::InvalidIP`, instead of
`IPAddr::InvalidAddressErr...

73199bbd32485f09630c2a4acce99b3c67e52fe2 authored over 2 years ago
Style.

ac9063477bf38174b1b0d44dc082b6f11baf000d authored over 2 years ago
Updated documentation for `Network::Host#domain`.

40e31b5e05bce440f0bead842f54cbdef763c427 authored over 2 years ago
Changed `PublicSuffix::List#split` to raise an exception on invalid hostnames.

* Added the `PublicSuffix::InvalidHostName` exception.

226bf579a56cc195be3c3511e1623cabbec0fefc authored over 2 years ago
Stub `Network::PublicSuffix.list` in the specs to prevent downloading the list.

ce40c673040c598ec67eda0d1765246a5c4461f6 authored over 2 years ago
Added `Network::Host#domain` (closes #339).

eb74fcfbfd83c130ff46dd3c7742f4899038f4bf authored over 2 years ago
OpenSSL 3.x does not require overriding `OpenSSL::PKey::EC.generate`.

ea7bfbc5f982126064c3463b1863bc489a5a62fd authored over 2 years ago
Added keyword arguments to `Crypto.hmac` and allow it to accept a data argument.

c60c3c48e60e80f46af5950e061bc55a0d990f4f authored over 2 years ago
Added the `Ronin::Support::Crypto::HMAC` class.

* `OpenSSL::HMAC` does not have a normal `#inspect` method and just
returns `#hexdigest` which...

572e2f16ef4239766ba75a9216ac81c85fccfdae authored over 2 years ago
Added missing integration specs.

f950433270d8ca5f67d2110e8e6b919975cf2d3c authored over 2 years ago
Added `Network::HTTP::Mixin#http_allowed_methods` method (closes #338).

68dd8b93f4d17aa095160f70412ab4bb324a3e0b authored over 2 years ago
Added `Network::HTTP#allowed_methods` and `.allowed_methods` (closes #337).

8dad7b2c834b76fc0f5d56af4ba604c9b4ddbfdb authored over 2 years ago
`path` and `uri` arguments must not be `nil`.

0808fd521950629496e6aa92794c2c9d93ae9ba5 authored over 2 years ago
Added `Network::HTTP::Mixin#http_get_cookies` (closes #336).

dfb0b2cf5c740d695b1dc0d8d44c87376d1fcb7e authored over 2 years ago
Remove unused code.

b7229021e2ec801b6aa60cfd4c34ed18ad72d030 authored over 2 years ago
Moved the `.get_cookies` method below `.get_headers`.

6c465061dd61a43f69c9876aadb91ed873426bb1 authored over 2 years ago
Added `Network::HTTP#get_cookies` and `.get_cookies` (closes #330).

010de46f6ecedbb19f357e24f2355cae4c6f9efd authored over 2 years ago
Added `Network::HTTP::SetCookie` (closes #329).

2d87fe6f1c83383058062fcb3ca689e34c8f9d03 authored over 2 years ago
Explicitly list every HTTP request method.

1e7097bcafec4d5e86ec1a4e259d98b2029fb0a4 authored over 2 years ago
Add special logic for double and single quoted shell strings (#333).

b492f7c5c2b6057e4aabbe0abedb296f0a3154c2 authored over 2 years ago
Added `String#unquote` (closes #335).

78919b7a9457580a6773a3223bef63476a9b7c05 authored over 2 years ago
Added `String#powershell_unquote` (closes #334).

* Also fixed documentation examples.

834710b7a601ac556b0853edaa9c34f5446d7bd2 authored over 2 years ago
Added `String#shell_unquote` (closes #333).

* Also support unescaping `\"` and `\'` backslash-escaped characters.

5b21f26192de5824cf2be5848245a388f3846fac authored over 2 years ago
Added `String#js_unquote` (closes #332).

* Also suppor un-escaping `\'` backslash escaped characters.

51bcc21d2a260503194c6bcaa8202dd6052b9b9d authored over 2 years ago
Added `String#c_unquote` (closes #331).

0b7056af88037cb94169f4591cdfe5ff140f68e1 authored over 2 years ago
Improved specs for `Crypto.xor` and `String#xor`.

c41c61536c3e7696eee51bc0af8ddcc2d9bb3a1d authored over 2 years ago
Use more `eq()`.

5beb58882a59ecfdb3ecf1b6891cf5e0de5b3b5c authored over 2 years ago
Fixed a spec.

0faa5b19544f72ce2fb7d5eb53a4c086739968e9 authored over 2 years ago
Preserve the encoding of the String given to `Crypto.xor`.

7534e9872354c073b44744badc5e41159367ef6e authored over 2 years ago
Added `Crypto.rot` and `Crypto.xor`.

118320c24ca686cc64258244e212bda3205e7784 authored over 2 years ago
Added `Ronin::Support::Network::HTTP::Cookie` (closes #328).

5211f74283b4dbc32389016e14576d979deace2a authored over 2 years ago
Use the method names in `Record#to_s` for compatibility with `DNSRecord`.

bb16826049aa3ce2980d70abc6808590eaba7b55 authored over 2 years ago
Forgot to update the test gzip compressed ASN list file.

55af43deae360e5f57c4189a05409e632aee02ae authored over 2 years ago
Ensure the resulting collections are not empty.

ef621b6ba336bc8b3bead6cb5946d86564edb9b5 authored over 2 years ago
Add missing spec.

414745d1a0dde2eeeb452e8afc194d78872c68eb authored over 2 years ago
Ensure the test ASN list file contains IPv4 and IPv6 ranges.

00b89ef3216203ec7fff277b72e8570757d661ec authored over 2 years ago
Added `Network::ASN::RecordSet#ipv4` and `#ipv6`.

2e952e55321fb5bd014047dea1a9c1b0619daab0 authored over 2 years ago
Added `Network::ASN::Record#ipv4?` and `#ipv6?`.

e789b6c576999d546e0d1c3d830906f7b2a27449 authored over 2 years ago
Added missing specs for `Network::SSL::Proxy#initialize` (close #156).

d3e69c1c8758fd006e4cf65466e758fd451e97a1 authored over 2 years ago