Time tracking you can host anywhere, built on Django. Full export support in multiple formats and easily extensible.
djangodockerhandcodedpythonself-hostedtime-trackingtimetracker
1
2
3
4<!doctype html>
5<html lang="en" class="no-js">
6 <head>
7
8 <meta charset="utf-8">
9 <meta name="viewport" content="width=device-width,initial-scale=1">
10
11 <meta name="description" content="Docs for the Timestrap project.">
12
13
14 <link rel="canonical" href="https://timestrap.bythewood.me/license/">
15
16
17 <meta name="author" content="Isaac Bythewood">
18
19 <link rel="shortcut icon" href="../assets/images/favicon.png">
20 <meta name="generator" content="mkdocs-1.2.4, mkdocs-material-5.4.0">
21
22
23
24 <title>License - Timestrap Docs</title>
25
26
27
28 <link rel="stylesheet" href="../assets/stylesheets/main.fe0cca5b.min.css">
29
30 <link rel="stylesheet" href="../assets/stylesheets/palette.a46bcfb3.min.css">
31
32
33
34
35 <meta name="theme-color" content="#3f51b5">
36
37
38
39
40
41 <link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
42 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
43 <style>body,input{font-family:"Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace}</style>
44
45
46
47
48
49
50
51
52 </head>
53
54
55
56
57
58 <body dir="ltr" data-md-color-scheme="" data-md-color-primary="indigo" data-md-color-accent="indigo">
59
60
61 <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
62 <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
63 <label class="md-overlay" for="__drawer"></label>
64 <div data-md-component="skip">
65
66
67 <a href="#license" class="md-skip">
68 Skip to content
69 </a>
70
71 </div>
72 <div data-md-component="announce">
73
74 </div>
75
76 <header class="md-header" data-md-component="header">
77 <nav class="md-header-nav md-grid" aria-label="Header">
78 <a href="https://timestrap.bythewood.me/" title="Timestrap Docs" class="md-header-nav__button md-logo" aria-label="Timestrap Docs">
79
80
81 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 003-3 3 3 0 00-3-3 3 3 0 00-3 3 3 3 0 003 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54z"/></svg>
82
83 </a>
84 <label class="md-header-nav__button md-icon" for="__drawer">
85 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2z"/></svg>
86 </label>
87 <div class="md-header-nav__title" data-md-component="header-title">
88
89 <div class="md-header-nav__ellipsis">
90 <span class="md-header-nav__topic md-ellipsis">
91 Timestrap Docs
92 </span>
93 <span class="md-header-nav__topic md-ellipsis">
94
95 License
96
97 </span>
98 </div>
99
100 </div>
101
102 <label class="md-header-nav__button md-icon" for="__search">
103 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0116 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 019.5 16 6.5 6.5 0 013 9.5 6.5 6.5 0 019.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
104 </label>
105
106<div class="md-search" data-md-component="search" role="dialog">
107 <label class="md-search__overlay" for="__search"></label>
108 <div class="md-search__inner" role="search">
109 <form class="md-search__form" name="search">
110 <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" data-md-state="active">
111 <label class="md-search__icon md-icon" for="__search">
112 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0116 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 019.5 16 6.5 6.5 0 013 9.5 6.5 6.5 0 019.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
113 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg>
114 </label>
115 <button type="reset" class="md-search__icon md-icon" aria-label="Clear" data-md-component="search-reset" tabindex="-1">
116 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"/></svg>
117 </button>
118 </form>
119 <div class="md-search__output">
120 <div class="md-search__scrollwrap" data-md-scrollfix>
121 <div class="md-search-result" data-md-component="search-result">
122 <div class="md-search-result__meta">
123 Initializing search
124 </div>
125 <ol class="md-search-result__list"></ol>
126 </div>
127 </div>
128 </div>
129 </div>
130</div>
131
132
133 <div class="md-header-nav__source">
134
135<a href="https://github.com/overshard/timestrap/" title="Go to repository" class="md-source">
136 <div class="md-source__icon md-icon">
137
138 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M439.55 236.05L244 40.45a28.87 28.87 0 00-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 01-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 000 40.81l195.61 195.6a28.86 28.86 0 0040.8 0l194.69-194.69a28.86 28.86 0 000-40.81z"/></svg>
139 </div>
140 <div class="md-source__repository">
141 overshard/timestrap
142 </div>
143</a>
144 </div>
145
146 </nav>
147</header>
148
149 <div class="md-container" data-md-component="container">
150
151
152
153
154
155
156 <main class="md-main" data-md-component="main">
157 <div class="md-main__inner md-grid">
158
159
160 <div class="md-sidebar md-sidebar--primary" data-md-component="navigation">
161 <div class="md-sidebar__scrollwrap">
162 <div class="md-sidebar__inner">
163 <nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
164 <label class="md-nav__title" for="__drawer">
165 <a href="https://timestrap.bythewood.me/" title="Timestrap Docs" class="md-nav__button md-logo" aria-label="Timestrap Docs">
166
167
168 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 003-3 3 3 0 00-3-3 3 3 0 00-3 3 3 3 0 003 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54z"/></svg>
169
170 </a>
171 Timestrap Docs
172 </label>
173
174 <div class="md-nav__source">
175
176<a href="https://github.com/overshard/timestrap/" title="Go to repository" class="md-source">
177 <div class="md-source__icon md-icon">
178
179 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M439.55 236.05L244 40.45a28.87 28.87 0 00-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 01-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 000 40.81l195.61 195.6a28.86 28.86 0 0040.8 0l194.69-194.69a28.86 28.86 0 000-40.81z"/></svg>
180 </div>
181 <div class="md-source__repository">
182 overshard/timestrap
183 </div>
184</a>
185 </div>
186
187 <ul class="md-nav__list" data-md-scrollfix>
188
189
190
191
192
193
194 <li class="md-nav__item">
195 <a href=".." title="Home" class="md-nav__link">
196 Home
197 </a>
198 </li>
199
200
201
202
203
204
205
206 <li class="md-nav__item">
207 <a href="../screenshots/" title="Screenshots" class="md-nav__link">
208 Screenshots
209 </a>
210 </li>
211
212
213
214
215
216
217
218 <li class="md-nav__item">
219 <a href="../configuration/" title="Configuration" class="md-nav__link">
220 Configuration
221 </a>
222 </li>
223
224
225
226
227
228
229
230 <li class="md-nav__item">
231 <a href="../permissions/" title="Permissions" class="md-nav__link">
232 Permissions
233 </a>
234 </li>
235
236
237
238
239
240
241
242 <li class="md-nav__item">
243 <a href="../sites/" title="Sites" class="md-nav__link">
244 Sites
245 </a>
246 </li>
247
248
249
250
251
252
253
254 <li class="md-nav__item">
255 <a href="../uses/" title="Uses" class="md-nav__link">
256 Uses
257 </a>
258 </li>
259
260
261
262
263
264
265
266 <li class="md-nav__item">
267 <a href="../docs/" title="Docs" class="md-nav__link">
268 Docs
269 </a>
270 </li>
271
272
273
274
275
276
277
278 <li class="md-nav__item">
279 <a href="../contributing/" title="Contributing" class="md-nav__link">
280 Contributing
281 </a>
282 </li>
283
284
285
286
287
288
289
290
291
292 <li class="md-nav__item md-nav__item--active">
293
294 <input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
295
296
297
298
299 <label class="md-nav__link md-nav__link--active" for="__toc">
300 License
301 <span class="md-nav__icon md-icon">
302 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 9h14V7H3v2m0 4h14v-2H3v2m0 4h14v-2H3v2m16 0h2v-2h-2v2m0-10v2h2V7h-2m0 6h2v-2h-2v2z"/></svg>
303 </span>
304 </label>
305
306 <a href="./" title="License" class="md-nav__link md-nav__link--active">
307 License
308 </a>
309
310
311<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
312
313
314
315
316
317 <label class="md-nav__title" for="__toc">
318 <span class="md-nav__icon md-icon">
319 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg>
320 </span>
321 Table of contents
322 </label>
323 <ul class="md-nav__list" data-md-scrollfix>
324
325 <li class="md-nav__item">
326 <a href="#the-bsd-2-clause-license" class="md-nav__link">
327 The BSD 2-Clause License
328 </a>
329
330</li>
331
332 </ul>
333
334</nav>
335
336 </li>
337
338
339 </ul>
340</nav>
341 </div>
342 </div>
343 </div>
344
345
346 <div class="md-sidebar md-sidebar--secondary" data-md-component="toc">
347 <div class="md-sidebar__scrollwrap">
348 <div class="md-sidebar__inner">
349
350<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
351
352
353
354
355
356 <label class="md-nav__title" for="__toc">
357 <span class="md-nav__icon md-icon">
358 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg>
359 </span>
360 Table of contents
361 </label>
362 <ul class="md-nav__list" data-md-scrollfix>
363
364 <li class="md-nav__item">
365 <a href="#the-bsd-2-clause-license" class="md-nav__link">
366 The BSD 2-Clause License
367 </a>
368
369</li>
370
371 </ul>
372
373</nav>
374 </div>
375 </div>
376 </div>
377
378
379 <div class="md-content">
380 <article class="md-content__inner md-typeset">
381
382
383 <a href="https://github.com/overshard/timestrap/edit/master/docs/src/license.md" title="Edit this page" class="md-content__button md-icon">
384 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z"/></svg>
385 </a>
386
387
388
389
390
391 <h1 id="license">License<a class="headerlink" href="#license" title="Permanent link">¶</a></h1>
392<h2 id="the-bsd-2-clause-license">The BSD 2-Clause License<a class="headerlink" href="#the-bsd-2-clause-license" title="Permanent link">¶</a></h2>
393<p>Copyright (c) <code>2019</code>, <code>Isaac Bythewood</code>
394All rights reserved.</p>
395<p>Redistribution and use in source and binary forms, with or without modification,
396are permitted provided that the following conditions are met:</p>
397<ol>
398<li>
399<p>Redistributions of source code must retain the above copyright notice,
400 this list of conditions and the following disclaimer.</p>
401</li>
402<li>
403<p>Redistributions in binary form must reproduce the above copyright notice,
404 this list of conditions and the following disclaimer in the documentation
405 and/or other materials provided with the distribution.</p>
406</li>
407</ol>
408<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
409ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
410WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
411DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
412FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
413DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
414SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
415CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
416OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
417THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>
418
419
420
421
422
423
424
425 </article>
426 </div>
427 </div>
428 </main>
429
430
431<footer class="md-footer">
432
433 <div class="md-footer-nav">
434 <nav class="md-footer-nav__inner md-grid" aria-label="Footer">
435
436 <a href="../contributing/" title="Contributing" class="md-footer-nav__link md-footer-nav__link--prev" rel="prev">
437 <div class="md-footer-nav__button md-icon">
438 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg>
439 </div>
440 <div class="md-footer-nav__title">
441 <div class="md-ellipsis">
442 <span class="md-footer-nav__direction">
443 Previous
444 </span>
445 Contributing
446 </div>
447 </div>
448 </a>
449
450
451 </nav>
452 </div>
453
454 <div class="md-footer-meta md-typeset">
455 <div class="md-footer-meta__inner md-grid">
456 <div class="md-footer-copyright">
457
458 <div class="md-footer-copyright__highlight">
459 Copyright © 2019 Isaac Bythewood
460 </div>
461
462 Made with
463 <a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
464 Material for MkDocs
465 </a>
466 </div>
467
468 </div>
469 </div>
470</footer>
471
472 </div>
473
474 <script src="../assets/javascripts/vendor.d710d30a.min.js"></script>
475 <script src="../assets/javascripts/bundle.b39636ac.min.js"></script><script id="__lang" type="application/json">{"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents"}</script>
476
477 <script>
478 app = initialize({
479 base: "..",
480 features: [],
481 search: Object.assign({
482 worker: "../assets/javascripts/worker/search.a68abb33.min.js"
483 }, typeof search !== "undefined" && search)
484 })
485 </script>
486
487
488 </body>
489</html>