I'd also like to see the HTTP header module brought into the core. Palantir also has their own module that allows configuring the headers at https://github.com/palantir/dropwizard-web-security
-Justin On Wednesday, May 1, 2019 at 3:09:26 PM UTC-4, babc...@umich.edu wrote: > > While I'd prefer and wait until after 2.0 is out before including them > into dropwizard, these modules seem well thought out: finer grained > healthchecks with the ability to have them cached, and deeper support for > HTTP headers seem great! > > How backwards compatible are these changes? > > Are you thinking submitting the healthcheck code against the metrics repo, > the dropwizard repo, or a new repo under the dropwizard organization? > > On Monday, April 29, 2019 at 6:52:01 PM UTC-5, mza...@apple.com wrote: >> >> > We would publish these apps using the Apache License 2.0, as all other >> Dropwizard projects do. >> >> Not apps, libraries. :) >> >> On Monday, April 29, 2019 at 4:49:33 PM UTC-7, mza...@apple.com wrote: >>> >>> Hey Jochen! >>> >>> >>> > Do you have a list and description of the modules you're planning to >>> open-source? >>> >>> We do! >>> >>> >>> So we have three modules that we think make sense to live in the core >>> Dropwizard project. Two of which are in a pretty ready state to be >>> contributed, but because 2.0.0 is already in RC stage, might not make sense >>> until that ships. >>> >>> >>> The ones we have are: >>> >>> >>> >>> - A module containing a bundle that allows for configuration of >>> various headers that are important for services that are accessed by web >>> browsers. This includes: HTTP Strict Transport Security (HSTS), >>> X-Frame-Options, X-Content-Type-Options, X-XSS-Protection (XSS), Content >>> Security Policy (CSP), and Cross-Origin Resource Sharing (CORS). >>> - A module containing a more-feature rich and extendable admin page, >>> in short. This would need a little bit more work before we could >>> contribute >>> it, because there’s some cleanup work we’d need to do, and some changes >>> to >>> make it more flexible in how it’s used. >>> - A bundle containing improved health check functionality. Provides >>> functionality to allow a user to associate a schedule with any >>> registered >>> health checks to run on a recurring basis, and to allow marking which >>> checks are critical to service health (i.e., if a dependency is down, it >>> should bring the service down with it). The bundle then allows exposing >>> another health check URL on the server port, which simply returns the >>> aggregated view of the application’s health, rather than trigger checks >>> on >>> every health check. >>> >>> >>> We also have some additional potential contributions that we don’t think >>> would make sense to live in the core Dropwizard project, but rather >>> (hopefully) could live in the Dropwizard organization. Our reasoning for >>> including these would be that we already maintain these internally, and >>> keep them up to date with the underlying client libraries we’re wrapping, >>> AND we do so in a consistent way, so we figured it might make sense to >>> broaden the audience for these, as there’s no good reason not to. >>> >>> >>> >>> - A module providing integration with Kafka. >>> - A module providing integration with Redis. >>> - A module providing integration with Cassandra. >>> - A module providing integration with FoundationDB. >>> >>> >>> There may be some others I’m missing here, that we may propose down the >>> line, but this should be the majority of what we’d like to publish >>> initially. >>> >>> >>> > Also, what license are they currently under or which licenses do you >>> plan to use for them? All projects under the Dropwizard umbrella are using >>> the Apache License 2.0. >>> >>> Are there any other things to consider copyright- or license-wise when >>> you're contributing these modules? >>> >>> >>> We would publish these apps using the Apache License 2.0, as all other >>> Dropwizard projects do. >>> >>> >>> > And finally, do you plan to keep contributing to the modules you're >>> going to open-source or will it be more or less a "code drop" without any >>> further involvement? >>> >>> >>> We plan to keep contributing to the modules we contribute. We maintain >>> these internally on an ongoing basis already, so we’d just continue to do >>> so. >>> >>> On Sunday, April 28, 2019 at 2:23:09 PM UTC-7, Jochen Schalanda wrote: >>>> >>>> Hi Michael, >>>> >>>> Thanks for reaching out! >>>> >>>> Depending on the specific modules, it might make sense to adopt them in >>>> the Dropwizard organization on GitHub. Alternatively, you can also host >>>> them in your own accounts and add them to the module directory at >>>> https://modules.dropwizard.io/, as Nick described in his last email. >>>> >>>> Do you have a list and description of the modules you're planning to >>>> open-source? >>>> >>>> Also, what license are they currently under or which licenses do you >>>> plan to use for them? All projects under the Dropwizard umbrella are using >>>> the Apache License 2.0. >>>> Are there any other things to consider copyright- or license-wise when >>>> you're contributing these modules? >>>> >>>> And finally, do you plan to keep contributing to the modules you're >>>> going to open-source or will it be more or less a "code drop" without any >>>> further involvement? >>>> >>>> >>>> Best regards, >>>> Jochen >>>> >>>> Am 27.04.2019 um 23:14 schrieb mzamani via dropwizard-dev < >>>> dropwiz...@googlegroups.com>: >>>> >>>> Hey dropwizard-dev, >>>> >>>> We've got some modules we'd like to open source that we use internally >>>> at Apple. Some of those might make sense to be included in the core >>>> Dropwizard project, but others definitely don't, and it would make much >>>> more sense to have them live outside of the Dropwizard repo. >>>> >>>> We're hoping we might be able to contribute these to the Dropwizard >>>> organization (https://github.com/dropwizard) instead, as that seems >>>> like a place where it would make sense for Dropwizard extensions to live. >>>> However, we wanted to consult you guys to see if you had any strong >>>> preferences one way or another, or if there's any process we should be >>>> aware of in order to add a project to the Dropwizard GitHub organization. >>>> >>>> It might be worth mentioning that it would be easier for us to open >>>> source them if they can live in the Dropwizard organization, rather than a >>>> brand new spot, due to how our corporate open source policy works. >>>> >>>> Thanks! >>>> >>>> -- You received this message because you are subscribed to the Google Groups "dropwizard-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to dropwizard-dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.