├── .gitignore ├── README.md ├── THANKS.txt ├── _attachments ├── LICENSE.txt ├── THANKS.txt ├── images │ └── icon.png ├── script │ ├── app.js │ ├── jquery.scrollTo.js │ └── md5.js └── style │ └── screen.css ├── blog.json ├── couchapp.json ├── evently ├── account │ └── loggedIn │ │ ├── data.js │ │ └── mustache.html ├── profile │ ├── loggedOut │ │ └── mustache.html │ └── profileReady │ │ ├── mustache.html │ │ └── selectors │ │ ├── #preview │ │ └── click.js │ │ └── form │ │ └── submit.js └── tagcloud │ └── _init │ ├── data.js │ ├── mustache.html │ └── query.json ├── helpers └── md5.js ├── lib ├── blog.js ├── mustache.js └── validate.js ├── lists ├── comments.js ├── index.js └── post.js ├── rewrites.json ├── shows ├── edit.js └── post.js ├── sofa2.txt ├── templates ├── edit.html ├── index.html ├── partials │ ├── comment.html │ ├── header.html │ └── scripts.html └── post.html ├── validate_doc_update.js ├── vendor ├── couchapp │ ├── _attachments │ │ ├── jquery.couch.app.js │ │ ├── jquery.couch.app.util.js │ │ ├── jquery.evently.js │ │ ├── jquery.mustache.js │ │ ├── jquery.pathbinder.js │ │ └── loader.js │ ├── evently │ │ ├── README.md │ │ ├── account │ │ │ ├── _init.js │ │ │ ├── adminParty │ │ │ │ └── mustache.html │ │ │ ├── doLogin.js │ │ │ ├── doLogout.js │ │ │ ├── doSignup.js │ │ │ ├── loggedIn │ │ │ │ ├── after.js │ │ │ │ ├── data.js │ │ │ │ ├── mustache.html │ │ │ │ └── selectors.json │ │ │ ├── loggedOut │ │ │ │ ├── mustache.html │ │ │ │ └── selectors.json │ │ │ ├── loginForm │ │ │ │ ├── after.js │ │ │ │ ├── mustache.html │ │ │ │ └── selectors │ │ │ │ │ ├── a[href=#signup].json │ │ │ │ │ └── form │ │ │ │ │ └── submit.js │ │ │ └── signupForm │ │ │ │ ├── after.js │ │ │ │ ├── mustache.html │ │ │ │ └── selectors │ │ │ │ ├── a[href=#login].json │ │ │ │ └── form │ │ │ │ └── submit.js │ │ └── profile │ │ │ ├── loggedIn.js │ │ │ ├── loggedOut │ │ │ ├── after.js │ │ │ └── mustache.html │ │ │ ├── noProfile │ │ │ ├── data.js │ │ │ ├── mustache.html │ │ │ └── selectors │ │ │ │ └── form │ │ │ │ └── submit.js │ │ │ └── profileReady │ │ │ ├── after.js │ │ │ ├── data.js │ │ │ └── mustache.html │ ├── lib │ │ ├── atom.js │ │ ├── cache.js │ │ ├── code.js │ │ ├── docform.js │ │ ├── linkup.js │ │ ├── list.js │ │ ├── markdown.js │ │ ├── md5.js │ │ ├── mustache.js │ │ ├── path.js │ │ ├── redirect.js │ │ └── validate.js │ └── metadata.json └── textile │ └── textile.js └── views ├── comments └── map.js ├── lib └── comments.js ├── post-page └── map.js ├── recent-posts └── map.js └── tags ├── map.js └── reduce.js /.gitignore: -------------------------------------------------------------------------------- 1 | .couchapprc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/README.md -------------------------------------------------------------------------------- /THANKS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/THANKS.txt -------------------------------------------------------------------------------- /_attachments/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/_attachments/LICENSE.txt -------------------------------------------------------------------------------- /_attachments/THANKS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/_attachments/THANKS.txt -------------------------------------------------------------------------------- /_attachments/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/_attachments/images/icon.png -------------------------------------------------------------------------------- /_attachments/script/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/_attachments/script/app.js -------------------------------------------------------------------------------- /_attachments/script/jquery.scrollTo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/_attachments/script/jquery.scrollTo.js -------------------------------------------------------------------------------- /_attachments/script/md5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/_attachments/script/md5.js -------------------------------------------------------------------------------- /_attachments/style/screen.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/_attachments/style/screen.css -------------------------------------------------------------------------------- /blog.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Sofa: CouchApp Blog Engine" 3 | } -------------------------------------------------------------------------------- /couchapp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/couchapp.json -------------------------------------------------------------------------------- /evently/account/loggedIn/data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/evently/account/loggedIn/data.js -------------------------------------------------------------------------------- /evently/account/loggedIn/mustache.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/evently/account/loggedIn/mustache.html -------------------------------------------------------------------------------- /evently/profile/loggedOut/mustache.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/evently/profile/loggedOut/mustache.html -------------------------------------------------------------------------------- /evently/profile/profileReady/mustache.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/evently/profile/profileReady/mustache.html -------------------------------------------------------------------------------- /evently/profile/profileReady/selectors/#preview/click.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/evently/profile/profileReady/selectors/#preview/click.js -------------------------------------------------------------------------------- /evently/profile/profileReady/selectors/form/submit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/evently/profile/profileReady/selectors/form/submit.js -------------------------------------------------------------------------------- /evently/tagcloud/_init/data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/evently/tagcloud/_init/data.js -------------------------------------------------------------------------------- /evently/tagcloud/_init/mustache.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/evently/tagcloud/_init/mustache.html -------------------------------------------------------------------------------- /evently/tagcloud/_init/query.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/evently/tagcloud/_init/query.json -------------------------------------------------------------------------------- /helpers/md5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/helpers/md5.js -------------------------------------------------------------------------------- /lib/blog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/lib/blog.js -------------------------------------------------------------------------------- /lib/mustache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/lib/mustache.js -------------------------------------------------------------------------------- /lib/validate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/lib/validate.js -------------------------------------------------------------------------------- /lists/comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/lists/comments.js -------------------------------------------------------------------------------- /lists/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/lists/index.js -------------------------------------------------------------------------------- /lists/post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/lists/post.js -------------------------------------------------------------------------------- /rewrites.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/rewrites.json -------------------------------------------------------------------------------- /shows/edit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/shows/edit.js -------------------------------------------------------------------------------- /shows/post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/shows/post.js -------------------------------------------------------------------------------- /sofa2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/sofa2.txt -------------------------------------------------------------------------------- /templates/edit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/templates/edit.html -------------------------------------------------------------------------------- /templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/templates/index.html -------------------------------------------------------------------------------- /templates/partials/comment.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/templates/partials/comment.html -------------------------------------------------------------------------------- /templates/partials/header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/templates/partials/header.html -------------------------------------------------------------------------------- /templates/partials/scripts.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/templates/partials/scripts.html -------------------------------------------------------------------------------- /templates/post.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/templates/post.html -------------------------------------------------------------------------------- /validate_doc_update.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/validate_doc_update.js -------------------------------------------------------------------------------- /vendor/couchapp/_attachments/jquery.couch.app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/vendor/couchapp/_attachments/jquery.couch.app.js -------------------------------------------------------------------------------- /vendor/couchapp/_attachments/jquery.couch.app.util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/vendor/couchapp/_attachments/jquery.couch.app.util.js -------------------------------------------------------------------------------- /vendor/couchapp/_attachments/jquery.evently.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/vendor/couchapp/_attachments/jquery.evently.js -------------------------------------------------------------------------------- /vendor/couchapp/_attachments/jquery.mustache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/vendor/couchapp/_attachments/jquery.mustache.js -------------------------------------------------------------------------------- /vendor/couchapp/_attachments/jquery.pathbinder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/vendor/couchapp/_attachments/jquery.pathbinder.js -------------------------------------------------------------------------------- /vendor/couchapp/_attachments/loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/vendor/couchapp/_attachments/loader.js -------------------------------------------------------------------------------- /vendor/couchapp/evently/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/vendor/couchapp/evently/README.md -------------------------------------------------------------------------------- /vendor/couchapp/evently/account/_init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/vendor/couchapp/evently/account/_init.js -------------------------------------------------------------------------------- /vendor/couchapp/evently/account/adminParty/mustache.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/vendor/couchapp/evently/account/adminParty/mustache.html -------------------------------------------------------------------------------- /vendor/couchapp/evently/account/doLogin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/vendor/couchapp/evently/account/doLogin.js -------------------------------------------------------------------------------- /vendor/couchapp/evently/account/doLogout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/vendor/couchapp/evently/account/doLogout.js -------------------------------------------------------------------------------- /vendor/couchapp/evently/account/doSignup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/vendor/couchapp/evently/account/doSignup.js -------------------------------------------------------------------------------- /vendor/couchapp/evently/account/loggedIn/after.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/vendor/couchapp/evently/account/loggedIn/after.js -------------------------------------------------------------------------------- /vendor/couchapp/evently/account/loggedIn/data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/vendor/couchapp/evently/account/loggedIn/data.js -------------------------------------------------------------------------------- /vendor/couchapp/evently/account/loggedIn/mustache.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/vendor/couchapp/evently/account/loggedIn/mustache.html -------------------------------------------------------------------------------- /vendor/couchapp/evently/account/loggedIn/selectors.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/vendor/couchapp/evently/account/loggedIn/selectors.json -------------------------------------------------------------------------------- /vendor/couchapp/evently/account/loggedOut/mustache.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/vendor/couchapp/evently/account/loggedOut/mustache.html -------------------------------------------------------------------------------- /vendor/couchapp/evently/account/loggedOut/selectors.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/vendor/couchapp/evently/account/loggedOut/selectors.json -------------------------------------------------------------------------------- /vendor/couchapp/evently/account/loginForm/after.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/vendor/couchapp/evently/account/loginForm/after.js -------------------------------------------------------------------------------- /vendor/couchapp/evently/account/loginForm/mustache.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/vendor/couchapp/evently/account/loginForm/mustache.html -------------------------------------------------------------------------------- /vendor/couchapp/evently/account/loginForm/selectors/a[href=#signup].json: -------------------------------------------------------------------------------- 1 | {"click" : ["signupForm"]} -------------------------------------------------------------------------------- /vendor/couchapp/evently/account/loginForm/selectors/form/submit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/vendor/couchapp/evently/account/loginForm/selectors/form/submit.js -------------------------------------------------------------------------------- /vendor/couchapp/evently/account/signupForm/after.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/vendor/couchapp/evently/account/signupForm/after.js -------------------------------------------------------------------------------- /vendor/couchapp/evently/account/signupForm/mustache.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/vendor/couchapp/evently/account/signupForm/mustache.html -------------------------------------------------------------------------------- /vendor/couchapp/evently/account/signupForm/selectors/a[href=#login].json: -------------------------------------------------------------------------------- 1 | {"click" : ["loginForm"]} -------------------------------------------------------------------------------- /vendor/couchapp/evently/account/signupForm/selectors/form/submit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/vendor/couchapp/evently/account/signupForm/selectors/form/submit.js -------------------------------------------------------------------------------- /vendor/couchapp/evently/profile/loggedIn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/vendor/couchapp/evently/profile/loggedIn.js -------------------------------------------------------------------------------- /vendor/couchapp/evently/profile/loggedOut/after.js: -------------------------------------------------------------------------------- 1 | function() { 2 | $$(this).profile = null; 3 | }; -------------------------------------------------------------------------------- /vendor/couchapp/evently/profile/loggedOut/mustache.html: -------------------------------------------------------------------------------- 1 |

