Florian M
Florian M
Got my first instances of `NonLocalReturn` and thus learned that return in scala is generally considered harmful. https://tpolecat.github.io/2014/05/09/return.html – I’d say it is worth taking the time to remove all...
As of https://github.com/scalableminds/webknossos/pull/6285, many annotation-related routes in the backend API no longer require the type paramter, but the old versions are also still there. We should consider adapting the front-end...
The thumbnail.jpg route of the datastore should support selecting mappings, and the wk-side routes should also use that (let’s discuss how the user should specify what should be used there)
The wk backend has BucketPosition, VoxelPosition, ~CubePosition~. Does it really need all three? What members do these need? I’d say BucketPosition does not need to store voxel positions at all,...
### URL of deployed dev instance (used for testing): - https://___.webknossos.xyz ### Steps to test: - abc ### Issues: - #3810 ------ (Please delete unneeded items, merge only when none...
currently duplicated in isosurfaceservice and finddataservice (as of https://github.com/scalableminds/webknossos/pull/3682)
Currently merging of volume annotations does voxel-wise merging. Instead, we could just aggregate the layer list into the new annotation. There could then be an option to merge two or...
There are some usages of null, e.g. in IsosurfaceServiceHolder and VolumeTracingService. This is a code smell, should be replaced by Scala Option/None for type safety.
When users are inactive for a long time, this should be noted as a Mailchimp tag
The creationInfo field of a task (which is also sent back to the user as csv) is based on the nml file name. If the NML comes with volume data...