Show message: domain can't be transferred yet
.com domains can’t be transferred for 2 months after their registration date. Currently, users find that out by receiving an error from the registering party when attempting the transfer. See if we can show a message when retrieving the transfer code.
William David Edwards 12 days ago
Domains
Show message: domain can't be transferred yet
.com domains can’t be transferred for 2 months after their registration date. Currently, users find that out by receiving an error from the registering party when attempting the transfer. See if we can show a message when retrieving the transfer code.
William David Edwards 12 days ago
Domains
Ability to download database back-ups via Core API
An endpoint to view all available backups for a specific database, with the ability to download the backup via the API. This makes recovering quicker. It’s known this is possible with a private Borg server. We prefer to keep the default back-up solution, but would like a bit more self-service capability here, specifically because when you need a back-up, you need it quickly.
Michel About 1 month ago
Core
Ability to download database back-ups via Core API
An endpoint to view all available backups for a specific database, with the ability to download the backup via the API. This makes recovering quicker. It’s known this is possible with a private Borg server. We prefer to keep the default back-up solution, but would like a bit more self-service capability here, specifically because when you need a back-up, you need it quickly.
Michel About 1 month ago
Core
In-platform console
Instead of having to log in with an SSH client, start an in-browser terminal session from the platform.
William David Edwards About 2 months ago
Hosting
In-platform console
Instead of having to log in with an SSH client, start an in-browser terminal session from the platform.
William David Edwards About 2 months ago
Hosting
Vacation messages on platform
Currently, vacation messages must be configured in webmail - so end users can set it themselves without having to contact their supplier. End users don’t necessarily know their passwords, and therefore may not be able to access webmail without many hurdles. In that case, teams need to access their end user’s webmail, which is not ideal from a privacy perspective - assuming they have the user’s password to begin with (as we don’t offer webmail SSO for the aforementioned privacy issue). In this scenario, it could be useful to configure vacation messages on the platform.
William David Edwards About 2 months ago
Hosting
Vacation messages on platform
Currently, vacation messages must be configured in webmail - so end users can set it themselves without having to contact their supplier. End users don’t necessarily know their passwords, and therefore may not be able to access webmail without many hurdles. In that case, teams need to access their end user’s webmail, which is not ideal from a privacy perspective - assuming they have the user’s password to begin with (as we don’t offer webmail SSO for the aforementioned privacy issue). In this scenario, it could be useful to configure vacation messages on the platform.
William David Edwards About 2 months ago
Hosting
Pre-set PHP settings
For a given team, for all new environments, pre-set specific PHP settings. For teams working with specific PHP settings, this makes creating new environments easier. Possibly: bulk management of existing environments’ PHP settings
William David Edwards About 2 months ago
Hosting
Pre-set PHP settings
For a given team, for all new environments, pre-set specific PHP settings. For teams working with specific PHP settings, this makes creating new environments easier. Possibly: bulk management of existing environments’ PHP settings
William David Edwards About 2 months ago
Hosting
Completed
Limit RAM for FPM pools
We already support limiting CPU for FPM pools, to avoid the ‘noisy neighbour’ effect. The same should be possible for RAM.
William David Edwards 5 months ago
Core
Completed
Limit RAM for FPM pools
We already support limiting CPU for FPM pools, to avoid the ‘noisy neighbour’ effect. The same should be possible for RAM.
William David Edwards 5 months ago
Core
Endpoint to retrieve MySQL user statistics
Provide all needed information to make a graph of how busy users were. Busy means: how many seconds the CPU was used.
William David Edwards 5 months ago
Core
Endpoint to retrieve MySQL user statistics
Provide all needed information to make a graph of how busy users were. Busy means: how many seconds the CPU was used.
William David Edwards 5 months ago
Core
List of slow PHP requests
View PHP requests that took over N seconds. See the PHP call that was running at the time that the request reached N seconds (usually the call slowing the request down).
William David Edwards 5 months ago
Hosting
List of slow PHP requests
View PHP requests that took over N seconds. See the PHP call that was running at the time that the request reached N seconds (usually the call slowing the request down).
William David Edwards 5 months ago
Hosting
Rejected
Burst RAM
Sometimes, users need more RAM temporarily. E.g. for heavy processes, daemons or queue workers. Having to add RAM using node add-ons is not flexible enough, as this requires a node restart, it is billed for the entire month, and even then, the amount of added RAM may not suffice. To help this situation, dynamically add a certain amount of RAM to meet the temporary need at that time, then automatically de-allocate it.
William David Edwards 5 months ago
Core
Rejected
Burst RAM
Sometimes, users need more RAM temporarily. E.g. for heavy processes, daemons or queue workers. Having to add RAM using node add-ons is not flexible enough, as this requires a node restart, it is billed for the entire month, and even then, the amount of added RAM may not suffice. To help this situation, dynamically add a certain amount of RAM to meet the temporary need at that time, then automatically de-allocate it.
William David Edwards 5 months ago
Core
Start cron manually using API
Sometimes, it can be useful to start a cron manually. This is currently possible using a workaround, but being able to do via the API/CLI is best. It should be possible to see the output after.
William David Edwards 5 months ago
Core
Start cron manually using API
Sometimes, it can be useful to start a cron manually. This is currently possible using a workaround, but being able to do via the API/CLI is best. It should be possible to see the output after.
William David Edwards 5 months ago
Core
View all sessions
The ability to view all devices/sessions currently logged in to your user, and ‘kick’ them.
William David Edwards 5 months ago
Platform
View all sessions
The ability to view all devices/sessions currently logged in to your user, and ‘kick’ them.
William David Edwards 5 months ago
Platform
New services -> send notification to administration
When users on the platform request new services, send a notification to designated user(s). Most likely, the team admin and/or users with the ‘Financial’ role. This allows teams to update their administration (e.g. create a subscription for a customer) whenever a developer requests services on the platform, without requiring a manual step (which could be forgotten). Alternatively, we could approach such a feature more broadly, by allowing users to hook into arbitrary ‘events’. Such as ‘Product created‘ or ‘SSL certificate requested‘.
William David Edwards 5 months ago
Platform
New services -> send notification to administration
When users on the platform request new services, send a notification to designated user(s). Most likely, the team admin and/or users with the ‘Financial’ role. This allows teams to update their administration (e.g. create a subscription for a customer) whenever a developer requests services on the platform, without requiring a manual step (which could be forgotten). Alternatively, we could approach such a feature more broadly, by allowing users to hook into arbitrary ‘events’. Such as ‘Product created‘ or ‘SSL certificate requested‘.
William David Edwards 5 months ago
Platform
DMARC + SPF editor
By providing an interface/helper for these types of records, they become easier to change for less technical users, and prevent typos (like missing a space between includes).
William David Edwards 6 months ago
Domains
DMARC + SPF editor
By providing an interface/helper for these types of records, they become easier to change for less technical users, and prevent typos (like missing a space between includes).
William David Edwards 6 months ago
Domains
Endpoint to get node disk usage
Divided into: Tmp directories (for every UNIX user) MySQL data directory. Users can find more information with https://roadmap.cyberfusion.io/p/endpoint-to-get-database-size MySQL local backups (for every dump; not every database, because a dump can be for a deleted database) PostgreSQL data directory PostgreSQL local backups (for every dump; not every database, because a dump can be for a deleted database) Redis data directory (for main instance + every instance) Meilisearch data directory Meilisearch local backups SingleStore data directory (divided in: blobs, logs, snapshots) SingleStore local backups Elasticsearch data directory Elasticsearch local backups Other (sum of everything else)
William David Edwards 7 months ago
Core
Endpoint to get node disk usage
Divided into: Tmp directories (for every UNIX user) MySQL data directory. Users can find more information with https://roadmap.cyberfusion.io/p/endpoint-to-get-database-size MySQL local backups (for every dump; not every database, because a dump can be for a deleted database) PostgreSQL data directory PostgreSQL local backups (for every dump; not every database, because a dump can be for a deleted database) Redis data directory (for main instance + every instance) Meilisearch data directory Meilisearch local backups SingleStore data directory (divided in: blobs, logs, snapshots) SingleStore local backups Elasticsearch data directory Elasticsearch local backups Other (sum of everything else)
William David Edwards 7 months ago
Core