summaryrefslogtreecommitdiff
path: root/templates
Commit message (Collapse)AuthorAge
* license the webapp under the AGPL 3+Gravatar Joey Hess2012-09-24
| | | | | | | | | | | | | This means that anyone serving up the webapp to users as a service (ie, without providing any git-annex binary at all to the user) still needs to provide a link to the source code for it, including any modifications they may make. This may make git-annex be covered by the AGPL as a whole when it is built with the webapp. If in doubt, you should ask a lawyer. When git-annex is built with the webapp disabled, no AGPLed code is used. Even building in the assistant does not pull in AGPLed code.
* fix linkGravatar Joey Hess2012-09-18
|
* make other repositories list list all autostarted reposGravatar Joey Hess2012-09-18
| | | | And add a form to add another, unrelated repository
* italicise unconfigured reposGravatar Joey Hess2012-09-13
|
* UI for enabling special remotesGravatar Joey Hess2012-09-13
| | | | | | | | | | | 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.
* add note about LANsGravatar Joey Hess2012-09-11
|
* responding to pair requests *almost* worksGravatar Joey Hess2012-09-10
|
* unify bootstrap icon names in a data typeGravatar Joey Hess2012-09-09
|
* display icon for alerts with no header tooGravatar Joey Hess2012-09-09
|
* wordingGravatar Joey Hess2012-09-09
|
* update pair request alert when button is pressedGravatar Joey Hess2012-09-09
|
* reorg templatesGravatar Joey Hess2012-09-08
|
* moved the PairStage inside the Verifiable dataGravatar Joey Hess2012-09-08
|
* first pass at alert buttonsGravatar Joey Hess2012-09-08
| | | | | | | | | They work fine. But I had to go to a lot of trouble to get Yesod to render routes in a pure function. It may instead make more sense to have each alert have an assocated IO action, and a single route that runs the IO action of a given alert id. I just wish I'd realized that before the past several hours of struggling with something Yesod really doesn't want to allow.
* added pair listener threadGravatar Joey Hess2012-09-08
|
* implement pair request broadcastsGravatar Joey Hess2012-09-08
| | | | | | | | | | 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.
* pairing passphrase entry form, validation, etcGravatar Joey Hess2012-09-08
| | | | | | 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.
* rsync.net configurator tested and 100% workingGravatar Joey Hess2012-09-04
|
* rsync.net configurator displayGravatar Joey Hess2012-09-03
| | | | Doesn't set up the repo yet.
* reorg page, split out each cloud provider into a separate columnGravatar Joey Hess2012-09-03
|
* defer setting up ssh public key until after confirmationGravatar Joey Hess2012-09-02
|
* allow making encrypted rsync special remotesGravatar Joey Hess2012-09-02
| | | | wow, that was easy!
* layoutGravatar Joey Hess2012-09-02
|
* adding ssh remote workingGravatar Joey Hess2012-09-02
| | | | Rsync remote still needs work
* show modal while cloning to removable driveGravatar Joey Hess2012-09-02
|
* add ssh confirmation pageGravatar Joey Hess2012-09-02
| | | | also broke out webapp types into a separate module
* ssh connection testing and key setupGravatar Joey Hess2012-09-01
|
* typographyGravatar Joey Hess2012-08-31
|
* UI for adding a ssh or rsync remoteGravatar Joey Hess2012-08-31
|
* split out local repo configuratorsGravatar Joey Hess2012-08-31
|
* display "paused" when transfer is pausedGravatar Joey Hess2012-08-29
| | | | | | This makes the buttons in the UI a little clearer. I'd prefer to enable the barberpole animation for running transfers, but that is jerky looking due to the way the dashboard is updated.
* fix button display for paused transferGravatar Joey Hess2012-08-10
|
* factor out onclick javascriptGravatar Joey Hess2012-08-08
|
* add routes to pause/start/cancel transfersGravatar Joey Hess2012-08-08
| | | | | | | | | | | | | | | | This commit includes a paydown on technical debt incurred two years ago, when I didn't know that it was bad to make custom Read and Show instances for types. As the routes need Read and Show for Transfer, which includes a Key, and deriving my own Read instance of key was not practical, I had to finally clean that up. So the compact Key read and show functions are now file2key and key2file, and Read and Show are now derived instances. Changed all code that used the old instances, compiler checked. (There were a few places, particularly in Command.Unused, and the test suite where the Show instance continue to be used for legitimate comparisons; ie show key_x == show key_y (though really in a bloom filter))
* add pause/start and cancel buttons to transfer displayGravatar Joey Hess2012-08-08
|
* fix display of icon in block alert headingGravatar Joey Hess2012-08-06
|
* make alerts change tense when they finishGravatar Joey Hess2012-08-06
|
* merge two repository screens into oneGravatar Joey Hess2012-08-05
|
* remove links from unimplemented optionsGravatar Joey Hess2012-08-05
|
* wordingGravatar Joey Hess2012-08-05
| | | | | 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.
* make button primaryGravatar Joey Hess2012-08-05
|
* work toward adding new repos on removable drivesGravatar Joey Hess2012-08-04
| | | | | This actually does add a new repo, but it doesn't yet set up remotes, or sync to it.
* improved configGravatar Joey Hess2012-08-03
|
* add extra sidebar widgetGravatar Joey Hess2012-08-03
| | | | html is slightly broken
* updateGravatar Joey Hess2012-08-03
|
* moving toward configuring new repos in the webappGravatar Joey Hess2012-08-03
|
* remove duplicate nojs refresherGravatar Joey Hess2012-08-03
|
* add a navbar button that opens the repo in the desktop's native file browserGravatar Joey Hess2012-08-03
| | | | | | | | | | This should work on linux (xdg-open) and OSX (open). If the program is not in $PATH, it falls back to opening a browser window/tab with file:/// The only tricky bit is the javascript code, that handles clicking on the link. This is to avoid unnecessary page refreshes. Until I added the return false at the end, the <a>'s normal click event also fired, so two file browsers opened. I have not checked portability extensively.
* layoutGravatar Joey Hess2012-08-02
|
* don't use hamlet for htmlshimGravatar Joey Hess2012-08-01
| | | | | | This allows me to not build-depend on blaze-markup, which was causing me some trouble when tring to build with cabal on debian. Seems debian ships Text.Blaze.Renderer.String in two packages.