Actions
Proposals and design documents¶
Note: these are work in process documents used to facilitate discussion among the engineering team. They may be of historical interest to learn the thinking when a feature was original developed. Do not assume any of these are definitive, reflect the eventual actual implementation, or even describe a feature that actually exists. Visit the documentation site for official documentation of fully implemented and supported features.
Current/pending proposals¶
- Efficient block packing for small WebDAV uploads
- Workbench responsiveness
- Credential storage
- Objects as pseudo-blocks in Keep
- Concurrent writes to a single collection
- FUSE v2
- WebDAV performance metrics
- Optimal runtime constraints API
- Scaling things
- Admin CLI for managing dispatcher / cloud VMs
- Efficient live access to container logs
- Auto-discovery
- Diagnostics command
- Accessing Keep using S3 protocol
- All-in-one package
- Accepting OpenID access tokens
- Glacier
- API Historical/Forcasting data for CR
- Multi-cluster user database
- Native login implementation
- Index of files in collections
- Browsing shared projects
- Controller architecture transition
- Controller architecture
- Cluster-wide favorites
- Golang API server
- Dispatching containers to cloud VMs (Fixing cloud scheduling)
- Build docker images as part of a workflow
- Use a docker image from a remote registry
- Container status / outcome reporting
- API token format
- Source tree layout
- Installing controller service
- Collection version history
- Declarative test framework
- Container secret mounts
- Cluster configuration
- Vault
- Message queue
- Keep storage groups
- Keep storage tiers
- Keep service hints
- Federation
- Websocket v0 shim
- Websocket server
- Events API
- S3 bucket volume implementation
- Crunch2 installation
- Jobs API, Crunch1-in-Crunch2
- Content addressed records
- File splits
- Separating files from collections
- Collection API - Performance enhancements
- Performance profiling
- Collection update API
- Git strategy for pipeline development
- CLI client
- Node manager policy matrix
- Expiring collections
- Docker security
- Metadata
- Package versioning
- Consul
- Crunch v2 cloud scheduling
- Changing Keep hash algorithm
- Keep cache policy
- Privileged containers
Design documents¶
- Groups, Projects, Ownership and Permissions Specification
- Workbench authentication process implementation notes
- Keep Design Doc
- Authentication
- Containers API
- Container dispatch
- Audit logs and other events/logs
- Crunch2 run
- Crunch runner
- Keep-web flow
- Websocket server
Archived¶
Updated by Tom Clegg 7 days ago · 110 revisions