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 `Network::PublicSuffix.list`.

8598ed69dc712a2c206fa0e558a2db138d8f960f authored over 2 years ago
Alignment.

48ab580bec544d1ca46270f0c6bdb3eeb3c99ecc authored over 2 years ago
Adjust `Text::Patterns::PUBLIC_SUFFIX`.

* This allows it to be used in `OBFUSCATED_EMAIL_ADDRESS`.

99e0473e718995c28eee0b458bac157aa8252e19 authored over 2 years ago
Replaced Text::Patterns::TLD` with `Text::Patterns::PUBLIC_SUFFIX`.

* This will match all valid public suffixes, instead of just the Top-Level-Domain
(TLD).

1ca10d0d5b4a5c9fdfdae7886cfb2a308002f815 authored over 2 years ago
Added code to auto-generate a regex for all public suffixes.

8db3246cbe3d610a7d05a7d7efd6634ba5b67dea authored over 2 years ago
Forgot to require `fileutils`.

4d259eaac952a76ab881213cf98ef2656625e8e4 authored over 2 years ago
Added a missing documentation description.

6f162f174360397415b573ddd6bf9822bc523ab6 authored over 2 years ago
Fixed `Network::SSL::Proxy` specs.

6f1f2054cb5888708854350edfc2ec11194866f7 authored over 2 years ago
Remove the bundled SSL key and cert files.

6595d4d2e96657752cbb4f6cb551499acae567e9 authored over 2 years ago
Simplify and correct Regexp in `String#c_unescape`.

319d7635c516d40a17c086bcf1e8b6387ebc328d authored over 2 years ago
Correct the unescaping of octal escaped chars.

9468b10ecbb0c41d8ec1563c3b9dbb5ae48c3c88 authored over 2 years ago
Correct the parsing of C octal escape chars.

