Joey Hess
ca512f1450
always run webapp in foreground
2012-08-01 16:34:17 -04:00
Joey Hess
7606f3e7c1
cleanup
2012-08-01 16:31:16 -04:00
Joey Hess
8181b38ef6
write pid file even when running in foreground
...
This prevents multiple runs of the assistant in the foreground, and lets
--stop stop foregrounded runs too.
The webapp firstrun case also now writes a pid file, once it's made the git
repo to put it in.
2012-08-01 16:30:53 -04:00
Joey Hess
ecc168aba3
implemented firstrun repository creation and redirection to full webapp
...
Some of the trickiest code I've possibly ever written.
2012-08-01 16:10:26 -04:00
Joey Hess
1efe4f3332
only use smart default on first run
2012-07-31 21:34:29 -04:00
Joey Hess
b9afb7785e
typo
2012-07-31 21:12:58 -04:00
Joey Hess
e81e8913d9
default repository location
...
Unifying poll results, it's Annex in lowercase. :)
When cwd is HOME, use ~/Desktop/annex, unless there's no Desktop directory;
then use use ~/annex
If cwd is not $HOME, use cwd
2012-07-31 21:06:30 -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
bcf5c81593
when run in uninitialized git repo, do firstrun
...
My $HOME is in git, let's make it work :)
2012-07-31 16:19:24 -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
1efb0d109e
don't start webapp when in a git repo that has not been git-annex initted
...
Maybe later it can prompt if they want to use the repo with git-annex, but
for now this is a sane easy choice.
2012-07-31 12:20:31 -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
b9b0097876
tweak types so the webapp can run without a threadstate when outside an annex
2012-07-31 11:19:40 -04:00
Joey Hess
e9d9d9d5ea
add icons
2012-07-31 03:10:16 -04:00
Joey Hess
f0a88e1203
change url
2012-07-31 02:36:18 -04:00
Joey Hess
02b345249b
stub
2012-07-31 02:35:07 -04:00
Joey Hess
c77411053b
remove clickability on brand
2012-07-31 02:33:51 -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
Joey Hess
58dfa3fa5b
split up webapp files
2012-07-31 01:11:32 -04:00
Joey Hess
6e40aed948
fix noscript mode to not allocate notification ids on each refresh
...
Now the javascript does an ajax call at the start to request the url
to use to poll, and the notification id is generated then, once we know
javascript is working.
2012-07-30 22:24:19 -04:00
Joey Hess
2821f9f976
cleanup
2012-07-30 20:35:30 -04:00
Joey Hess
d3413ee5a9
further refactoring my js
2012-07-30 20:33:23 -04:00
Joey Hess
9648acc7a4
got this JS working
2012-07-30 20:22:10 -04:00
Joey Hess
9b1ed7a720
Merge branch 'assistant' into assistant-longpolling-rewrite
2012-07-30 19:40:16 -04:00
Joey Hess
5de897e8d7
remove the "running" alert
2012-07-30 18:26:36 -04:00
Joey Hess
81b9023ff7
Merge branch 'master' into assistant
2012-07-30 18:20:55 -04:00
Joey Hess
2e54a611c7
Merge branch 'assistant' into assistant-longpolling-rewrite
2012-07-30 18:19:24 -04:00
Joey Hess
e3c60b8f4c
Merge branch 'master' into assistant-longpolling-rewrite
2012-07-30 18:19:17 -04:00
Joey Hess
254c174bba
fix transfers display logic
2012-07-30 18:18:53 -04:00
Joey Hess
502bc5d5f8
rewrote longpolling, trying to avoid duplication
...
does not work though. stupid JS
2012-07-30 18:01:41 -04:00
Joey Hess
d1358cc96f
fix html
2012-07-30 16:54:38 -04:00
Joey Hess
999d337f9c
blog for the day
2012-07-30 16:37:50 -04:00
Joey Hess
17433ecbea
fixes
2012-07-30 16:36:29 -04:00
Joey Hess
b2e359a15d
fix kqueue build
2012-07-30 16:32:32 -04:00
Joey Hess
453b185c85
bring back retry on connection fail
2012-07-30 16:24:55 -04:00
Joey Hess
afacc413e1
bring back connection failure counter
...
Otherwise, navigating between pages can, I guess, cause connection failures
that take down the webapp.
2012-07-30 16:14:27 -04:00
Joey Hess
2400c6faa3
insert modal dialog html from javascript
...
This avoids it being visible all the time in noscript
2012-07-30 16:11:16 -04:00
Joey Hess
703f24b83e
remove href
...
Avoids a reload of the page when closing an alert.
2012-07-30 15:39:24 -04:00
Joey Hess
5469bd6e42
remove old filler that is effectively the same as new filler
2012-07-30 15:33:12 -04:00
Joey Hess
f4484949ef
consistent wording
2012-07-30 14:53:36 -04:00
Joey Hess
78b3dada5b
better connection close handling
...
Depending on how the webapp was started up and whether the user clicked on
any links in it, window.close() may be disallowed by browser security
policy. Also if that fails, display a modal dialog that nicely blackens out
the webapp.
TODO: avoid Escape closing it. Bootstrap's docs are unclear about how to do
that.
2012-07-30 14:50:32 -04:00
Joey Hess
a994130843
implement server-side alert closing
...
Rather than using bootstrap's client-side closing.
Now closed alerts stay closed.
2012-07-30 14:08:22 -04:00
https://www.google.com/accounts/o8/id?id=AItOawkSq2FDpK2n66QRUxtqqdbyDuwgbQmUWus
e3d11943c4
2012-07-30 17:34:49 +00:00
Joey Hess
1f671ee40c
spruce up display of the repo list
2012-07-30 13:31:19 -04:00
Joey Hess
71a6f3521c
todo
2012-07-30 12:25:15 -04:00
Joey Hess
9c9db6feb8
make filler closeable
2012-07-30 12:23:40 -04:00