-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
115 lines (114 loc) · 7.5 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="Cutback is a backup system with the goal of creating smaller, more focused backups by generating filtered file lists before archiving and keeping records of easily reaquirable files.">
<meta name="author" content="Cutback Contributors">
<title>Cutback Backup System</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<header>
<h1>cutback</h1>
<div class="version">v0.0.1-pre</div>
<small>Backup system with the goal of creating smaller, more focused backups.</small>
</header>
<nav>
<ul class="flex-container flex-center list-unstyled">
<div class="nav-item">
<li><a href="#overview">Overview</a></li>
</div>
<div class="rightborder"> </div>
<div class="nav-item">
<li><a href="#packages">Packages</a></li>
</div>
<div class="rightborder"> </div>
<div class="nav-item">
<li><a href="#configuration">Configuration</a></li>
</div>
<div class="rightborder"> </div>
<div class="nav-item">
<li><a href="https://github.com/RyanScottLewis/cutback" target="_blank">Source</a></li>
</div>
<div class="rightborder"> </div>
<div class="nav-item">
<li><a href="https://github.com/RyanScottLewis/cutback/issues" target="_blank">Issues</a></li>
</div>
<div class="rightborder"> </div>
<div class="nav-item">
<li><a href="https://github.com/RyanScottLewis/cutback/releases" target="_blank">Download</a></li>
</div>
<div class="rightborder"> </div>
</ul>
</nav>
<div class="flex-container flex-center">
<section class="warning">
Note that this is a pre-release, any and all information presented in this document are
subject to change.
<br/>
In short, use at your own risk.
</section>
</div>
<main>
<section>
<h1>Overview <a href="#overview">#</a></h1>
<p>Cutback is a backup system with the goal of creating smaller, more focused backups by generating
filtered file lists before archiving and keeping records of easily reaquirable files.
</p>
<p>
The backup strategy is broken up into discrete steps, each handled by a user-defined
external application, and producing one or more files.
</p>
<blockquote>
Before the backup is started, an identifier is generated from the date and the current
backup index, which is incremented by 1 on each build for that date.
<br/>
All files generated will have this identifier as it's file basename.
</blockquote>
<h2>Search <a href="#overview-search">#</a></h2>
<p>
This step searches for files according to the following rules:
</p>
<ul>
<li>Directories listed in the <code>paths</code> configuration variable are searched recursively.</li>
<li>Files matching patterns listed in the <code>excludes</code> configuration variable are excluded entirely.</li>
<li>Files matching patterns listed in the <code>records</code> configuration variable are added to a list of files to keep a record of.</li>
</ul>
<blockquote>
Records are usually files that are low priority and easily reaquirable, such as movies,
music, tv shows, etc.
<br/>
This vastly improves the duration of the backup process, as well as the size of the
resulting archive.
</blockquote>
<p>
This list of records is located in the output directory, denoted with a
<code>.records</code> suffix.
</p>
<p>
All other files found within the search, are added to a list in the output directory,
called the manifest, and denoted with a <code>.manifest</code> suffix.
</p>
<h2>Archive <a href="#overview-archive">#</a></h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi eu lectus velit. Duis tristique risus tincidunt convallis mollis. Duis cursus commodo tempor. Aliquam pellentesque velit et nulla congue, vitae rutrum orci pharetra. Curabitur id diam erat. Nullam ex diam, gravida ac ultrices vel, sodales sodales leo. Suspendisse rhoncus ligula ut lacinia bibendum. Donec pretium pharetra magna. Phasellus quis erat odio. Pellentesque aliquet nulla id ex tempus fermentum. Phasellus magna leo, tempus at purus in, maximus eleifend massa. Praesent eleifend purus et ex congue egestas. Integer vel rutrum turpis. Nullam rutrum enim sed nunc auctor consectetur. Fusce id nisi nec elit varius pulvinar nec tempor metus.</p>
<h2>Compress <a href="#overview-compress">#</a> (Optional)</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi eu lectus velit. Duis tristique risus tincidunt convallis mollis. Duis cursus commodo tempor. Aliquam pellentesque velit et nulla congue, vitae rutrum orci pharetra. Curabitur id diam erat. Nullam ex diam, gravida ac ultrices vel, sodales sodales leo. Suspendisse rhoncus ligula ut lacinia bibendum. Donec pretium pharetra magna. Phasellus quis erat odio. Pellentesque aliquet nulla id ex tempus fermentum. Phasellus magna leo, tempus at purus in, maximus eleifend massa. Praesent eleifend purus et ex congue egestas. Integer vel rutrum turpis. Nullam rutrum enim sed nunc auctor consectetur. Fusce id nisi nec elit varius pulvinar nec tempor metus.</p>
<h2>Encrypt <a href="#overview-encrypt">#</a> (Optional)</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi eu lectus velit. Duis tristique risus tincidunt convallis mollis. Duis cursus commodo tempor. Aliquam pellentesque velit et nulla congue, vitae rutrum orci pharetra. Curabitur id diam erat. Nullam ex diam, gravida ac ultrices vel, sodales sodales leo. Suspendisse rhoncus ligula ut lacinia bibendum. Donec pretium pharetra magna. Phasellus quis erat odio. Pellentesque aliquet nulla id ex tempus fermentum. Phasellus magna leo, tempus at purus in, maximus eleifend massa. Praesent eleifend purus et ex congue egestas. Integer vel rutrum turpis. Nullam rutrum enim sed nunc auctor consectetur. Fusce id nisi nec elit varius pulvinar nec tempor metus.</p>
<h2>Generate <a href="#overview-generate">#</a></h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi eu lectus velit. Duis tristique risus tincidunt convallis mollis. Duis cursus commodo tempor. Aliquam pellentesque velit et nulla congue, vitae rutrum orci pharetra. Curabitur id diam erat. Nullam ex diam, gravida ac ultrices vel, sodales sodales leo. Suspendisse rhoncus ligula ut lacinia bibendum. Donec pretium pharetra magna. Phasellus quis erat odio. Pellentesque aliquet nulla id ex tempus fermentum. Phasellus magna leo, tempus at purus in, maximus eleifend massa. Praesent eleifend purus et ex congue egestas. Integer vel rutrum turpis. Nullam rutrum enim sed nunc auctor consectetur. Fusce id nisi nec elit varius pulvinar nec tempor metus.</p>
</section>
<section>
<h1>Packages <a href="#packages">#</a></h1>
<ul>
<li><a href="https://aur.archlinux.org/packages/cutback/" target="_blank">Arch Linux AUR</a></li>
</ul>
</section>
</main>
<footer>
Blah blah copyright
</footer>
</body>
</html>