Please log in to see your profile.

-------------------------------------------------------------------------------- /vendor/couchapp/evently/profile/noProfile/data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/vendor/couchapp/evently/profile/noProfile/data.js -------------------------------------------------------------------------------- /vendor/couchapp/evently/profile/noProfile/mustache.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/vendor/couchapp/evently/profile/noProfile/mustache.html -------------------------------------------------------------------------------- /vendor/couchapp/evently/profile/noProfile/selectors/form/submit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/vendor/couchapp/evently/profile/noProfile/selectors/form/submit.js -------------------------------------------------------------------------------- /vendor/couchapp/evently/profile/profileReady/after.js: -------------------------------------------------------------------------------- 1 | function(e, p) { 2 | $$(this).profile = p; 3 | }; -------------------------------------------------------------------------------- /vendor/couchapp/evently/profile/profileReady/data.js: -------------------------------------------------------------------------------- 1 | function(e, p) { 2 | return p 3 | } 4 | -------------------------------------------------------------------------------- /vendor/couchapp/evently/profile/profileReady/mustache.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/vendor/couchapp/evently/profile/profileReady/mustache.html -------------------------------------------------------------------------------- /vendor/couchapp/lib/atom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/vendor/couchapp/lib/atom.js -------------------------------------------------------------------------------- /vendor/couchapp/lib/cache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/vendor/couchapp/lib/cache.js -------------------------------------------------------------------------------- /vendor/couchapp/lib/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/vendor/couchapp/lib/code.js -------------------------------------------------------------------------------- /vendor/couchapp/lib/docform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/vendor/couchapp/lib/docform.js -------------------------------------------------------------------------------- /vendor/couchapp/lib/linkup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/vendor/couchapp/lib/linkup.js -------------------------------------------------------------------------------- /vendor/couchapp/lib/list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/vendor/couchapp/lib/list.js -------------------------------------------------------------------------------- /vendor/couchapp/lib/markdown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/vendor/couchapp/lib/markdown.js -------------------------------------------------------------------------------- /vendor/couchapp/lib/md5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/vendor/couchapp/lib/md5.js -------------------------------------------------------------------------------- /vendor/couchapp/lib/mustache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/vendor/couchapp/lib/mustache.js -------------------------------------------------------------------------------- /vendor/couchapp/lib/path.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/vendor/couchapp/lib/path.js -------------------------------------------------------------------------------- /vendor/couchapp/lib/redirect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/vendor/couchapp/lib/redirect.js -------------------------------------------------------------------------------- /vendor/couchapp/lib/validate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/vendor/couchapp/lib/validate.js -------------------------------------------------------------------------------- /vendor/couchapp/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/vendor/couchapp/metadata.json -------------------------------------------------------------------------------- /vendor/textile/textile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/vendor/textile/textile.js -------------------------------------------------------------------------------- /views/comments/map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/views/comments/map.js -------------------------------------------------------------------------------- /views/lib/comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/views/lib/comments.js -------------------------------------------------------------------------------- /views/post-page/map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/views/post-page/map.js -------------------------------------------------------------------------------- /views/recent-posts/map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/views/recent-posts/map.js -------------------------------------------------------------------------------- /views/tags/map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchris/sofa/HEAD/views/tags/map.js -------------------------------------------------------------------------------- /views/tags/reduce.js: -------------------------------------------------------------------------------- 1 | _count --------------------------------------------------------------------------------