Feature Requests
Feature, docs and use-case samples requests for ServiceStack. If you can, focus on the end-user benefit / use-case, rather than the technical details so we can focus on the end-goal and free us to work on how best to achieve it. Features can also include supporting content, e.g. a starter project on how to use ServiceStack with another product (e.g. SS + SharePoint).
-
Support AbortController API in servicestack-client
Allow a signal to be passed in when making requests via the client side lib servicestack-client.
11 votes -
1 vote
-
Python as a supported Native Type
The addition of Python as a Native Type would make it a lot easier to integrate ServiceStack and Python.
3 votes -
Support JSV serialization in request URL for typescript client
SS supports deserializing nested request objects if they are sent in URL as JSV. The typescript client should support this when sending a request object that has a nested object. At the moment it just appends the word "Object" to URL. I think if it doesn't support it then it should generate an error/warning when detecting a nested object as would save some confusion.
1 vote -
Decouple AutoQuery from OrmLiteConnectionFactory
Currently AutoQuery is coupled to OrmLiteConnectionFactory to support it's feature set.
I am able to write an IQueryDataSource to expose my data through AutoQueryData feature, however in order to use AutoQueryFeature which supports the GenerateCrudServices flag the Feature is coupled to the built in OrmLite implementation.
Would it be possible to modify it so we can use more data sources? Currently having to provide an IDbConnection forces us into SQL type languages, whereas I am trying to support CosmosDb and we should be able to support a CRUD service creation if we have some kind of Document Data Source interfaces…
3 votes -
MessageService with Kafka same as current RabbitMQ integration
Is this something that could be done? Would bring powerful streaming to ServiceStack
2 votes -
Make servicestack compatible with AWS lambda
As it stands currently serverless is the future of application development . With services like serverless.com and the benefit these being to developers in terms of low / no touch deployments , massive cost savings and infinite scalability, it's clear that serverless is here to stay.
Many companies like us - Moosend.com - have invested years in creating microservices on Servicestack. Typically the service platform can't dictate the infrastructure architecture. Therefore now that we have decided to move a lot of our services over to AWS and Lambda we face the dilemma of having to pick between lambda and servicestack…
1 vote -
Support for Redis Streams (5.0+)
Implement support for Redis 5.0+ Streams, as described here:
8 votes -
Update aurelia-spa to use authentication like angular-spa and other templates
This would be super helpful to have the current Aurelia template updated with the authentication piece that has been added to the angular and react spa templates.
1 vote -
Implements IDistributedCache on ServiceStack caching providers
It would be very useful to have the implementation of .net core IDistribuitedCache interface on ServiceStack caching providers. This would improve the integration with other modules that support the standard .net cache interface.
References:
https://docs.microsoft.com/en-us/aspnet/core/performance/caching/distributed?view=aspnetcore-3.1
https://docs.microsoft.com/en-us/aspnet/core/performance/caching/distributed?view=aspnetcore-3.12 votes -
Support postgresql @@ operator OrmLite
Currently the PostgreSQL text match operator @@ throws validation error when used in a Ormlite custom query string.
Would be nice to get support for that and also support for parameterised query to support tsquery type.
1 vote -
Support for new ACL feature of redis
redis 6.0.6 supports ACL. ACL is powerfull and secure, which user can write, which user can only read. What wildcard keys can be read...
Current version of ServiceStack allows password but not a specified username.
AUTH password -> AUTH username password3 votes -
Memcached for .Net Core
Could we add a .Net Core version of ServiceStack.Caching.Memcached? The derived library has been updated here
2 votes -
ORMLite support for TimescaleDB
Maybe this is easy to do, as TimescaleDB is an extension to PostgreSQL.
1 vote -
Blazor support
Blazor (www.blazor.net) seems to be the next revolution in web programming, where C# can be used instead of Javascript.
However, WebAssembly is in essence still Javascript, and thus it seems that the C# client for Servicestack cannot be used:
https://stackoverflow.com/questions/56386712/servicestack-adding-blazor-support
I would suggest looking into supporting Blazor client-side programming with ServiceStack, at least a C# client that works with the ServiceStack cli (https://docs.servicestack.net/csharp-client).
Regards
65 votesA Community ServiceStack + Blazor template that supports .NET 5.0 is available:
https://docs.servicestack.net/releases/v5.10#blazor-web-assembly-template
-
Backend Hosting Environment
When starting a new project one always has to build a backend environment. This includes managing users, user groups, user password changes, etc. etc. This requires a backend database and an admin front-end.
Currently, we use the ASPNETZERO framework for this purpose. https://aspnetzero.com/ But the support, documentation, and performance leave a lot of room for improvement.
We're looking to move away from ASPNETZERO as soon as we can find a replacement. Currently, their pricing starts at $1500 a year for updates and support. Something that I would gladly pay, except the documentation and support they provide is horrible.
It would…
13 votes -
AutoQuery JsonB Support for PostgreSQL
It would be nice if AutoQuery supported querying blobbed objects with JsonB or some way to generate custom filters that work with JsonB
4 votes -
OpenAPI 3.0
Please implement support of generating OpenAPI 3.0 self-describing specification.
43 votes -
Encrypted Messaging support for Dart Client
Flutter is strongest growth repo on Github for mobile development so would be nice that more features from the SS client are implemented
3 votes -
Ormlite: Add encryption to tables or columns
Encryption-at-Rest is an important feature for GDPR regulation compliance.
EF and SqlServer offers an ProtectedPersonalData Annotation to protect fields on db with encryption.
It would be very useful to have a similar feature on Ormlite.Usage example: https://github.com/blowdart/AspNetCoreIdentityEncryption
3 votes
- Don't see your idea?