Krzysztof Ciesielski
Krzysztof Ciesielski
Currently colored diff is simple and straightforward, which can render effects like [this](https://screencast.com/t/0Bucid3K) A little bit more sophisticated algorithm (maybe based on tokens) would be nice to have better looking...
I'm exploring the integration of Jsoniter with [tapir-pickler](https://tapir.softwaremill.com/en/v1.8.2/endpoint/pickler.html), aiming to streamline the derivation of JSON codecs and schemas for Tapir users through a unified method. Currently, Tapir requires separate derivation...
https://github.com/TechEmpower/FrameworkBenchmarks is an unified set of benchmarks comparing web frameworks across different criteria. It might be worthwile to add some variants of tapir there, as there are some "vanilla" Scala...
Inspired by a discussion on the Community Forum: https://softwaremill.community/t/how-to-customize-logging-with-the-server-log-interceptor/361 We need better customization and safety in the default logging of decode failures in `ServerLog`. Current Challenges: 1. Limited/inconvenient control of...
In addition to discriminator field and `oneOfWrapped` strategies, Pickler should support a first-successful strategy, where its Reader tries to read data for all possible coproduct subtypes until it suceeds.
We need some API like ```scala Pickler.derivedCustomise[Person]( _.age -> List(@EncodedName("x")), _.name -> List(@EncodedName("y"), @Default("adam")), _.address.street -> ... ) ``` to allow arbitrary schema customizations without touching actual case classes and...
Similarly to `Schema.oneOfWrapped`, we want `Pickler.oneOfWrapped` for sealed hierarchies. This way, we'll get JSON encoding like ``` {"userStatus": { "Closed": { "description": "account deleted" } } } ``` instead of...
When encoding to JSON, current Pickler Writer behavior will always write `None` as `null`. We'd like to allow configuring it so that such values are skipped entirely. BTW default uPickle...
Current behavior: When Tapir fails to derive a Pickler for a type because of missing Pickler for one of its fields, we show a compilation error pointing which field type...