Joey Hess
5b9900133c
allow disabling syncing to a repo on its edit form
...
This is not quite right yet, since it disables it so hard it doesn't show
up in the repo list anymore!
2012-10-11 17:14:42 -04:00
Joey Hess
4ef6dac5c2
webapp: Improve wording of intro display. Closes : #689848
2012-10-11 15:04:38 -04:00
Joey Hess
f06587ba23
basic repository edit form
...
Only shows description so far.
2012-10-09 15:11:48 -04:00
Joey Hess
b6a3f03f82
add "configure" link to each repository in the webapp's repo list
2012-10-09 14:43:53 -04:00
Joey Hess
53c970429f
stub in NAS
2012-09-27 13:00:16 -04:00
Joey Hess
c2c577f34f
allow enabling existing S3 repos
2012-09-26 15:24:23 -04:00
Joey Hess
17708dd173
add a configurator for S3
2012-09-26 14:44:07 -04:00
Joey Hess
18bae020ed
make other repositories list list all autostarted repos
...
And add a form to add another, unrelated repository
2012-09-18 17:50:07 -04:00
Joey Hess
811f81f481
italicise unconfigured repos
2012-09-13 17:31:36 -04:00
Joey Hess
74906ed13f
UI for enabling special remotes
...
Now other repositories can configure special remotes, and when their
configuration has propigated out, they'll appear in the webapp's list of
repositories, with a link to enable them.
Added support for enabling rsync special remotes, and directory special
remotes that are on removable drives. However, encrypted directory special
remotes are not supported yet. The removable drive configuator doesn't
support them yet anyway.
2012-09-13 16:50:02 -04:00
Joey Hess
4227050bbe
add note about LANs
2012-09-11 15:31:38 -04:00
Joey Hess
c20d6f4189
responding to pair requests *almost* works
2012-09-10 17:53:51 -04:00
Joey Hess
c066faf4b9
wording
2012-09-09 01:05:23 -04:00
Joey Hess
f62cc48482
reorg templates
2012-09-08 23:32:08 -04:00
Joey Hess
6e60b08060
moved the PairStage inside the Verifiable data
2012-09-08 21:06:10 -04:00
Joey Hess
0f0c7f8d70
added pair listener thread
2012-09-08 15:07:44 -04:00
Joey Hess
3dd4b4058f
implement pair request broadcasts
...
Pair requests are sent on all network interfaces, and contain the best
available hostname to use to contact the host on that interface.
Added a pairing in progress page.
Revert "reduce some boilerplate using ghc extensions", because it caused
overlapping instances for Text.
2012-09-08 13:04:19 -04:00
Joey Hess
0c01348b65
pairing passphrase entry form, validation, etc
...
Actually 3 forms in one, this handles the initial passphrase entry, and the
confirmation, and also varys wording if the same user or a different user
is confirming.
2012-09-08 02:02:39 -04:00
Joey Hess
46fd6b54c7
rsync.net configurator tested and 100% working
2012-09-04 15:27:06 -04:00
Joey Hess
b584d96c13
rsync.net configurator display
...
Doesn't set up the repo yet.
2012-09-03 00:39:55 -04:00
Joey Hess
6a45ca4658
reorg page, split out each cloud provider into a separate column
2012-09-03 00:13:19 -04:00
Joey Hess
b6a91d7a4d
defer setting up ssh public key until after confirmation
2012-09-02 20:43:32 -04:00
Joey Hess
014974a7da
allow making encrypted rsync special remotes
...
wow, that was easy!
2012-09-02 17:32:24 -04:00
Joey Hess
94d75d88ab
layout
2012-09-02 15:37:18 -04:00
Joey Hess
97ce4d24cb
adding ssh remote working
...
Rsync remote still needs work
2012-09-02 15:27:00 -04:00
Joey Hess
78f9e954a0
show modal while cloning to removable drive
2012-09-02 15:04:29 -04:00
Joey Hess
837cd79e4f
add ssh confirmation page
...
also broke out webapp types into a separate module
2012-09-02 00:49:25 -04:00
Joey Hess
32ab049f9c
ssh connection testing and key setup
2012-09-01 20:37:35 -04:00
Joey Hess
10a48da988
typography
2012-08-31 19:39:44 -04:00
Joey Hess
54a492db5f
UI for adding a ssh or rsync remote
2012-08-31 18:59:57 -04:00
Joey Hess
86fb1305dc
split out local repo configurators
2012-08-31 15:17:12 -04:00
Joey Hess
aab3a01a71
merge two repository screens into one
2012-08-05 19:55:06 -04:00
Joey Hess
46feae36b6
remove links from unimplemented options
2012-08-05 19:21:28 -04:00
Joey Hess
a3f76fe696
wording
...
De-emphasize "clone", because it's not that simple. The removable drive may
already have an annex with content; if so it'll get synced in.
2012-08-05 15:57:30 -04:00
Joey Hess
ccedd06023
make button primary
2012-08-05 14:49:38 -04:00
Joey Hess
e125ce74b8
work toward adding new repos on removable drives
...
This actually does add a new repo, but it doesn't yet set up
remotes, or sync to it.
2012-08-04 18:17:16 -04:00
Joey Hess
e0c3958d9a
improved config
2012-08-03 20:40:34 -04:00
Joey Hess
bbea7757ab
update
2012-08-03 17:22:35 -04:00
Joey Hess
b1a5a4f985
moving toward configuring new repos in the webapp
2012-08-03 14:36:16 -04:00
Joey Hess
bab80bf24a
full input validation for repository path
...
Expands ~ , checks for every crazy input problem I can think of
2012-07-31 20:56:10 -04:00
Joey Hess
c950e8fba0
move out to template
2012-07-31 18:33:19 -04:00
Joey Hess
4b5ffe8f9b
implemented the addrepository form
...
shiny!
2012-07-31 17:57:08 -04:00
Joey Hess
c70496dc7f
improve first run screen
2012-07-31 16:13:09 -04:00
Joey Hess
0d3686972d
form
2012-07-31 12:33:52 -04:00
Joey Hess
04794eafc0
webapp now starts up when run not in a git repo
2012-07-31 12:17:31 -04:00
Joey Hess
02b345249b
stub
2012-07-31 02:35:07 -04:00
Joey Hess
2c8bbdf307
made navbar work
...
also added an About page and a stub Config page.
2012-07-31 02:30:26 -04:00
Joey Hess
5fed026bcd
reorg templates
2012-07-31 01:24:49 -04:00