2b0d5caa8785b0953c7a9d6fddddbcc0e877db77 authored over 2 years ago
Added `Network::PublicSuffix::List` (closes #323).

5fcdb24df56889a71fd320d51fc6a0db7c583639 authored over 2 years ago
Fixed a YARD link.

4e898001c4d8dca87c39f7a1559bfc13946cab50 authored over 2 years ago
Added `Text::Patterns::OBFUSCATED_EMAIL_ADDRESS`.

2c0e20c0bf04eaf0c9f5cdf81e4da1cf29b42433 authored over 2 years ago
Improve the accuracy of `Text::Patterns::DOMAIN` and `Text::Patterns::HOST_NAME`.

0196eaa0aac04448c2811d551c3420898e4edfdd authored over 2 years ago
Fix spec description.

275e83869be51d446b3ed18a604acd723fa75f68 authored over 2 years ago
Use `described_class`.

dd48672ab568ca369ad73d026e009a41bea19178 authored over 2 years ago
Improve specs for `Text::Patterns::DOMAIN` and `Text::Patterns::HOSTNAME`.

8c9bb93a25a0b1291502430cee9daa54091e4a81 authored over 2 years ago
Use more `example.com` in specs.

585ceee5603892d5a58ad682991fc3a1c4457109 authored over 2 years ago
Tweak the `Text::Patterns::DOMAIN` to match domains wrapped by symbols/punctuation.

59aff187b72112236d0d179b7a0f0563995ff939 authored over 2 years ago
Define a custom RSpec matcher to ensure the Regexp patterns fully match the Strings.

27ae1636d63b2a5363f83af79ed9d68062ade7e4 authored over 2 years ago
Added `Text::Patterns::URL` (closes #327).

73160895c15e46f51ed86a21174f727a71a28e8d authored over 2 years ago
Require `date`.

1e808d36d424d729d33d65407a9c2e608728092c authored over 2 years ago
Added `DNSRecord#registry` and `#date`.

c0d8fd9027edf50fa2023b25bdeb9d9c36154d23 authored over 2 years ago
Updated documentation.

0859fa4125da31848138cd59c1dd659d4a39bc50 authored over 2 years ago
Improve the performance of `ASN.query` by lazy querying the ASN name.

* Added `Network::ASN::DNSRecord`.
* `Network::ASN::DNSRecord#name` will lazy query the addition...

065f5ea37a460b00456071e23deacc7ece1981b9 authored over 2 years ago
Correct a spec example.

798a3c239157bb1cec0a40004cc27e722fb1f082 authored over 2 years ago
Allow `String#unescape` to unescape UTF escaped characters as well.

0558c6c23b67b5392d4a3a06631fa8d244881088 authored over 2 years ago
Do not capture the inner text of the quoted String.

dea287566a94838940ad5671ae6785a05b9ceb0a authored over 2 years ago
Ensure that if the first ever download fails, it raises an exception.

aa03626a4e0bfb4fa4c869be05263abc785771e8 authored over 2 years ago
Ignore any exceptions when updating the ASN list file.

fa3fa30c8110f6b4daf20a0e68ea3dc0c3cf86a2 authored over 2 years ago
Require the inflector core_exts by default.

b758d7f00c78a74114ce34d2c5b5cc00e7551653 authored over 2 years ago
Added `String#underscore` and `String#camelcase` core_exts.

7e6e105ba56c739e2c7b99728c25a36f1c7478f9 authored over 2 years ago
Add a `.camelize` alias method to `.camelcase`.

7c79edf3ebbd8d237b78fad7d18168c400600b26 authored over 2 years ago
Added `Ronin::Support::Inflector` (closes #326).

117317bc6958a1253d311de92b16e806fc2bbe5c authored over 2 years ago
Added `@api` and `@since` tags to `Ronin::Support::Base32`.

fffe3e1b284ca0b21502b50a093a9f819cd35947 authored over 2 years ago
Added `String#base32_encode` and `String#base32_decode` (issue #101).

* But do not require them by default, to avoid messing with tab-completion of
`"...".base64_*`.

562d73d28c9e4d5f59e93b48757b981f9ad4a86c authored over 2 years ago
Added support for Base32 encoding (closes #101).

* Adapted from https://github.com/stesla/base32/blob/master/lib/base32.rb

971f294a32bc10f3bcfd7fb7154794e3f8d86cbc authored over 2 years ago
Move numeric constants into their own documentation group.

9500d0d93c7518f859d92a1abea46a870f5c10b9 authored over 2 years ago
Moved `DECIMAL_OCTET` into the top section.

b2c563b07c3dc20e235e2aa0263d35ce273ce756 authored over 2 years ago
DRYed up `Text::Patterns` specs.

e6f701bfefe9265b3f68982d601420c60497c6f3 authored over 2 years ago
Added look-ahead to `DECIMAL_OCTET` to prevent partial matching of numbers.

2a64120dbf538ebb8ac6cd152f63c09eef6c5b39 authored over 2 years ago
Added Regexs for identifying various types of Credit Card numbers (closes #325).

fde9dfab52449648a396500d92d55ae131eaecb7 authored over 2 years ago
Support the `RONIN_HTTP_PROXY` environment variable (closes #146).

54ff74e86836582f9b954eed79bd73686fdc6679 authored over 2 years ago
Added missing YARD `@option` tags.

f5ff6e252e6fba1c24043d09da31ff7c7abf496c authored over 2 years ago
Explicitly pass all `#initialize` keyword arguments to `.connect_uri`.

f39141329c5ca796d22e09372d36fb7499d6430d authored over 2 years ago
Added more specs for `HTTP#initialize` and fixed a bug with `user_agent:`.

1bd1cb400b986ca1a6cf7007cc22050a5363eeb3 authored over 2 years ago
Added built-in `User-Agent` strings (closes #125, #124, #123).

1a81ad9742aae5dc4714591a760793db38483b76 authored over 2 years ago
Fixed `Network::Host` integration specs.

2c1b5ea344bba09feefc36193e35fb7ad9e07e29 authored over 2 years ago
Moved all `Network::Mixins::` modules into their respective namespaces.

ef68c2618ba77b307d8defd1cd2d4de85723a3af authored over 2 years ago
Fixed old `Text::Pattern` constant names.

de83599918e074c7110ee7d14e04112d5a2e1dc5 authored over 2 years ago
Refactored `Network::HTTP` to be a class (closes #87, #86, #85).

7d165543a6579fdbc3ae6736f49c02fe35c4922e authored over 2 years ago
Added `Patterns::SSN`.

c3e224d474c00f029c2b46399e528759633606dd authored over 2 years ago
Group the `Pattern` constants.

7bcc59d406f7c6926741a43ec43a3a0ad46b3560 authored over 2 years ago
Fixed YARD method link.

a2435da42b4188111827c34a01cea00a65327708 authored over 2 years ago
Added `Patterns::SSH_PRIVATE_KEY`.

8e462b2de448d67ef7c19f0b769d8426ed7bba50 authored over 2 years ago
Added `Patterns::SSH_PUBLIC_KEY`.

86597918b0519b43dc605b5bdc9a9cfceef999bd authored over 2 years ago
Added `Pattern::PRIVATE_KEY`.

888a28458e3fb85d0346f3e70f4627ee2e0a444c authored over 2 years ago
Added `Patterns::PUBLIC_KEY`.

01abd04b42c957cd9c34c870e93fd8e5d605fca8 authored over 2 years ago
Ensure that `Pattern::VARIABLE_NAME` only matches on variable assignment.

27d0f4045c442b51b298073df289fb23ef11e736 authored over 2 years ago
Added `Patterns::VARIABLE_ASSIGNMENT`.

036e9470f476187853187f506e067ecbf36f0825 authored over 2 years ago
Use look-ahead to match function names when they are followed by a `(` char.

8dae45564347d1ab5b63ffb25078b5b4e72ed363 authored over 2 years ago
Add look-ahead matching to `Patterns::DOMAIN` to avoid partial matching TLDs.

* This prevents matching strings such as `foo.ruby-lang.org` as
`foo.ru`.

7ba2266bd7bacf1e8d92a0df8b17c67cd2af6d7a authored over 2 years ago
Allow matching multi-line Base64 strings.

d99f662d4ea249e419ca70c36de08a660a0d5b30 authored over 2 years ago
Added `Patterns::DOUBLE_QUOTED_STRING` and `Patterns::SINGLE_QUOTED_STRING`.

e25b50ade144c1697c2af5f67f58e18f5d363cdb authored over 2 years ago
Added `Patterns::BASE64`.

4827467281a9f998138996b8a26e144eab778f34 authored over 2 years ago
Added `Patterns::STRING`.

feb6bac359f1434a8c94b86c6361c8e67ebf66cd authored over 2 years ago
Added `Patterns::HASH`.

0c6e7bc8ed32ff11591e0ef90d08dc8a87f8e3d6 authored over 2 years ago
Added `Patterns::HEX_NUMBER`.

1145823dada7a6ebd7d6254a322eaee1964a8744 authored over 2 years ago
Added `Patterns::NUMBER`.

00504f7d90afc6d0acb992dd2acced750f386c72 authored over 2 years ago
Added `Patterns::VARIABLE_NAME` and `Patterns::FUNCTIONAL_NAME`.

217e767d4cd3dec55514170ddcebb496a13d3c4e authored over 2 years ago
Added an `_ADDR` suffix to `IPv4`, `IPv6`, and `IP`.

f958e8cb81c1e65901f6d6a4a71205fef0a1c776 authored over 2 years ago
Renamed `Patterns::MAC` to `Patterns::MAC_ADDR`.

7e800e513227836fa2f3a2dcd81bdb7fa9f6daf1 authored over 2 years ago
Added an alias for `Patterns::EMAIL_ADDR` to `EMAIL_ADDRESS`.

e5418a00f3ba83fa988d37667c087c2fe94aeee5 authored over 2 years ago
Update a `@since` tag.

ae7b1beac494ae3d6345c596151fedf25138ab83 authored over 2 years ago
Added `Patterns::DOMAIN`.

612b35b4317aba383e977a4e17ee494f9249bee5 authored over 2 years ago
Renamed `EMAIL_ADDR` to `EMAIL_ADDRESS`.

9c326352de1a0b1b2735f1a7c6d447f6dd8e5a96 authored over 2 years ago
Renamed `FILE` to `FILE_NAME` and `DIRECTORY` to `DIR_NAME`.

c91b4781f29dcc784dc591d47591366871f07a41 authored over 2 years ago
Moved Net::HTTPRequest building logic into `Network::HTTP::Request` (issue #87).

52ad1260fcb3523ad37abddd9b2628ba25639b19 authored over 2 years ago
Added examples to `IPRange::Range#each`.

6077bb526770efa8c190da83d29ee7f03c2ba437 authored over 2 years ago
Have `IPRange::CIDR` and `IPRange::Range` skip IPv4 addresses ending in `.0` or `.255`.

8bf082387045a231f545797f7620b5fc8e98bb98 authored over 2 years ago
Technically IPv6 addresses can end in 0.

* Example: `www.sprint.net` has address `2600::`.

a76528cd6e46fd76589ca468439d12b88b6f2bd0 authored over 2 years ago
Added a custom `Network::ASN::Record#to_s` method.

ca8d8ff8834b0ddef9214d83b933598763783efb authored over 2 years ago
Fixed specs.

e327542d87c3ec8396ef89021c9e74361eed9cd7 authored over 2 years ago
Added `Network::ASN.list` (issue #310).

351911c511935ce313522e9b21891a05fb9a6474 authored over 2 years ago
Added `Network::ASN::List` (closes #310).

b34afc62d8d5a97d7e26bf355f97e859e28d3151 authored over 2 years ago
Added `Network::ASN::Record#==`.

a9fabe164f7cad989e277ad608e392970604da9e authored over 2 years ago
Added `IPRange#==`.

03c0be4c80f563bf2cea860ac417659d2c1ec4b9 authored over 2 years ago
Added `Ronin::Support::Network::ASN::RecordSet` (issue #310).

7da136dc755787818ad0e9b81f4bc418a56ffb24 authored over 2 years ago
Changed how `Record#routed?` and `Record#not_routed?` works.

e607d9f5109f587893aa2285608576f2b6a704f4 authored over 2 years ago
Alias `IP#canonical` to `#to_string`.

* https://rubydoc.info/stdlib/ipaddr/IPAddr#to_string-instance_method

33c8b230ccc792b18cd7c7693bac3afb63903a35 authored over 2 years ago
Re-add the `IP#to_str` method as an alias to `#to_s`.

5c5b607e6d60a1b1f580a734cf6ecbac3d30c755 authored over 2 years ago
`Network::IP` objects are also accepted.

2a9add36770f2dbcc4cfea3fb027dbb4013f6638 authored over 2 years ago
Added `Network::IP#asn` (closes #311).

ed16577624c9a9116b0cc903d4c0f730954f2ff6 authored over 2 years ago
Shorten the line.

15ed0976589cf84ffa91b45ffde54b616edca369 authored over 2 years ago
Added missing top-level documentation for `Network::ASN`.

96e78ddea9cc58463a33c3e4a805b6652f072590 authored over 2 years ago
Added `Network::ASN.query` (closes #322).

4b3c86a14b2344b528a679dea7e88f75a4893267 authored over 2 years ago
Added `Network::ASN::Record` (issue #322).

ff38d684f5420f230a893b99f9b92099abae889d authored over 2 years ago
Added `Network::IP#logical?` (closes #321).

62b48d58f835aed55299ab718e5a97fdc97fa190 authored over 2 years ago