Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/ronin-rb/ronin-web-server

A custom Ruby web server based on Sinatra.
https://github.com/ronin-rb/ronin-web-server

Fixed a spelling mistake.

3c09a3ff00f0dcdcef2cf91194ee2f42ce3de177 authored over 2 years ago by Postmodern <[email protected]>
Added `@example` tags.

70916adad28f7379e94e9551fee655f54f7d9b74 authored over 2 years ago by Postmodern <[email protected]>
`:mobilephone` is another possible device type.

a3536d3a56113a68fced79ef407def192788d3ce authored over 2 years ago by Postmodern <[email protected]>
Add special cases for `os: :linux` and `os: :windows`.

04d7ffbf80a31b15ce098be7a64076c354a38111 authored over 2 years ago by Postmodern <[email protected]>
Need to enable `Rack::UserAgent`.

76011315d3bb3d623e1f09df815c7b26e57cdb81 authored over 2 years ago by Postmodern <[email protected]>
Document the device types.

29f4e4efde36b055fe076bb59c6332e667c11f6a authored over 2 years ago by Postmodern <[email protected]>
Allow passing `:android` or `:ios` to the `os` condition.

b28bc7e9c09f63ccd166a3e4f14457012c84deae authored over 2 years ago by Postmodern <[email protected]>
Added an `os_version` condition (issue #19).

64acd731ef9404da61ba34defa4476c488967fb4 authored over 2 years ago by Postmodern <[email protected]>
Added an `os` condition (issue #19).

fa836deb05081f2e401b82df9bbd11ab15b42bc5 authored over 2 years ago by Postmodern <[email protected]>
Added a `device_type` condition (issue #19).

729aece4ad11449992b761be7b6f54dc9dfa352d authored over 2 years ago by Postmodern <[email protected]>
Added a `browser_version` condition (issue #19).

18f8669b2853775b910104dd75b0eab0820b88f7 authored over 2 years ago by Postmodern <[email protected]>
Added a `browser` condition (issue #19).

fdff95f455150831b97d7226529b1e881a397b64 authored over 2 years ago by Postmodern <[email protected]>
Added a `user_agent` condition (issue #19).

dbc75cb731ca8c2aa430431ad0d3fb0dc9ae2df0 authored over 2 years ago by Postmodern <[email protected]>
Shorten the `ip_address` method to just `ip`.

df01a349154f4375d339a97a3cbbd280d352b18e authored over 2 years ago by Postmodern <[email protected]>
Renamed `pattern` arguments to `matcher`.

afdc183da71fb89fdaad6c4fd54e4489683d97de authored over 2 years ago by Postmodern <[email protected]>
Guard against when there is no `Referer` header.

9cd2c43e66fc27bff28e7040193195c1010a39aa authored over 2 years ago by Postmodern <[email protected]>
Simplify the Sinatra routing conditions by using `===` matching.

* This also allows for passing in `procs` or custom objects that define
their own `===` method.

48b15e13e8e4e8bb124feaf7cbd1ba3e40680e3c authored over 2 years ago by Postmodern <[email protected]>
Added `rak-user_agent` as a dependency (closes #16).

3761b9241891223247a6035c31cf97d40bf9b48d authored over 2 years ago by Postmodern <[email protected]>
Populate `gemspec.test_files` using the `spec/` directory.

a0a6f64026cf580c71a49afd15e1d5bb3b400262 authored over 2 years ago by Postmodern <[email protected]>
Require ronin-support ~> 1.0.

234f78cd335ee95540cd8964857c903813d57101 authored over 2 years ago by Postmodern <[email protected]>
Use the `github:` keyword.

ca88543fe37b2da06240e1af1052e5a9101a7f79 authored over 2 years ago by Postmodern <[email protected]>
Quote `3.1` as well.

957745c10fb99d726a0ec032bee17dfb96295b2b authored over 2 years ago by Postmodern <[email protected]>
Require ruby >= 3.0.0.

c24d5031b54b185ac380542633b987cf759c2914 authored over 2 years ago by Postmodern <[email protected]>
Updated the README a bit.

a2a6c9b1d3e65771cc5213ae501b4cdda4177bfa authored over 2 years ago by Postmodern <[email protected]>
Added specs for `Proxy::Response`.

e6d34ebbc1431a6ba693e35f94372ff994073fa3 authored over 2 years ago by Postmodern <[email protected]>
Added spec for `Proxy::Request`.

9915fbce9b0860885746d5ff89052eb971225425 authored over 2 years ago by Postmodern <[email protected]>
Better spec description.

9c19778fc926e868df5f5e8412dfdf338cc8cc45 authored over 2 years ago by Postmodern <[email protected]>
Added a spec for `Response`.

f7311e4f66cde042e131b859f74c7cc1b34fe56e authored over 2 years ago by Postmodern <[email protected]>
Test the inheritence.

d11ff40f29b14cd31c5b42dc6ebbefe4e67abe47 authored over 2 years ago by Postmodern <[email protected]>
Renamed `Request#address` to `#ip_with_port`.

ee33d428866b61874a8356e858c8cebefb2277ee authored over 2 years ago by Postmodern <[email protected]>
Added specs for `Request`.

1b042c8abf463c01360084c56aee78c04b73e7c0 authored over 2 years ago by Postmodern <[email protected]>
Add an Example section to `Base`.

60b5bf8ea693eb873397a91e9993c6e68a02cd68 authored over 2 years ago by Postmodern <[email protected]>
Improve the example.

8f601e655ed2036f9ac2fd0b5887d73bc03665ed authored over 2 years ago by Postmodern <[email protected]>
Removed old YARD link.

efa4c4e3e8b54c56c904edf81f8d57607fa5a0ca authored over 2 years ago by Postmodern <[email protected]>
Fixed YARD links.

71cf8e5d3c296a019308677ff38fc59f7ef6cf78 authored over 2 years ago by Postmodern <[email protected]>
Remove old `@param` tag.

c6ca5723d440573aff45418f8474b5460f1ad3ca authored over 2 years ago by Postmodern <[email protected]>
Use and instance variable instead of a class variable.

5e7d5a5fa1ac8f292eaa37204f6a9be2a1aa4711 authored over 2 years ago by Postmodern <[email protected]>
Use `self`.

186da188f5382b76a3174dbea95487d4dfb1302b authored over 2 years ago by Postmodern <[email protected]>
Merge `ronin/web/server/web` into `ronin/web/server`.

2eb37ab9aa6a3ef62613eaf92f1742600d0f01c0 authored over 2 years ago by Postmodern <[email protected]>
Added a top-level description to `Routing`.

e26909062796e2dccf81289554a418e03d3b5782 authored over 2 years ago by Postmodern <[email protected]>
Removed `@since` tags.

a3c7ce6f5256a53b9e9a20fef7ff529143d8cf78 authored over 2 years ago by Postmodern <[email protected]>
Use redcarpet on CRuby so YARD can parse GFM syntax highlighting in the README.

de6061182aa25a21cd2e53ca9c58c7c6bc1f1342 authored almost 3 years ago by Postmodern <[email protected]>
Opt into rubygems.org MFA requirement.

ca0540ee7b6379e61df8872e7c59307069844366 authored almost 3 years ago by Postmodern <[email protected]>
Added an examples/ directory of working examples.

0f1e4fc1176be4a8cf102c68f81056ae132b4321 authored almost 3 years ago by Postmodern <[email protected]>
Include Ronin::Web::Server into all rspec groups for convenient access.

0792944b906e1f6bd1c7be08955b5645091e4a9a authored almost 3 years ago by Postmodern <[email protected]>
Added webrick ~> 1.0 for our default HTTP server (closes #15).

a86a16708abdcb35aa2852879b18af22697ee82f authored almost 3 years ago by Postmodern <[email protected]>
Moved `ronin/web/proxy` into `ronin/web/server/` (closes #10).

08ebefa0bd52353b4e36ea401f399114a052543f authored almost 3 years ago by Postmodern <[email protected]>
Renamed `ronin/web/proxy/proxy` to just `ronin/web/proxy`.

2e8437790283fafc1601c29a1bf1632d31c88866 authored almost 3 years ago by Postmodern <[email protected]>
Removed `ronin/web/proxy/web` and the `Web.proxy_server` method.

1822c69ded1a96bb2efe32743619807f1d968f43 authored almost 3 years ago by Postmodern <[email protected]>
Use the full version number for Ruby.

2db25ea7323b5f6e80716bcd462f7de5a49917c2 authored almost 3 years ago by Postmodern <[email protected]>
Move all files in `spec/web/server/` up into `spec/`.

21f2019dfad87561cbfde4e83a85a0b154b0c3e4 authored almost 3 years ago by Postmodern <[email protected]>
Use fully qualified class names for RSpec describe statements.

6e43291ce411275737c4e1751783bf81aa31b634 authored almost 3 years ago by Postmodern <[email protected]>
Added the rack-test dependency.

dc610f989a1fae17c47f85afc1170fcf4fd29ca6 authored almost 3 years ago by Postmodern <[email protected]>
Require ruby >= 2.7.0, since 2.6.0 will be EoL soon.

* https://www.ruby-lang.org/en/downloads/branches/

d2f3c2d85fc76a3c72598087c04695f64d45e5a9 authored almost 3 years ago by Postmodern <[email protected]>
Removed the dependency on `ronin/ui/output/helpers` from `ronin/web/server`.

08534785764e70ac66c2a9673f45c1abe0d3794c authored almost 3 years ago by Postmodern <[email protected]>
Remove unused code.

f90d4ce7afb496117ccb447dea0b1bd308abfcc5 authored almost 3 years ago by Postmodern <[email protected]>
Whitespace--

40d91a5a3621b6545ddcc1a9c01bcdece6dcde91 authored almost 3 years ago by Postmodern <[email protected]>
Use $stderr.puts to print error messages in `Ronin::Web::Server::Base.run!`.

b7b17ede6b59d7ea0fe126cbfd664e1f265d1316 authored almost 3 years ago by Postmodern <[email protected]>
Remove Starting/Stopping print_info statements.

* That is the responsibility of the Rack Handler and HTTP server library.

7181cf7280468fa091b15e08d9e21131e022988b authored almost 3 years ago by Postmodern <[email protected]>
Remove `Conditions::ClassMethods#campaign` that relies on `ronin/target`.

34426b5ac49ee39704d1b45c2b199960a46b70b8 authored almost 3 years ago by Postmodern <[email protected]>
Bump the copyright years.

d5a8f597f1e7da4ed1a5b4e864cafddf9e1b5891 authored almost 3 years ago by Postmodern <[email protected]>
Also test against ruby-3.1.0.

e7f82a368a17bc44e62d4d14ce02da3e8b2d4f31 authored almost 3 years ago by Postmodern <[email protected]>
Fix the YAML 3.0 Float issue.

0bdb5053d189f85f3fdfe98ed4ef801ca5a98574 authored almost 3 years ago by Postmodern <[email protected]>
Remove ruby-2.4 and ruby-2.5 from the CI matrix as they are EoL.

67c7a96d0e412d5e8e2243731e8cbd26ef52b6e1 authored almost 3 years ago by Postmodern <[email protected]>
Added project files.

984e4e3a1ce2ea7f5e2431998f3caeea5aecf645 authored about 3 years ago by Postmodern <[email protected]>
Changed the license from GPL-3.0 to LGPL-3.0.

4f0e5ad8dcc0941d0be8bd6797a68945f72f27d3 authored about 3 years ago by Postmodern <[email protected]>
Changed the project name to ronin-web-server.

551fe39a7c12b55958353a78789879c23369bfad authored about 3 years ago by Postmodern <[email protected]>
Updated the copyright dates.

0eba85a0fa03367c0b7a755d5d653ccfb5fad3bf authored about 4 years ago by Postmodern <[email protected]>
Use the gem/repo name in the license header.

4f980db38b67fe29bebe6b2f1a3964bebf70a95d authored about 4 years ago by Postmodern <[email protected]>
Use more https://.

c31910b891222e73321c67a58acbbc73bc65b7bf authored about 4 years ago by Postmodern <[email protected]>
Upgrading to rspec 3.x.

5133947ee7b90136c2462d19420e6e6ccf6f8f23 authored almost 5 years ago by Postmodern <[email protected]>
Moved routing methods into Web::Server::Routing.

312816b084c57a1363c9df465abcbde2e7237d68 authored over 11 years ago by Postmodern <[email protected]>
Renamed ssl!, xhr! to ssl=, xhr= respecitvely.

6c68726399a1e3d7fd75d107196e5c10bdb0cca4 authored over 11 years ago by Postmodern <[email protected]>
Move method lists to the Web::Server::Base description.

f32552f35b5ce4c41a4a02d2c66097045e26e1f1 authored over 11 years ago by Postmodern <[email protected]>
Alias referrer to referer.

2e2c46ed104c072d2111e482c21b1a71c2dead1c authored over 11 years ago by Postmodern <[email protected]>
Listed conditions.

eb61db6faa9009e0f1296d9a699a639c9ac10bd2 authored over 11 years ago by Postmodern <[email protected]>
Listed helper and router methods in Ronin::Web::Server::Helpers.

795e60f9742bc04669a9dac84a642b30f6936551 authored over 11 years ago by Postmodern <[email protected]>
Fixed typos in the documentation.

532f42660e7339b5da5599be68b60f3e9ffd4b8d authored over 11 years ago by Postmodern <[email protected]>
Fixed @param name.

158d8be4b9338e54fa1285ff1b91ed4c6866812a authored over 11 years ago by Postmodern <[email protected]>
Link to Helpers/Conditions modules.

9bc5a927ea3a4351ea9df13473bd1d3273f2e685 authored over 11 years ago by Postmodern <[email protected]>
Moved @since tags up.

bf3305945ab4777bbdf46ccd6dd9a155d7878c36 authored over 11 years ago by Postmodern <[email protected]>
Fixed @since tags.

7b3370cbcc0eccc7dc1e5951e2ec961190d2fc13 authored over 11 years ago by Postmodern <[email protected]>
pass if Rack::File returned a 404.

* This allows directory/public_dir routes to pass to the next one.

87aa5d9dfcede7c1edf0d7640f4308534269e2c9 authored over 11 years ago by Postmodern <[email protected]>
Do not enable sessions by default.

1a42c8cf3d666c2de9bdd350a1ca6a3c693df21c authored over 11 years ago by Postmodern <[email protected]>
Ensure that PATH_INFO always starts with a /

9b7d9976ee5f5a8a2fab848f732e8356e52ab4af authored over 11 years ago by Postmodern <[email protected]>
Fixed the TestApp and SubApp.

b8ba5f05f4a102a8deb0aefd053c8f14cd7d24cd authored over 11 years ago by Postmodern <[email protected]>
Allow on_response to accept both request and response objects.

8bfa7d6de4f4b66fb874c49a1570a2e578c20edd authored over 11 years ago by Postmodern <[email protected]>
Use the correct instance variable.

e2f9094c85774100f928cb327206da25935e3f1b authored over 11 years ago by Postmodern <[email protected]>
Proxy no longer inherits from Sinatra::Base, so add host/port class methods.

550e8586b29a3ee943215c6c49752e03c0d479b6 authored over 11 years ago by Postmodern <[email protected]>
Web::Server.handler_class is no more.

eb42e1f98d8cc63dea76cb28b97e848522d624c6 authored almost 12 years ago by Postmodern <[email protected]>
Switched to Ruby 1.9 Symbol Hash syntax.

6ac97e9f6ab1445defbf8b798ca710ddecd8de06 authored almost 12 years ago by Postmodern <[email protected]>
Bumped the copyright dates.

826e628e372405a285eff7d4b64801357b0fc93b authored almost 12 years ago by Postmodern <[email protected]>
Sublcass from Sinatra::Response.

30f997515fdd2bbb6de8bb5980faa15c30177cd4 authored about 12 years ago by Postmodern <[email protected]>
Subclass from Sinatra::Request.

d5948716b85e8ffcd6bfe1bdf0b55429dd40d406 authored about 12 years ago by Postmodern <[email protected]>
Avoid calling #to_s within the condition block to go easy on the GC.

f5e14fa8ef42f53745814638539b8b4efd8c0b6e authored about 12 years ago by Postmodern <[email protected]>
Don't put too much logic within the case/when.

3cb7ff87715b81490657264c358b697cc0808568 authored about 12 years ago by Postmodern <[email protected]>
Documentation wording.

6ec71aedfe0b2abe870fdb6bc5329747bd106ab0 authored about 12 years ago by Postmodern <[email protected]>
Re-added the host routing method.

af38d940536b0a455ce276647e4ed2dc890250a3 authored about 12 years ago by Postmodern <[email protected]>
Added a host condition for doing vhosts.

ddf4d8fd1d312929ed9f1c026db33b338489cc96 authored about 12 years ago by Postmodern <[email protected]>
Also include UI::Output::Helpers into Helpers::ClassMethods.

b19f8ecd282ec519a166a8d70e07cd330a8dc9b3 authored over 12 years ago by Postmodern <[email protected]>