https://github.com/leonitousconforti/eftar
GNU ustar tar implementation written using effect-ts and streams
https://github.com/leonitousconforti/eftar
effect-ts typescript
Last synced: about 1 year ago
JSON representation
GNU ustar tar implementation written using effect-ts and streams
- Host: GitHub
- URL: https://github.com/leonitousconforti/eftar
- Owner: leonitousconforti
- License: gpl-3.0
- Created: 2025-02-07T16:08:24.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-10T09:57:00.000Z (about 1 year ago)
- Last Synced: 2025-06-17T13:09:28.199Z (about 1 year ago)
- Topics: effect-ts, typescript
- Language: TypeScript
- Homepage: https://leonitousconforti.github.io/eftar/
- Size: 2.77 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# eftar
[GNU ustar tar](https://www.gnu.org/software/tar/manual/html_node/Standard.html) implementation written using effect-ts
[](https://git.ltgk.net/leoconforti/eftar/-/commits/main) [](https://git.ltgk.net/leoconforti/eftar/-/commits/main) [](https://git.ltgk.net/leoconforti/eftar/-/releases)
## Motivation/ideation :bulb:
I needed a tar implementation that could be used in the browser (for the-moby-effect)
## Goals :white_check_mark:
- [x] - tar
- [x] - untar
## WIP/Todo :construction:
- tests
## Blocked :ambulance:
- nothing atm
## Non-Goals :wastebasket:
- nothing atm
## Library docs :card_file_box:
[https://leoconforti.pages.ltgk.net/eftar/](https://leoconforti.pages.ltgk.net/eftar/)
## Contributing and getting help :speech_balloon: :beers:
Contributions, suggestions, and questions are welcome! If you are interested in developing, my recommendation is going to be to use the devcontainer as it has everything setup already to run the tests or to just let Github actions run the tests. I'll review prs and respond to issues/discussion here on GitHub but if you want more synchronous communication you can find me in the [effect discord](https://discord.gg/effect-ts) as @leonitous
## License :page_facing_up:
If the GNU General Public License v3.0 does not work for you, please reach out and let me know, I can be accommodating