summaryrefslogtreecommitdiff
path: root/doc/design/assistant/blog/day_49__first_run_experience.mdwn
diff options
context:
space:
mode:
authorGravatar Joey Hess <joey@kitenet.net>2012-07-31 17:56:32 -0400
committerGravatar Joey Hess <joey@kitenet.net>2012-07-31 17:56:32 -0400
commitb08da863be6e7c2837d4564ed69426d5427a5f7c (patch)
treeb53bf31ca3d9817e949d32d6a9f6d0be719ee80f /doc/design/assistant/blog/day_49__first_run_experience.mdwn
parentc3effcad8370e6de183324ad40e8e10facc38b30 (diff)
blog for the day
Diffstat (limited to 'doc/design/assistant/blog/day_49__first_run_experience.mdwn')
-rw-r--r--doc/design/assistant/blog/day_49__first_run_experience.mdwn37
1 files changed, 37 insertions, 0 deletions
diff --git a/doc/design/assistant/blog/day_49__first_run_experience.mdwn b/doc/design/assistant/blog/day_49__first_run_experience.mdwn
new file mode 100644
index 000000000..f026c3951
--- /dev/null
+++ b/doc/design/assistant/blog/day_49__first_run_experience.mdwn
@@ -0,0 +1,37 @@
+Started work on the interface displayed when the webapp is started
+with no existing git-annex repository. All this needs to do is walk the user
+through setting up a repository, as simply as possible.
+
+A tricky part of this is that most of git-annex runs in the Annex monad,
+which requires a git-annex repository. Luckily, much of the webapp
+does not run in Annex, and it was pretty easy to work around the parts that
+do. Dodged a bullet there.
+
+There will, however, be a tricky transition from this first run webapp,
+to a normally fully running git-annex assistant and webapp. I think the
+first webapp will have to start up all the normal threads once it makes the
+repository, and then redirect the user's web browser to the full webapp.
+
+Anyway, the UI I've made is very simple: A single prompt, for the
+directory where the repository should go. With, eventually, tab completion,
+sanity checking (putting the repository in "/" is not good, and making it
+all of "$HOME" is probably unwise).
+
+[[!img screenshot/firstrun.png]]
+
+Ideally most users will accept the default, which will be something
+like `/home/username/Desktop/Annex`, and be through this step in seconds.
+
+Suggestions for a good default directory name appreciated.. Putting it on a
+folder that will appear on the desktop seems like a good idea, when there's
+a Desktop directory. I'm unsure if I should name it something specific like
+"GitAnnex", or something generic like "Synced".
+
+Time for the first of probably many polls!
+
+What should the default directory name used by the git-annex assistant be?
+
+[[!poll 0 "Annex" 0 "GitAnnex" 0 "Synced" 0 "AutoSynced" 0 "Shared" 0 "something lowercase!"]]
+
+(Note: This is a wiki. You can edit this page to add your own
+[[ikiwiki/directive/poll]] options!)