Hi, the developer guide has some indication about what to do for a community module: https://docs.geoserver.org/latest/en/developer/policies/community-modules.html
If you want something more practical, see this PR, it's a simple new community module being added: https://github.com/geoserver/geoserver/commit/5576a457b30e1570a03be81f1b52239e2e9b6635 And oh, here is my +1 on adding the module, so you're out of the initial red tape and can get on coding. Cheers Andrea On Tue, Dec 20, 2022 at 8:16 PM OpenDEM <cont...@opendemdata.info> wrote: > Hi Andrea, > > Thanks for the quick answer. > > Unfortunately, I don't think this meets the criteria. > Definitely this is not widespread. > > I will have a look at the community modules. > > Best regards, > > Martin > > > > Am 20.12.2022 um 18:10 schrieb Andrea Aime: > > Hi, > thanks a lot for reaching out and contributing to the GeoServer > development. A WebP addition is quite interesting. > > Can you elaborate a bit more of how the webp support is provided? That > IMHO is going to be a driver to decide where to put the webp support. > We have a precedent for native code embedded in GeoServer: both OSHI and > the SQLite drivers rely on native code, and they are part of core, but with > a few good features: > > - Widely used, normally rock solid (I haven't heard of reports of > GeoServer segfaulting due to bugs in the native parts of those libraries) > - The native portion is embedded in the jars (no extra installation > needed) and covers a wide variety of operating systems and architectures, > making them basically as cross platform as Java is > > If the WebP libraries provide any reason to doubt either stability, or are > limited to a small number of platforms, or require manual installations of > native libraries, then I'd start with a community module, which you can > then graduate to extension later down the road. > > Cheers > Andrea > > On Tue, Dec 20, 2022 at 4:27 PM OpenDEM <cont...@opendemdata.info> wrote: > >> Hi, I'm Martin and I'm new to Geoserver. >> >> I have written a class to support WebP as a new WMS image output format. >> This works as expected and reduces the file size by about one third >> compared to a JPEG. Since an alpha channel is also supported, the reduction >> compared to a PNG is about two thirds. >> >> All modern browsers now support WebP, for older browsers a fallback >> mechanism would have to be implemented on the client side. >> >> The implementation is based on com.github.nintha webp-imageio-core which >> is not part of the GeoServer Maven repository. What is the right way to >> include the dependency? >> >> Unfortunately not all platforms are supported as native DLLs are used. >> >> What is the right way to include the code in this case? Would an >> extension be better then? >> >> Best regards, >> >> Martin >> >> >> >> _______________________________________________ >> Geoserver-devel mailing list >> Geoserver-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/geoserver-devel >> > > > -- > > Regards, > > Andrea Aime > > == GeoServer Professional Services from the experts! > > Visit http://bit.ly/gs-services-us for more information. == Ing. Andrea > Aime @geowolf Technical Lead > > GeoSolutions Group phone: +39 0584 962313 > > fax: +39 0584 1660272 > > mob: +39 339 8844549 > > https://www.geosolutionsgroup.com/ > > http://twitter.com/geosolutions_it > > ------------------------------------------------------- > > Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE > 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si > precisa che ogni circostanza inerente alla presente email (il suo > contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è > riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il > messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra > operazione è illecita. Le sarei comunque grato se potesse darmene notizia. > This > email is intended only for the person or entity to which it is addressed > and may contain information that is privileged, confidential or otherwise > protected from disclosure. We remind that - as provided by European > Regulation 2016/679 “GDPR” - copying, dissemination or use of this e-mail > or the information herein by anyone other than the intended recipient is > prohibited. If you have received this email by mistake, please notify us > immediately by telephone or e-mail > > -- Regards, Andrea Aime == GeoServer Professional Services from the experts! Visit http://bit.ly/gs-services-us for more information. == Ing. Andrea Aime @geowolf Technical Lead GeoSolutions Group phone: +39 0584 962313 fax: +39 0584 1660272 mob: +39 339 8844549 https://www.geosolutionsgroup.com/ http://twitter.com/geosolutions_it ------------------------------------------------------- Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si precisa che ogni circostanza inerente alla presente email (il suo contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra operazione è illecita. Le sarei comunque grato se potesse darmene notizia. This email is intended only for the person or entity to which it is addressed and may contain information that is privileged, confidential or otherwise protected from disclosure. We remind that - as provided by European Regulation 2016/679 “GDPR” - copying, dissemination or use of this e-mail or the information herein by anyone other than the intended recipient is prohibited. If you have received this email by mistake, please notify us immediately by telephone or e-mail
_______________________________________________ Geoserver-devel mailing list Geoserver-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geoserver-devel