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::IP#broadcast?` (closes #320).

ce6c8be55dfb8cdb6bdfa41a65e8f8e1f5dacfd0 authored over 2 years ago
Added `Network::IPRange::Range` (closes #319).

f13d57c4df3b25ea1cc631cbd10b78afe3459a3c authored over 2 years ago
Simplified `IPRange::CIDR.range` by using bitwise xor.

95820696d786be4a9af70635b3b17f6e09015443 authored over 2 years ago
Removed `IP#to_s` and `IP#to_str` method overrides.

c806707df4229117a6f0b509ac89ef7351cb0fc4 authored over 2 years ago
Removed unused require.

4f64c63563e748e0eaf8f77f9ed8f3c87a079275 authored over 2 years ago
Add a `IP#to_uint` alias.

ff173ca8037325eeed840be663ddfff50f50fef2 authored over 2 years ago
Fixed a bug when IP.new() is given an Integer and an address family.

* It must set `@address` to the IP address representation of the integer.

213c8e6d4649fa1b7d7c0e37c45ac728899e7063 authored over 2 years ago
Fixed a bug in `Network::IPRange::CIDR.range`.

59f5e321c441ff7ac2647c4b0f6aecb8cd430860 authored over 2 years ago
Use the new `spec/network/fixtures/` files in the `Network::Mixins::SSL` specs.

ae3c8eb60b00968c3d2ba33b758197868babba41 authored over 2 years ago
Updated the example SSL proxy to use `example.com`.

1fc8256b04ad4a7262b6e2708b0372b059be90a5 authored over 2 years ago
Use new `spec/network/fixtures/` files.

06f552ccc6604e1e028848ad32cb4fc0c4eea5fc authored over 2 years ago
Fixed copy/pasted `@example`s in documentation.

301332c19ae6c5a92e4cd39928603120b60aaa9d authored over 2 years ago
Updated `Network::Mixins::SSL`/`TLS` and `Network::SSL::Proxy` to use new kwargs.

4c5cdb28be82812b87a245e3f3254eef8d54c59c authored over 2 years ago
Fixed YARD tag.

8385ba285c5ca6cf718db97a884330d997d3f31c authored over 2 years ago
Only cache the key/cert in `Ronin::Support::Network::SSL.key` and `.cert`.

58529134fc05f494403d9ffdf572231286a5b83a authored over 2 years ago
No longer automatically override `Ronin::Support::Home::DIR`.

fe4dc9e777d75a5962f6cbfbc990f76251e581a5 authored over 2 years ago
Moved all network fixture files into `spec/network/fixtures/`.

1fff895c0afd8b6de4e36a62ab375545e74de89e authored over 2 years ago
Added `Network::SSL.key`, `.key=`, `.cert`, and `.cert=` (closes #92).

45428c0358c7b088cc2ee5456284d76e0dd0dd5f authored over 2 years ago
Added `Network::SSL::LocalCert` (issue #92).

84dc1ca58754f603d12401bd09308e2fc1f9d566 authored over 2 years ago
Improve performance by using `initialize_copy`.

c16e51216ffb6c5a212bf1bbf1506583c3448f6a authored over 2 years ago
Correct two specs.

827c1badac04dacf2c2938732cd2a4333b16429d authored over 2 years ago
Change `Cert::Name()` to always return `Cert::Name` values.

e1c086e1313595e8bf0a9ed7065bab3cad5a33af authored over 2 years ago
Added more reader methods to `Crypto::Cert` and `Crypto::Cert::Name`.

d16cc0c893f68785471829427e61f5c9108e2ff2 authored over 2 years ago
Added `Ronin::Support::Network::SSL::LocalKey` (issue #92).

64846ede7b769028f66a714167707b684b88863d authored over 2 years ago
Also remove the `%iface` suffix in `Network::IP.local_addresses`.

69404e21ec275f9c9ca05f5089dd11f7cd8d876f authored over 2 years ago
Remove the `%iface` suffix from the given IP address.

32a84ac2c747d228cb95a53e567dc526d67195e1 authored over 2 years ago
Add specs for `Network::IP#initialize`.

99790cf35b7524687825f7919a75a6604562aab0 authored over 2 years ago
Updated `Ronin::Support::Network::Mixins::IP` to match `Network::IP` (issue #318).

7ded5fb31e636613534f9d4a1964fb0349bbe891 authored over 2 years ago
Added `IP.local_addresses`, `IP.local_ips`, etc (closes #318).

8cbe2775ab75573bb0e4e1d88043cedf3347301d authored over 2 years ago
Override `ENV['HOME']` to point to `spec/fixtures/home`.

1b0a05dcb3ea88dab3d43414aa5c792262121e0a authored over 2 years ago
Require `ronin/support/crypto/cert` and `ronin/support/crypto/cert_chain`.

9aa2442bf1887e24da034bd99c5e5123ae85b8a6 authored over 2 years ago
Override `.generate` for all `Crypto::Key::` classes to ensure default key size.

be5ad29b72957a29993978a24b2ffba87d2559e8 authored over 2 years ago
Load `openssl` in `ronin/support/network/ssl/openssl`.

8762488990140d49aa2e3113608049047944acb8 authored over 2 years ago
Fixed shell formatting.

* `$'...'` can actually contain multiple characters.

178da92219c5fdc163186cf91af43c1a95d8b1ea authored over 2 years ago
Added `Ronin::Support::Home` (closes #317).

5498484d7f6f2e9904a0177a531712e5a099c979 authored over 2 years ago
Allow IPAddr sub-classes to accept an optional family argument.

* `IPAddr#to_range` calls `self.class.new` with a family argument.

fe1488a2f3cd95ccc67c3b7b81c410c9ff2b6ee7 authored over 2 years ago
Missed a spot.

40cec5e6ddbb25c3c0394ce85e640e171ea59fde authored over 2 years ago
Add missing specs for `IPRange::CIDR.range`.

4d077546bde6002ade6e0fb1e9376100629a3f6d authored over 2 years ago
Require the `Archive` core_exts by default.

5277eaff24f101746dfb666ebb46c952ff665386 authored over 2 years ago
Require the `Compression` core_exts by default.

262e521fa3c862e39b4748cf1cf9fdf89d12510e authored over 2 years ago
Moved `Compression::Tar` and `Compression::Zip` into `Archive`.

ef8379921e431abc0b9041502472d83524fd3859 authored over 2 years ago
Added `Compression::Tar::Reader#read` for compatibility with `Zip::Reader`.

a21ae358fbbdcc649bcc38bd56eb49be10439ab8 authored over 2 years ago
Correct `File.tar` and `File.untar` documentation.

55a5c46dec44cf8029bebb66ab2db25bb59180ab authored over 2 years ago
Added `File.zip` and `File.unzip` methods.

aad8ee7e91180d2ad0f4e96117570e7a112712fa authored over 2 years ago
Better argument names.

4ba999357eedccaf508094e5ad2aa1788817be36 authored over 2 years ago
Guard against when there is no difference between the two IPs.

b74078c2b2e2c4d307fd8073541c02c1ca5a49f2 authored over 2 years ago
Correct spec titles.

d377eeba43eec02f75c54e173e3078e078896ee8 authored over 2 years ago
Added `zip` methods to `Compression::Mixin`.

75fc6fbb0aae07cdce51608d6f0709922b96192b authored over 2 years ago
Added top-level `zip` methods to `Compression` (closes #284).

75e40c4bb8e586ab0c7920330b9b80a31cfb493e authored over 2 years ago
Forgot to add `tar` methods to `Compression::Mixin`.

a305d6de3a7caec13ff411d101589e5523d0687b authored over 2 years ago
Added `Compression::Zip` (closes #313).

946679236246d98d441e5e706460dadaf6feedae authored over 2 years ago
Added `Ronin::Support::Compression::Zip::Writer` (closes #315).

bd096c9c94a08ee935bef60d316cc65f677f48ba authored over 2 years ago
Fixed a `@param`.

dc89831e189f8b0f1f32edeba1ce403bfe0c1372 authored over 2 years ago
Fixed constant names.

7f44e5e6cff00298716979e317a7ca61bbb3d2ac authored over 2 years ago
Added `File.tar` and `File.untar` (closes #287 and #288).

878a9eef2b5bad16fce6f86939cdf909b28f934e authored over 2 years ago
Added missing specs for tar `open` methods.

927669b9f63bed825ac1a70455e09c0ada08bd94 authored over 2 years ago
Fixed `IPRange#inspect`, `IPRange::CIDR#inspect`, and `IPRange::Glob#inspect`.

259114c9557288505d9091726f00998ac533a464 authored over 2 years ago
Added a missing spec for how `String#rot` preserves the encoding of the String.

786b282f0a7491d10464282cb90b9893ab50989b authored over 2 years ago
Added `String#rot` (closes #80).

* Note, this method was added as a joke and should not be used for
secure cryptographic commun...

23a42701f86ae02e05398a79fd48005f644502c9 authored over 2 years ago
Added `Network::IPRange::CIDR.range` (closes #316).

84969ca5a483521ba444b02f3b7a830d22276269 authored over 2 years ago
Remove duplicate `.to_i`.

d19ca3f501e34d6f72de7d15da5a3495c7ba1f4a authored over 2 years ago
Use `Time.strptime` which is timezone area to parse the `unzip` date/time values.

* Encode the testing timestamps as UTC to prevent timezone issues.

f844a725221f0c6f8016917c8499aec30fc2856e authored over 2 years ago
Added `Compression::Zip::Reader` (closes #314).

449e0c14209d56480d5ce51238b8141d5c35d49c authored over 2 years ago
`TarWriter.new` and `TarReader.new` actually accept a block.

947bf1f72c647a9a41117bf8a30e3d722a20907b authored over 2 years ago
Use `Tar::Reader.open` and `Tar::Writer.open` in `Tar.open`.

1765f4899b11a599be7549af6612c434cbfed938 authored over 2 years ago
Added `Compression::Tar::Writer.open`.

2c7c5bd046a281ea1c73a655ba4114920fb98248 authored over 2 years ago
Expand `described_class` in the spec titles.

58100ca07428df3146a21fa2bb7187b5d249788f authored over 2 years ago
Added `Compression::Tar::Reader.open`.

a914ba7888a1137c0d2b95a9cec842cf2b35f6ad authored over 2 years ago
Added `Compression::Tar::Reader#[]`.

0fe57acbc6fee254b07f727652725a4078441a19 authored over 2 years ago
Added additional files to the `file.tar` fixture file.

5fb5d1f69be7202ba4a7677d086c3404d3535ad1 authored over 2 years ago
Remove unnecessary requires.

965550068209333ce7472c925cd4b5f9bdd8def5 authored over 2 years ago
Link to the specific methods.

5861c7c21dbe2c415f1afee861a27504836f3ce8 authored over 2 years ago
Fixed documentation for `gzip_*` methods in `Compression`.

f4b045e97dc53e0a9ae277e1cf417d19efecfa5c authored over 2 years ago
Added top-level `.tar_*` methods to `Compression` (issue #284).

a51caeb466cda5dab947d46fda0297da21a724ba authored over 2 years ago
Wording.

af5eff1ac3419fb4bba7b4d9bc36efe21a7d60a0 authored over 2 years ago
Renamed `Gzip.wrap` to `Gzip.new` to match the `Tar` API.

47f58be9de014d608055bb797dec819dd35af5da authored over 2 years ago
Added some examples to `Compression::Tar`.

8effe21951e13dda5aebddafdd9f43c4b087638e authored over 2 years ago
Added `Compression::Tar` (closes #312).

ff633198fdda9176a4be2f63a93bc7b6758337fb authored over 2 years ago
Override the `.new` method so it can accept a `mode:` keyword argument.

6b7bdfe29eb5f36b91de3c733c2b5626a744eb10 authored over 2 years ago
Switch to using `Compression::Gzip::Reader`/`Compression::Gzip::Writer`.

b56e2465cc12f7c01f79feadae4ebe310cd8a54e authored over 2 years ago
Added `Compression::Tar::Writer` (issue #312).

4811aa932936cb5e8cb637cb606d762cfc8eea4b authored over 2 years ago
Added `Compression::Tar::Reader` (issue #312).

cb09604adc8ecda36ea9e7774864e12aa482a551 authored over 2 years ago
Use `Gzip::Reader.wrap` which is inherited.

0628c2a4946918e614d9342db9b6eb0a92d1bc94 authored over 2 years ago
Always define the `gunzip` method before the `gzip` method.

d5114e3193c180800da60e79c447105073392723 authored over 2 years ago
Use `Gzip::Reader` and `Gzip::Writer` directly in the core_exts.

f1a0685f4bbe46a889390d0e9a5a42b2da83a61d authored over 2 years ago
Replaced `Gzip::Reader` and `Gzip::Writer` constant aliases with sub-classes.

711bfd8dd0f4771840ebe61a1ce9878d7f2508dd authored over 2 years ago
Renamed `Compression::GZip` to `Compression::Gzip`.

20c06e0d528fed5caed3f2f307d8529bf3e6a916 authored over 2 years ago
Added `Compression::GZip::Reader` and `Compression::GZip::Writer`.

cc1c0be9d5cbfbacc1569d834018b3a49878bd07 authored over 2 years ago
Re-order `HTTP.request` specs.

4e9e5685c2e6206da9862f7a6ecc9f36cd82334f authored over 2 years ago
Detect when the given body is an IO object and set `body_stream` instead.

2dcfe98acd9ed9e75da47436854e2fd6b617e60c authored over 2 years ago
Properly pass certain kwargs to `http_session` and others to `HTTP.request`.

808e269d56342180a45b224c11bf36d9e95cd164 authored over 2 years ago
Upcase the hex numbers.

dd93c7d8d32d37ef5c9f1409c3211f977934b330 authored over 2 years ago
Fixed the `String#hex_*` specs.

42c9f37169fb55c2332fbc7962529e5fd6310c97 authored over 2 years ago
Changed `String#hex_escape` to use `#format_chars`.

35d2eb86fe4af1731090de9c962c3f5f20a91b02 authored over 2 years ago
Improve the logic of `Integer#hex_escape`.

d5182f55ebced71264d750cb862d03bf62cd4f5e authored over 2 years ago
Also load the PowerShell encoding methods.

df692a6a5d00d117b06592594762a5fb3e3f0969 authored over 2 years ago
Added `String#powershell_encode`, `#powershell_decode`, etc (issue #309).

ada9a0a73c121e5c78bd21e96e91cd8ce7440620 authored over 2 years ago
Added `Integer#powershell_encode` and `#powershell_escape` (issue #309).

5d014490f560f223821cf1afee9082ebd85d0619 authored over 2 years ago
Add missing spec for `Integer#shell_encode`.

8022d82f7465eba0978dfac22093ee55669cbb29 authored over 2 years ago
Fixed copy/pasted spec.

50a706c4f48a526a86922ce6c2fdf50588785ecf authored over 2 years ago