10 results found
-
Developer Blob Storage for Optimizely CMS DXP
Hi
I was surprised to find that DXP does not offer a simple, developer-friendly blob storage solution for teams. A team of 3-5 developers needs a shared blob storage on their local machines to access images from the cloud without manually downloading massive datasets.
This does not need to be expensive, no redundancy required, just a basic storage option accessible via HTTPS with a connection string and token, of say: 80GB should be fine for 94% of your customers. Ideally, it should also support firewall restrictions configurable via the PaaS portal.
Expecting developers to manually download 20-50GB every month using…1 vote -
Make LoadContentAsync and LoadChildrenReferencesAndTypesAsync return Task<>
When I inherit from ContentProvider I need to override LoadContent and LoadChildrenReferencesAndTypes. These two methods are not async which means that I can't use async/await in those methods. If below methods existed I could override them instead and use async/await in my implementation.
Task<IContent?> LoadContentAsync
Task<IList<GetChildrenReferenceResult>> LoadChildrenReferencesAndTypesAsync
I know I can use Task.Run( to call async methods but It's not recommended.
Here is some guidelines from David Fowler who works with .NET at Microsoft.https://github.com/davidfowl/AspNetCoreDiagnosticScenarios/blob/master/AsyncGuidance.md#avoid-using-taskresult-and-taskwait1 vote -
Support redirect host definitions with secondary language branches
As a site owner, I would like to use a redirect HostDefinitionType to redirect secondary domains to the primary domain. This is working in most scenarios.
However, it is not supported when I have one primary domain, and alternative language branches have no separate domains, but are served as "subfolders" on the primary domain.
If, for instance, the primary host definition has "no" as language code, then I can set type to be redirect on a secondary domain, if the language code is the same as the primary host definition.
But if I add a secondary domain, set it to…2 votes -
Blob provider does not support async operation
The EPiServer.Framework.Blobs.Blob base class lacks many async methods. E.g. There is Write(, but no WriteAsync(.
Curiously, it contains AsFileInfoAsync(, but that is about it. Everything else is not using async.
Please fix.1 vote -
Please add IsRunning to IImportStatus.Status used in the IDataImporter
We are programmatically running the data importer service to merge databases. One of the page types has a list of users that is validated against our OAuth provider, OKTA. The problem is that running the import service in a scheduled job can't connect to OKTA to validate the user, so it fails. We are getting around this by wrapping the OKTA validator inside a conditional that looks at IDataImporter.Status.IsDone, and if it's false the import service is running (allegedly so it bypasses the user validation. The problem is that IsDone is initialized to its default state of 'false' since it's…
1 vote -
New cache architecture for the platform
Currently there exists a large number of different caches used in CMS and all its addons, Optimizely codebase primarily uses ISynchronizedObjectInstanceCache (implemented by RemoteCacheSynchronization but there are a lot of other caching mechanisms across the platform and its addons.
The current implementation is not a good fit for high traffic sites that scales out to multiple instances as the event system, for example using the azure service bus event provider created by Optimizely, used for cache invalidation isn't fast enough to keep up, leading to numerous issues with stale data, publishing of content that doesn't work, order exceptions when working…1 vote -
Viewing a scheduled job always resets the scheduled Jobs list view when returning to the list
When checking intervals or the setup of several scheduled jobs, the Scheduled Jobs list view always reloads and any column sort selection or scroll debth is lost. This makes it difficult to systematically check settings of multiple jobs.
Would be nice if there was a way to return to the list view and have the same sort order and a highlight of the last job selected.1 vote -
Improve Scheduled Jobs view for narrow screens
When using smaller screens or viewports the Scheduled Jobs view is difficult to read and prioritizes showing Last Run and Next Run columns, instead of the name of the job.
1 vote -
Create UI Builder
Creating custom admin interfaces in Optimizely, is not standardized, so nothing looks the same. It is also too time consuming to build.
Umbraco has a really nice UI builder. It's both powerful, easy to use, and creates recognizable UIs. Optimizely should implement the same.
https://docs.umbraco.com/umbraco-ui-builder/
Please, no not use DDS. Use custom database tables like Umbraco UI Builder.5 votes -
Add files to root level of the website
We need to add files within a directory at the root level of the website. This is needed to update Google Analytics administrators as well applying files to the .well-known folder is standard for website hosting.
5 votes
- Don't see your idea?