sillsdev / sillsdev/TheCombine

Archive old projects in AWS

Open
#993 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

backend deployment enhancement frontend Needs UX Design
Dominant language
TypeScript
Stars
22
Forks
10
Avg merge
2d 2h
Merged PRs (30d)
9

Description

The archive feature should, in addition to hiding a Project, move its data to a separate location, such as Amazon's S3 service. This will require the following changes:

  1. Allow project administrator's to archive a project;
  2. List archived projects in which the current user is an administrator;
  3. Restore project from the offline repository.

Additional features to consider would be:

  1. Automatic archive of projects not used for n days.
  2. Automatic email warning users when their project is about to be archived - this may not be necessary if the project can be restored quickly.

Note that this feature is only for the Production server; the use-model for the NUCs does not require this since their data will be removed when the RWC workshop has completed.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files, tests, or entry points are named. Define the production-only archive flow around Amazon S3, including administrator archive and listing permissions, restoration from the offline repository, and whether the optional automatic archive and email warnings are in scope.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, typescript
Domain
backend, cloud
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.