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::TLD::List#split`.
3b0fff8199be85afde95a272560389b431608e93 authored about 2 years ago
3b0fff8199be85afde95a272560389b431608e93 authored about 2 years ago
Added `Network::TLD.list` (issue #385).
d9b9555483564106b75be63a3aa37f02795b1b78 authored about 2 years ago
d9b9555483564106b75be63a3aa37f02795b1b78 authored about 2 years ago
Added `Network::TLD::List` (issue #385).
b6fbb2517b5477adb7d3b73999a4d4f882097d9b authored about 2 years ago
b6fbb2517b5477adb7d3b73999a4d4f882097d9b authored about 2 years ago
Store downloaded lists in `~/.cache`.
fa723a72a44c574d67f8723f227f0952aeb4822f authored about 2 years ago
fa723a72a44c574d67f8723f227f0952aeb4822f authored about 2 years ago
Updated the `Network::Telnet` test host.
e4d1d39019197eae2a4ea4e47fd89e3254e7e485 authored about 2 years ago
e4d1d39019197eae2a4ea4e47fd89e3254e7e485 authored about 2 years ago
Support unicode domains in `Network::HTTP` (issue #384).
bdf1a32fcdd5d7303c5748ce6f053121e0972cad authored about 2 years ago
bdf1a32fcdd5d7303c5748ce6f053121e0972cad authored about 2 years ago
Vertical alignment.
729dc35c7752c75ae90fba7a8fa95ae6273d3406 authored about 2 years ago
729dc35c7752c75ae90fba7a8fa95ae6273d3406 authored about 2 years ago
Support unicode domains in `Network::Telnet` (issue #384).
3960b9434644109dfcfe56c78d06362ecc0b4e1c authored about 2 years ago
3960b9434644109dfcfe56c78d06362ecc0b4e1c authored about 2 years ago
Update old RSpec 2.x syntax.
31cdfd7d24a1c6a504e31883101bff742ddaa92f authored about 2 years ago
31cdfd7d24a1c6a504e31883101bff742ddaa92f authored about 2 years ago
Make `user` and `password` required keyword arguments to match `Network::POP3`.
f51106662bc5aa3d852315073ca823fd8f807e26 authored about 2 years ago
f51106662bc5aa3d852315073ca823fd8f807e26 authored about 2 years ago
Support unicode domains in `Network::POP3` (issue #384).
13130f9dc4e1fdfd8dd48c304aac518313f667c5 authored about 2 years ago
13130f9dc4e1fdfd8dd48c304aac518313f667c5 authored about 2 years ago
Support unicode domains in `Network::IMAP` (issue #384).
24a213cba505a80078a743778b48422fb9a6c25e authored about 2 years ago
24a213cba505a80078a743778b48422fb9a6c25e authored about 2 years ago
Support unicode domains in `Network::FTP` (issue #384).
d638b252fb1d95d4a0fd08929f54e2fbb8e04d42 authored about 2 years ago
d638b252fb1d95d4a0fd08929f54e2fbb8e04d42 authored about 2 years ago
Support unicode domains in `Network::SMTP` (issue #384).
ca31790cf869b51774b846eb11ddbdeba917a9a2 authored about 2 years ago
ca31790cf869b51774b846eb11ddbdeba917a9a2 authored about 2 years ago
Support unicode domains in `Network::UDP` (issue #384).
2502d0f8fcfb98c351ba36b4791bf6ad6c726d25 authored about 2 years ago
2502d0f8fcfb98c351ba36b4791bf6ad6c726d25 authored about 2 years ago
Spec title wording.
df45c1e15bc4c7aa7c381c2ba8f8df233b738ce6 authored about 2 years ago
df45c1e15bc4c7aa7c381c2ba8f8df233b738ce6 authored about 2 years ago
Support unicode domains in `Network::TCP` (issue #384).
46eb854bfaef5c66ad1b10c371cfb72e77a4ac6c authored about 2 years ago
46eb854bfaef5c66ad1b10c371cfb72e77a4ac6c authored about 2 years ago
Copy/paste some DNS specs.
ea2fdb6f33cfffbe613edadae96d6678cdfd5366 authored about 2 years ago
ea2fdb6f33cfffbe613edadae96d6678cdfd5366 authored about 2 years ago
Remove unnecessary require.
f13b9f0b7253aa971efdd80f03eab0e61a20137b authored about 2 years ago
f13b9f0b7253aa971efdd80f03eab0e61a20137b authored about 2 years ago
Support unicode domains in `Network::DNS` (issue #384).
b1a9a981a6de423637094461471e8429d13be9ea authored about 2 years ago
b1a9a981a6de423637094461471e8429d13be9ea authored about 2 years ago
Added `Encoding::Punycode` (closes #374).
1ec388bd76a4b3896d93c6b791cd9517cc35e28a authored about 2 years ago
1ec388bd76a4b3896d93c6b791cd9517cc35e28a authored about 2 years ago
Added `addressable` as a dependency (closes #383).
71a4c81d20cf9c71fbab4cded84f5bd32d3da8cd authored about 2 years ago
71a4c81d20cf9c71fbab4cded84f5bd32d3da8cd authored about 2 years ago
Added `Network::Host#has_mailservers?` (closes #381).
dd877ed4487629c018a6be64dfbb9a4dee37bba4 authored about 2 years ago
dd877ed4487629c018a6be64dfbb9a4dee37bba4 authored about 2 years ago
Add a missing spec.
6b579541f76a41c5d2fae1854732d4c719e71b90 authored about 2 years ago
6b579541f76a41c5d2fae1854732d4c719e71b90 authored about 2 years ago
Removed echo debugging.
fc877e0fd4faea7a13ede12165c3dabb42930171 authored about 2 years ago
fc877e0fd4faea7a13ede12165c3dabb42930171 authored about 2 years ago
Added `Network::Host#has_nameservers?` (closes #380).
7b0bd9f2d50b149a8eb199b4e51b91ce4b8ccd54 authored about 2 years ago
7b0bd9f2d50b149a8eb199b4e51b91ce4b8ccd54 authored about 2 years ago
Added `Network::Host#has_addresses?` (closes #379).
cce968343987d5d99dde3af10a2aa726fcaa3cb7 authored about 2 years ago
cce968343987d5d99dde3af10a2aa726fcaa3cb7 authored about 2 years ago
Added `Network::Host#addresses` (closes #378).
d310fc70bb65099369425c34f3925b7e570491cc authored about 2 years ago
d310fc70bb65099369425c34f3925b7e570491cc authored about 2 years ago
Added missing specs for four-part version strings.
aeb3944bcd5c68ef428d21398b8cffaac5301d6a authored about 2 years ago
aeb3944bcd5c68ef428d21398b8cffaac5301d6a authored about 2 years ago
Organize specs in the order that the constants are defined.
0237476f7e29dce4521c383edd2fb8aab315f390 authored about 2 years ago
0237476f7e29dce4521c383edd2fb8aab315f390 authored about 2 years ago
Added `Text::Patterns::VERSION_NUMBER` (closes #376).
2a5fe9ccd0faa62ea8ce662c7a914acd4af09361 authored about 2 years ago
2a5fe9ccd0faa62ea8ce662c7a914acd4af09361 authored about 2 years ago
Added `Binary::BitFlip` for internal use elsewhere.
0bf0016f347e5085be7132b7cc03fe71a76033d3 authored about 2 years ago
0bf0016f347e5085be7132b7cc03fe71a76033d3 authored about 2 years ago
Updated documentation for `Host#get_record`/`Host#get_records`.
b064792d7d52f187bfaf875cf72469e17faf7bb8 authored about 2 years ago
b064792d7d52f187bfaf875cf72469e17faf7bb8 authored about 2 years ago
Allow `Host#change_suffix` to be passed a String that does not start with a `.`.
9363fc4ffadd410211c04f7c23e365d6a78f90a4 authored about 2 years ago
9363fc4ffadd410211c04f7c23e365d6a78f90a4 authored about 2 years ago
Added a missing spec.
f49ac27a70399ccbf8eca48076de60715049d2c3 authored about 2 years ago
f49ac27a70399ccbf8eca48076de60715049d2c3 authored about 2 years ago
Exclude wildcard suffixes when enumerating a host's suffixes.
9a965be5cf6b74d8933177265d4b4838cd9e98d6 authored about 2 years ago
9a965be5cf6b74d8933177265d4b4838cd9e98d6 authored about 2 years ago
Added `Network::Host#each_suffix` (closes #373).
111444ae08bac37986ce1ef17bb53b366ddcd2dd authored about 2 years ago
111444ae08bac37986ce1ef17bb53b366ddcd2dd authored about 2 years ago
Correct YARD type signatures.
423f1888b5be46fe2003c60270550dbbf06e70bc authored over 2 years ago
423f1888b5be46fe2003c60270550dbbf06e70bc authored over 2 years ago
Fixed wording in the documentation for `Binary::Template`.
bbfba765ffa62db5c1a19bcefc52d93848abe38e authored over 2 years ago
bbfba765ffa62db5c1a19bcefc52d93848abe38e authored over 2 years ago
Alignment.
071fe4311c8368541163536f00956269195329ac authored over 2 years ago
071fe4311c8368541163536f00956269195329ac authored over 2 years ago
Added `stackprof` to the `Gemfile`.
a96adc06b64ee5ae822d24eaa210e6c2e7bf980d authored over 2 years ago
a96adc06b64ee5ae822d24eaa210e6c2e7bf980d authored over 2 years ago
Added `sord` to the `Gemfile`.
16c3c072e66243ac5d49cba07edaaa88f19de3c1 authored over 2 years ago
16c3c072e66243ac5d49cba07edaaa88f19de3c1 authored over 2 years ago
Allow `Network::HTTP::Cookie.new` to be called with no arguments.
f12aa738b7d4493da9d009178fc3e0325a0a7e52 authored over 2 years ago
f12aa738b7d4493da9d009178fc3e0325a0a7e52 authored over 2 years ago
Moved `PUBLIC_KEY` and `SSH_PUBLIC_KEY` under the Cryptography group.
55e1bb39cc3176de63c2bee72f45af16a77efbb6 authored over 2 years ago
55e1bb39cc3176de63c2bee72f45af16a77efbb6 authored over 2 years ago
Added `API_KEY` to `Text::Patterns` (closes #371).
a8e8740f7eb940e0caf0741bb106afca8c0aaa6e authored over 2 years ago
a8e8740f7eb940e0caf0741bb106afca8c0aaa6e authored over 2 years ago
Added `AWS_ACCESS_KEY_ID` and `AWS_SECRET_ACCESS_KEY` (closes #372).
fe6cc3dc09862704069fd61d591d9fc3477b9943 authored over 2 years ago
fe6cc3dc09862704069fd61d591d9fc3477b9943 authored over 2 years ago
Added look-ahead and look-behind to `MD5`, `SHA1`, `SHA256`, `SHA512`.
* Added missing specs for `MD5`, `SHA1`, `SHA256`, and `SHA512`.
b7a226883094e0bf0b97dd37b9608a26b99b446f authored over 2 years ago
Added the Credentials section.
f012e034e97924f08fa90618a4bddba37864c8e8 authored over 2 years ago
f012e034e97924f08fa90618a4bddba37864c8e8 authored over 2 years ago
Added `Features` sections to `Ronin::Support::Encoding` modules.
282371d215ca53e50bdaca04bff8b8292010550c authored over 2 years ago
282371d215ca53e50bdaca04bff8b8292010550c authored over 2 years ago
Added documentation examples for the new encoding keyword arguments.
9c7d0642198e6f7f498a300342175e10c36d894f authored over 2 years ago
9c7d0642198e6f7f498a300342175e10c36d894f authored over 2 years ago
Updated `Encoding::HTML` to pass keyword arguments to `Encoding::XML`.
3a60d1632b0d1c586cd07caf5bc1cbfa83aeed02 authored over 2 years ago
3a60d1632b0d1c586cd07caf5bc1cbfa83aeed02 authored over 2 years ago
Indentation.
822beb364abd602fa4641546ca5b8cdde4cbf999 authored over 2 years ago
822beb364abd602fa4641546ca5b8cdde4cbf999 authored over 2 years ago
Added missing `@raise` tags.
fbafe1ede584cdc75dfc435f73f4ce7f19c75f05 authored over 2 years ago
fbafe1ede584cdc75dfc435f73f4ce7f19c75f05 authored over 2 years ago
Style.
c4754b47c8b8819d451fde164d6262c8a15a3d7f authored over 2 years ago
c4754b47c8b8819d451fde164d6262c8a15a3d7f authored over 2 years ago
Added missing specs.
219de954cb3d62d6d3d17e8c9b824223dd162103 authored over 2 years ago
219de954cb3d62d6d3d17e8c9b824223dd162103 authored over 2 years ago
Refactored `Encoding::HTTP.escape_byte` to not use `cgi` (closes #368,#369).
* Added the `case:` keyword argument to `Encoding::HTTP.escape_byte`,
`Encoding::HTTP.encode_b...
Corrected the byte ranges for `URI.escape_byte` and `URI::Format.escape_byte`.
5ecfc7c981d80b4661728c38729f16c6c40bb8e7 authored over 2 years ago
5ecfc7c981d80b4661728c38729f16c6c40bb8e7 authored over 2 years ago
Simplified `Encoding::URI.escape_byte` logic.
a4b04a8b1a1983c0adcc7df00ba9ff2491b94453 authored over 2 years ago
a4b04a8b1a1983c0adcc7df00ba9ff2491b94453 authored over 2 years ago
Use Ranges instead of negative lengths.
aeed99c6b2fbe40609549edc44033777b18b6883 authored over 2 years ago
aeed99c6b2fbe40609549edc44033777b18b6883 authored over 2 years ago
Added missing specs for `Encoding::XML.unescape`/`String#xml_unescape`.
0c590c4144a85910e40e256c744c8fb9ea5db332 authored over 2 years ago
0c590c4144a85910e40e256c744c8fb9ea5db332 authored over 2 years ago
Fixed a pointless spec.
7c9c934d9005fb399b39746e5441b1c82a622872 authored over 2 years ago
7c9c934d9005fb399b39746e5441b1c82a622872 authored over 2 years ago
Refactored `XML.escape_byte` to not use `CGI.escapeHTML` (closes #366,#370).
* Added the `case:` keyword argument to `XML.escape_byte` and
`XML.escape`.
* Added the `case:...
Ensure that HTTP encoded bytes are always two digits.
1d3e6ae615d7d0ad91a7037fe923151a3eb8f53c authored over 2 years ago
1d3e6ae615d7d0ad91a7037fe923151a3eb8f53c authored over 2 years ago
Ensure that URI escaped characters are two digits.
9fc75206b39b5d5332db6db751d071b0648825a1 authored over 2 years ago
9fc75206b39b5d5332db6db751d071b0648825a1 authored over 2 years ago
Added `case:` keyword argument to `Encoding::URI` methods (closes #367).
92a64ce9997512956ee56d505a9c7205f2051328 authored over 2 years ago
92a64ce9997512956ee56d505a9c7205f2051328 authored over 2 years ago
Have `URI.escape_byte` call `URI.encode_byte`.
7db4932a135987087482bcc50b13c7f26a1f408b authored over 2 years ago
7db4932a135987087482bcc50b13c7f26a1f408b authored over 2 years ago
Clarified `@raise` tags.
073be0198bd9666546442a692db5a9f36308587c authored over 2 years ago
073be0198bd9666546442a692db5a9f36308587c authored over 2 years ago
Added specs for unescaping lowercase hexadecimal.
982e67f4659e032ae52d7e5c6e9155a26d3701d3 authored over 2 years ago
982e67f4659e032ae52d7e5c6e9155a26d3701d3 authored over 2 years ago
Fixed examples in `Encoding::URI`.
97360c82ba7185c1146cdb554e8cd069622dcbac authored over 2 years ago
97360c82ba7185c1146cdb554e8cd069622dcbac authored over 2 years ago
Refactored `Encoding::URI` to not use `URI::DEFAULT_PARSER` (closes #365).
8019c30edbba7284d579a1161b268550130327a2 authored over 2 years ago
8019c30edbba7284d579a1161b268550130327a2 authored over 2 years ago
Fixed spec descriptions.
8ecdf6eaa97b10eacf831fffaaade8e2925dfbab authored over 2 years ago
8ecdf6eaa97b10eacf831fffaaade8e2925dfbab authored over 2 years ago
Use `frozen_string_literal: true` to deduplicate Strings in memory.
c0d10656522f351d5f1d7018cb3395560ac3c285 authored over 2 years ago
c0d10656522f351d5f1d7018cb3395560ac3c285 authored over 2 years ago
Fixed spec descriptions.
177fd039d24300b165d9812fbc7686cbe0084b59 authored over 2 years ago
177fd039d24300b165d9812fbc7686cbe0084b59 authored over 2 years ago
Whitespace--
b966155e3169385ccd026b54c1115bb3d2ccbf41 authored over 2 years ago
b966155e3169385ccd026b54c1115bb3d2ccbf41 authored over 2 years ago
Fixed a require.
89750da28ed759c246044600c943a3c221870668 authored over 2 years ago
89750da28ed759c246044600c943a3c221870668 authored over 2 years ago
Fallback to escaping/encoding each byte, if the String has invalid encoding.
fe1e62941e896fe2f5fd6396d223924729537c28 authored over 2 years ago
fe1e62941e896fe2f5fd6396d223924729537c28 authored over 2 years ago
Fixed spec title.
0e53e006f0520468c6263d7a78e921ac23787740 authored over 2 years ago
0e53e006f0520468c6263d7a78e921ac23787740 authored over 2 years ago
whitespace--
a66ea550f5b12848ac5c63fba9eb5c326969fff2 authored over 2 years ago
a66ea550f5b12848ac5c63fba9eb5c326969fff2 authored over 2 years ago
Fixed spec titles.
a1f82182cf7f91fbe1c9014e946b0fc7241965fa authored over 2 years ago
a1f82182cf7f91fbe1c9014e946b0fc7241965fa authored over 2 years ago
Fixed `Encoding::JS.escape_byte` to escape non-ASCII bytes.
743604845b4265c3918d50f433529a279c2d0085 authored over 2 years ago
743604845b4265c3918d50f433529a279c2d0085 authored over 2 years ago
Use `String#each_codepoint` to avoid creating excess Strings for each char.
899d4e188585f7ecadd86212e4fe3631f37576c1 authored over 2 years ago
899d4e188585f7ecadd86212e4fe3631f37576c1 authored over 2 years ago
Also require the other core_exts within `ronin/support/text/`.
fd8f3148daca99c06b2a29b84a75fa5be7c41ee8 authored over 2 years ago
fd8f3148daca99c06b2a29b84a75fa5be7c41ee8 authored over 2 years ago
Added `String#typo, `#each_typo`, and `#typos` (closes #364).
606ca036e9bfe43a55779ced3d0c6bc33ae19400 authored over 2 years ago
606ca036e9bfe43a55779ced3d0c6bc33ae19400 authored over 2 years ago
Added missing specs for `String#homoglyphs`.
3ed984880fee226e51224a2887b1eea61f46d930 authored over 2 years ago
3ed984880fee226e51224a2887b1eea61f46d930 authored over 2 years ago
Added `String#homoglyph`, `#each_homoglyph`, and `#homoglyphs` (closes #363).
76dedf308a65e33d05b6945a3ed22b6a38c044df authored over 2 years ago
76dedf308a65e33d05b6945a3ed22b6a38c044df authored over 2 years ago
Removed an incorrect `@raise` tag.
6f282432abb8cd6bc56a4129868a27ab57a620f8 authored over 2 years ago
6f282432abb8cd6bc56a4129868a27ab57a620f8 authored over 2 years ago
Add a `@see` tag to `String#entropy`.
a5248750d419a59bd8d25294fcc770fc9b3e6e0b authored over 2 years ago
a5248750d419a59bd8d25294fcc770fc9b3e6e0b authored over 2 years ago
Pass additional keyword arguments via `**kwargs`.
3e1a9d2155eb02c240a59d6c746e01454a6b37a8 authored over 2 years ago
3e1a9d2155eb02c240a59d6c746e01454a6b37a8 authored over 2 years ago
Added a `String#entropy` method (closes #362).
ed069e01bdfad63741a55a84a5fbc89a6f494ba0 authored over 2 years ago
ed069e01bdfad63741a55a84a5fbc89a6f494ba0 authored over 2 years ago
Added `Text::Entropy` (closes #147).
1286dd99c8bb562349ba49f68be99a35031de31a authored over 2 years ago
1286dd99c8bb562349ba49f68be99a35031de31a authored over 2 years ago
Require other modules within `ronin/support/text/`.
818f4b2cd4d7dd5cac1d073b3541692f106bace6 authored over 2 years ago
818f4b2cd4d7dd5cac1d073b3541692f106bace6 authored over 2 years ago
Also create the parent directory before the list file is created.
60cc80fdfebfe9602a1e298f828e82d4b8693e27 authored over 2 years ago
60cc80fdfebfe9602a1e298f828e82d4b8693e27 authored over 2 years ago
Ensure that the parent directory is also created.
fc9eedd1ed4bea5d069fe5effabb7c8e61224287 authored over 2 years ago
fc9eedd1ed4bea5d069fe5effabb7c8e61224287 authored over 2 years ago
Added `Text::Patterns::URI` which requires only a scheme to match.
675aa2ff5512caf812cb94e1c9496db372106438 authored over 2 years ago
675aa2ff5512caf812cb94e1c9496db372106438 authored over 2 years ago
Changed `Text::Patterns::URL` to require a scheme and a host name.
005f792149a64434a11ab10adf3da9ea86a3c265 authored over 2 years ago
005f792149a64434a11ab10adf3da9ea86a3c265 authored over 2 years ago
Make specs easier to understand.
760f600502e55bc267db369166cc0ee2e8a759e3 authored over 2 years ago
760f600502e55bc267db369166cc0ee2e8a759e3 authored over 2 years ago
Give `Crypto::Key::EC.generate` a default argument value (closes #361).
6dbb7d477710705f01c5496b6b9dcb34ec75ee0f authored over 2 years ago
6dbb7d477710705f01c5496b6b9dcb34ec75ee0f authored over 2 years ago
Removed echo debugging.
55045e56d8ba1a20fdb29a23af801bd3e2909869 authored over 2 years ago
55045e56d8ba1a20fdb29a23af801bd3e2909869 authored over 2 years ago
Whitespace--
358fcc1db8db177e440337ff1e9ee3415cabf570 authored over 2 years ago
358fcc1db8db177e440337ff1e9ee3415cabf570 authored over 2 years ago
Added `Crypto::Key.load_file` (closes #360).
edc2597a4c0a0393068b4b21dfac925ea95d399b authored over 2 years ago
edc2597a4c0a0393068b4b21dfac925ea95d399b authored over 2 years ago