https://github.com/atmatto/atylar
Opinionated storage system with version history written in Go.
https://github.com/atmatto/atylar
Last synced: 3 months ago
JSON representation
Opinionated storage system with version history written in Go.
- Host: GitHub
- URL: https://github.com/atmatto/atylar
- Owner: atmatto
- License: zlib
- Created: 2022-04-09T14:59:28.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-07-29T16:18:45.000Z (almost 2 years ago)
- Last Synced: 2023-07-29T17:27:43.246Z (almost 2 years ago)
- Language: Go
- Size: 25.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Atylar
Atylar is an opinionated file storage system with version history.
It uses a flat directory structure (no subdirectories). To start, initialize a new `Store` using the function `New()`,
supplying the store's root directory path as the argument. All functions which may be used to modify the files
automatically copy the current file to the `.history` directory in the current store. Historic versions are marked
with an @ sign and the version number after the file name. The numbers are designated based on the generation,
an always-increasing counter characteristic for the store.