Commit Graph

154 Commits

Author SHA1 Message Date
Zlatko Čalušić 489391646d Refactor createDirectories(), improve error handling 2017-05-01 20:10:46 +02:00
Zlatko Čalušić e93bc32c78 Remove legacy code 2017-05-01 20:02:27 +02:00
Zlatko Čalušić e2a4dd5dab Handler cleanup 2017-05-01 20:01:52 +02:00
Zlatko Čalušić 661e66849b Update .travis.yml 2017-05-01 19:16:36 +02:00
Zlatko Čalušić 77088473f0 Update README.md 2017-05-01 19:13:03 +02:00
Zlatko Čalušić ed8b484766 Add missing route to CreateRepo() 2017-04-01 10:20:06 +02:00
Alexander Neumann 84cabc7880 Make rest-server compatible (#8)
* Allow deleting config files
* Directly write to target files, with O_EXCL
2017-03-18 13:11:29 +01:00
Zlatko Čalušić a7197e7778 Update .travis.yml 2017-02-17 17:15:20 +01:00
Zlatko Čalušić be82bc7a5e Remove local copy of REST_backend.md document 2017-02-02 11:34:15 +01:00
Zlatko Čalušić 919add5012 Implement POST /path?create=true for explicit repository creation
Legacy code which created repo on first "POST /keys/foo" remains, so
restic clients <= v0.3.3 continue working.
2017-01-27 20:45:53 +01:00
Zlatko Čalušić 2c90434911 Add debug output for HTTP error cases 2017-01-16 23:39:56 +01:00
Zlatko Čalušić 4d04351ac9 Report data directory on startup 2017-01-16 23:19:51 +01:00
Zlatko Čalušić 20f167f7b4 Refactor main() a bit 2017-01-16 23:15:16 +01:00
Zlatko Čalušić c1ace4c9d9 Don't shadow config struct 2017-01-16 23:01:08 +01:00
Zlatko Čalušić ff5fbf34e1 Update README.md 2017-01-04 00:21:02 +01:00
Zlatko Čalušić 87ebe10300 Update to cobra style flags 2016-12-30 23:26:15 +01:00
Zlatko Čalušić f775e15484 Update LICENSE 2016-12-30 22:43:22 +01:00
Zlatko Čalušić 130b202fdb Update README.md 2016-12-30 22:40:11 +01:00
Zlatko Čalušić c228f57ddf Report version on startup 2016-12-30 21:56:07 +01:00
Alexander Neumann 0f4373ed7f Replace flag with cobra 2016-12-30 21:13:51 +01:00
Alexander Neumann 6bee34700d Vendor libraries for github.com/spf13/cobra 2016-12-30 21:13:51 +01:00
Zlatko Čalušić e945404183 Add VERSION 2016-12-30 18:34:37 +01:00
Zlatko Čalušić 81171b67cb Update .travis.yml 2016-12-30 18:34:37 +01:00
Alexander Neumann 791424a1b7 Update .travis.yml 2016-12-30 18:34:37 +01:00
Zlatko Čalušić 1d18db96aa Update glide.yaml 2016-12-30 18:34:37 +01:00
Zlatko Čalušić afe9f43cd8 Update .gitignore 2016-12-30 18:34:37 +01:00
Alexander Neumann 363d8da2d1 Fix test path 2016-12-30 18:34:37 +01:00
Alexander Neumann 67fbfd5d07 Add build.go 2016-12-30 18:34:37 +01:00
Alexander Neumann 6054876201 Vendor dependencies 2016-12-30 18:34:37 +01:00
Zlatko Čalušić 2f0a16d8b7 Restic server shall be called Rest server from now on
The repo moved from github.com/zcalusic/restic-server to the new home
github.com/restic/rest-server
2016-12-28 21:52:19 +01:00
Zlatko Čalušić c600048400 Use Go constants for HTTP errors 2016-12-28 19:51:25 +01:00
Zlatko Čalušić f14b15ee31 Allow multiple repositories 2016-12-28 00:57:25 +01:00
Zlatko Čalušić 755cf10659 Use goji.io pat package to extract params 2016-12-27 18:59:47 +01:00
Zlatko Čalušić 01ff183e12 Named matches updated to match documentation 2016-12-27 17:00:23 +01:00
Zlatko Čalušić 421d869e00 Add REST_backend.md 2016-12-27 16:37:59 +01:00
Zlatko Čalušić e9522752e3 Travis: stop building with Go 1.6 2016-12-27 16:19:59 +01:00
Zlatko Čalušić d0027c19db Create toplevel repository directory 2016-12-27 16:15:54 +01:00
Zlatko Čalušić 64efcc2813 Update .gitignore 2016-12-27 16:15:31 +01:00
Zlatko Čalušić fa0b53efe7 Use goji.io mux
Remove old router implementation.
2016-12-27 14:24:07 +01:00
Zlatko Čalušić 1f29574118 Add debug flag 2016-12-27 12:26:41 +01:00
Zlatko Čalušić 061d31829d Create directories before key setup, not on startup 2016-12-27 01:35:45 +01:00
Zlatko Čalušić 75c1eae7f2 Add isHashed() 2016-11-11 01:29:55 +01:00
Zlatko Čalušić cc25dffd15 Rename server.go to main.go 2016-11-11 01:24:34 +01:00
Zlatko Čalušić fcb062d3c6 Refactor server.go 2016-11-11 01:24:06 +01:00
Zlatko Čalušić bc66905f3f Check for errors in main() 2016-11-11 00:55:56 +01:00
Zlatko Čalušić 1afd09d98a Example systemd service file 2016-11-07 00:54:32 +01:00
Zlatko Čalušić ad003274d2 Remove unused errors package 2016-11-06 20:18:07 +01:00
Zlatko Čalušić 267ae63276 Remove fs package and dirty tricks it does
The Linux kernel page cache ALWAYS knows better.  Fighting it brings
only worse performance. Usage of fadvise() is wrong 9 out of 10 times.

Removing the whole fs package brings a nice 100% speedup when running
costly prune command. And that is measured on localhost, the improvement
could be much bigger when using network with higher latency.
2016-11-06 20:09:42 +01:00
Zlatko Čalušić bbcbca2d4e Stop logging date/time
In preparation for systemd configuration. Modern programs are supervised
by systemd. Systemd journal has it's own timestamping, so we don't need
another one.
2016-11-06 19:58:11 +01:00
Zlatko Čalušić ced5fd1a66 Remove debugging log.Printf() 2016-11-06 19:42:35 +01:00