EXXETA / EXXETA/trufos

Trufos Exporter

Open
#622 0 comments 0 reactions 0 assignees View on GitHub
backend enhancement frontend
Dominant language
TypeScript
Stars
49
Forks
26
Avg merge
3d 21h
Merged PRs (30d)
4

Description

**Is your feature request related to a problem? Please describe.**
We currently only support sharing collections via GitHub but no direct exports/imports.

**Describe the solution you'd like**
- Support exporting a collection in the backend
- Add export button to UI
- The export format should be a `.trufos.zip` file that contains the whole collection directory with either
- secrets in plain text
- secrets removed
- OPTIONAL: Think about supporting passwords on the ZIP for security reasons

**Describe alternatives you've considered**
We could provide any other binary or text-based (e.g. JSON) format. But since we already have a robust FS reading system, it makes sense to use it.

**Additional context**
- [zip.js](https://www.npmjs.com/package/@zip.js/zip.js) seems like a fitting library. It also supports ZIP encryption

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are named. Start by locating the backend collection filesystem handling and the UI collection actions, then define the export/import scope, secret-handling behavior, and whether ZIP passwords are included; done means a collection can be exported and imported in the specified format.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
full-stack
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.