├── .dex.yaml ├── .docker ├── blogdb.dockerfile ├── blogdb.yml ├── database.yml └── mojo.dockerfile ├── .gitignore ├── DB ├── bin │ └── create-classes ├── dist.ini ├── etc │ ├── schema-update-2021-12-23.sql │ ├── schema-update-2022-01-22.2.sql │ ├── schema-update-2022-01-22.sql │ └── schema.sql └── lib │ └── BlogDB │ ├── DB.pm │ └── DB │ ├── Result │ ├── AuthPassword.pm │ ├── Blog.pm │ ├── BlogAuthorMap.pm │ ├── BlogEntry.pm │ ├── BlogSetting.pm │ ├── BlogTagMap.pm │ ├── Message.pm │ ├── PasswordToken.pm │ ├── PendingBlog.pm │ ├── PendingBlogEntry.pm │ ├── PendingBlogSetting.pm │ ├── PendingBlogTagMap.pm │ ├── PendingTag.pm │ ├── Person.pm │ ├── PersonFollowBlogMap.pm │ ├── PersonFollowPersonMap.pm │ ├── PersonSetting.pm │ ├── Tag.pm │ └── TagVote.pm │ └── ResultSet │ ├── Blog.pm │ └── BlogEntry.pm ├── README.md ├── Vagrantfile ├── Web ├── .dex.yaml ├── blogdb.docker.yml ├── cpanfile ├── lib │ ├── BlogDB │ │ ├── Scanner.pm │ │ ├── Web.pm │ │ └── Web │ │ │ ├── Command │ │ │ └── scan_blogs.pm │ │ │ ├── Controller │ │ │ ├── Blog.pm │ │ │ ├── Feed.pm │ │ │ ├── Root.pm │ │ │ ├── Tags.pm │ │ │ └── User.pm │ │ │ ├── Plugin │ │ │ └── MinionTasks.pm │ │ │ └── Test.pm │ └── Test │ │ └── Mojo │ │ └── BlogDB.pm ├── script │ ├── blogdb_web │ └── dbc ├── t │ ├── 01_endpoints │ │ ├── 01_root │ │ │ ├── 01_register.t │ │ │ ├── 02_login.t │ │ │ ├── 03_logout.t │ │ │ ├── 04_forgot_password.t │ │ │ └── 05_reset_password.t │ │ ├── 02_tags │ │ │ ├── 01_suggest.t │ │ │ ├── 02_vote.t │ │ │ ├── 03_approve.t │ │ │ └── 04_delete.t │ │ └── 03_blog │ │ │ ├── 01_new_blog.t │ │ │ ├── 02_edit_new_blog │ │ │ ├── 01_as_user.t │ │ │ ├── 02_with_token.t │ │ │ ├── 03_with_can_manage_blogs.t │ │ │ ├── 04_no_anonymous_edit.t │ │ │ └── 05_no_alt_user_edit.t │ │ │ ├── 03_publish_new_blog │ │ │ ├── 01_with_can_manage_blogs.t │ │ │ ├── 02_disable_for_normal_user.t │ │ │ └── 03_disable_for_anon_user.t │ │ │ ├── 04_view_blog.t │ │ │ ├── 05_edit_blog.t │ │ │ ├── 06_follow_blog.t │ │ │ └── 07_comment_on_blog.t │ ├── 02_html │ │ ├── 01_index │ │ │ └── 00_exists.t │ │ ├── 02_register │ │ │ └── 00_exists.t │ │ └── 03_forgot │ │ │ ├── 00_exists.t │ │ │ └── 01_var_token │ │ │ └── 00_exists.t │ └── 03_workflows │ │ ├── 01_register │ │ ├── 01_basic.t │ │ ├── 02_bad_confirmation.t │ │ ├── 03_no_password.t │ │ ├── 04_short_password.t │ │ ├── 05_no_confirmation.t │ │ ├── 06_username_taken.t │ │ └── 07_email_taken.t │ │ └── 02_login │ │ ├── 01_basic.t │ │ ├── 02_no_account.t │ │ └── 03_wrong_password.t └── templates │ ├── default │ ├── _ │ │ ├── form │ │ │ └── input.tx │ │ └── layout.tx │ ├── blog │ │ ├── _comment.tx │ │ ├── edit.html.tx │ │ ├── item.html.tx │ │ └── new │ │ │ ├── index.html.tx │ │ │ └── item.html.tx │ ├── forgot.html.tx │ ├── index.html.tx │ ├── new │ │ └── index.html.tx │ ├── register.html.tx │ ├── reset.html.tx │ └── tags │ │ └── index.html.tx │ └── simple │ ├── _ │ ├── _blog_card.tx │ ├── _blog_sidecard.tx │ ├── _blog_sidecard_new.tx │ ├── _entry_card.tx │ ├── form │ │ └── input.tx │ └── layout.tx │ ├── _public │ └── css │ │ └── styles.css │ ├── about.html.tx │ ├── blog │ ├── _comment.tx │ ├── edit.html.tx │ ├── index.html.tx │ ├── item.html.tx │ └── new │ │ ├── edit.html.tx │ │ ├── index.html.tx │ │ └── populating.html.tx │ ├── feed │ └── index.html.tx │ ├── forgot.html.tx │ ├── index.html.tx │ ├── register.html.tx │ ├── reset.html.tx │ ├── tags │ └── index.html.tx │ └── user │ ├── index.html.tx │ ├── settings.html.tx │ └── settings │ ├── _navtabs.tx │ ├── email.html.tx │ ├── following.html.tx │ └── password.html.tx └── system ├── setup-debian.sh ├── systemd ├── blogdb.screenshot.service ├── blogdb.web.service └── blogdb.worker.service └── vagrant-post-install.sh /.dex.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/.dex.yaml -------------------------------------------------------------------------------- /.docker/blogdb.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/.docker/blogdb.dockerfile -------------------------------------------------------------------------------- /.docker/blogdb.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/.docker/blogdb.yml -------------------------------------------------------------------------------- /.docker/database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/.docker/database.yml -------------------------------------------------------------------------------- /.docker/mojo.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/.docker/mojo.dockerfile -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/.gitignore -------------------------------------------------------------------------------- /DB/bin/create-classes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/DB/bin/create-classes -------------------------------------------------------------------------------- /DB/dist.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/DB/dist.ini -------------------------------------------------------------------------------- /DB/etc/schema-update-2021-12-23.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/DB/etc/schema-update-2021-12-23.sql -------------------------------------------------------------------------------- /DB/etc/schema-update-2022-01-22.2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/DB/etc/schema-update-2022-01-22.2.sql -------------------------------------------------------------------------------- /DB/etc/schema-update-2022-01-22.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/DB/etc/schema-update-2022-01-22.sql -------------------------------------------------------------------------------- /DB/etc/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/DB/etc/schema.sql -------------------------------------------------------------------------------- /DB/lib/BlogDB/DB.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/DB/lib/BlogDB/DB.pm -------------------------------------------------------------------------------- /DB/lib/BlogDB/DB/Result/AuthPassword.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/DB/lib/BlogDB/DB/Result/AuthPassword.pm -------------------------------------------------------------------------------- /DB/lib/BlogDB/DB/Result/Blog.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/DB/lib/BlogDB/DB/Result/Blog.pm -------------------------------------------------------------------------------- /DB/lib/BlogDB/DB/Result/BlogAuthorMap.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/DB/lib/BlogDB/DB/Result/BlogAuthorMap.pm -------------------------------------------------------------------------------- /DB/lib/BlogDB/DB/Result/BlogEntry.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/DB/lib/BlogDB/DB/Result/BlogEntry.pm -------------------------------------------------------------------------------- /DB/lib/BlogDB/DB/Result/BlogSetting.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/DB/lib/BlogDB/DB/Result/BlogSetting.pm -------------------------------------------------------------------------------- /DB/lib/BlogDB/DB/Result/BlogTagMap.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/DB/lib/BlogDB/DB/Result/BlogTagMap.pm -------------------------------------------------------------------------------- /DB/lib/BlogDB/DB/Result/Message.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/DB/lib/BlogDB/DB/Result/Message.pm -------------------------------------------------------------------------------- /DB/lib/BlogDB/DB/Result/PasswordToken.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/DB/lib/BlogDB/DB/Result/PasswordToken.pm -------------------------------------------------------------------------------- /DB/lib/BlogDB/DB/Result/PendingBlog.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/DB/lib/BlogDB/DB/Result/PendingBlog.pm -------------------------------------------------------------------------------- /DB/lib/BlogDB/DB/Result/PendingBlogEntry.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/DB/lib/BlogDB/DB/Result/PendingBlogEntry.pm -------------------------------------------------------------------------------- /DB/lib/BlogDB/DB/Result/PendingBlogSetting.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/DB/lib/BlogDB/DB/Result/PendingBlogSetting.pm -------------------------------------------------------------------------------- /DB/lib/BlogDB/DB/Result/PendingBlogTagMap.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/DB/lib/BlogDB/DB/Result/PendingBlogTagMap.pm -------------------------------------------------------------------------------- /DB/lib/BlogDB/DB/Result/PendingTag.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/DB/lib/BlogDB/DB/Result/PendingTag.pm -------------------------------------------------------------------------------- /DB/lib/BlogDB/DB/Result/Person.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/DB/lib/BlogDB/DB/Result/Person.pm -------------------------------------------------------------------------------- /DB/lib/BlogDB/DB/Result/PersonFollowBlogMap.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/DB/lib/BlogDB/DB/Result/PersonFollowBlogMap.pm -------------------------------------------------------------------------------- /DB/lib/BlogDB/DB/Result/PersonFollowPersonMap.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/DB/lib/BlogDB/DB/Result/PersonFollowPersonMap.pm -------------------------------------------------------------------------------- /DB/lib/BlogDB/DB/Result/PersonSetting.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/DB/lib/BlogDB/DB/Result/PersonSetting.pm -------------------------------------------------------------------------------- /DB/lib/BlogDB/DB/Result/Tag.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/DB/lib/BlogDB/DB/Result/Tag.pm -------------------------------------------------------------------------------- /DB/lib/BlogDB/DB/Result/TagVote.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/DB/lib/BlogDB/DB/Result/TagVote.pm -------------------------------------------------------------------------------- /DB/lib/BlogDB/DB/ResultSet/Blog.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/DB/lib/BlogDB/DB/ResultSet/Blog.pm -------------------------------------------------------------------------------- /DB/lib/BlogDB/DB/ResultSet/BlogEntry.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/DB/lib/BlogDB/DB/ResultSet/BlogEntry.pm -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/README.md -------------------------------------------------------------------------------- /Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Vagrantfile -------------------------------------------------------------------------------- /Web/.dex.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/.dex.yaml -------------------------------------------------------------------------------- /Web/blogdb.docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/blogdb.docker.yml -------------------------------------------------------------------------------- /Web/cpanfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/cpanfile -------------------------------------------------------------------------------- /Web/lib/BlogDB/Scanner.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/lib/BlogDB/Scanner.pm -------------------------------------------------------------------------------- /Web/lib/BlogDB/Web.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/lib/BlogDB/Web.pm -------------------------------------------------------------------------------- /Web/lib/BlogDB/Web/Command/scan_blogs.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/lib/BlogDB/Web/Command/scan_blogs.pm -------------------------------------------------------------------------------- /Web/lib/BlogDB/Web/Controller/Blog.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/lib/BlogDB/Web/Controller/Blog.pm -------------------------------------------------------------------------------- /Web/lib/BlogDB/Web/Controller/Feed.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/lib/BlogDB/Web/Controller/Feed.pm -------------------------------------------------------------------------------- /Web/lib/BlogDB/Web/Controller/Root.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/lib/BlogDB/Web/Controller/Root.pm -------------------------------------------------------------------------------- /Web/lib/BlogDB/Web/Controller/Tags.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/lib/BlogDB/Web/Controller/Tags.pm -------------------------------------------------------------------------------- /Web/lib/BlogDB/Web/Controller/User.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/lib/BlogDB/Web/Controller/User.pm -------------------------------------------------------------------------------- /Web/lib/BlogDB/Web/Plugin/MinionTasks.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/lib/BlogDB/Web/Plugin/MinionTasks.pm -------------------------------------------------------------------------------- /Web/lib/BlogDB/Web/Test.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/lib/BlogDB/Web/Test.pm -------------------------------------------------------------------------------- /Web/lib/Test/Mojo/BlogDB.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/lib/Test/Mojo/BlogDB.pm -------------------------------------------------------------------------------- /Web/script/blogdb_web: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/script/blogdb_web -------------------------------------------------------------------------------- /Web/script/dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/script/dbc -------------------------------------------------------------------------------- /Web/t/01_endpoints/01_root/01_register.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/t/01_endpoints/01_root/01_register.t -------------------------------------------------------------------------------- /Web/t/01_endpoints/01_root/02_login.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/t/01_endpoints/01_root/02_login.t -------------------------------------------------------------------------------- /Web/t/01_endpoints/01_root/03_logout.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/t/01_endpoints/01_root/03_logout.t -------------------------------------------------------------------------------- /Web/t/01_endpoints/01_root/04_forgot_password.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/t/01_endpoints/01_root/04_forgot_password.t -------------------------------------------------------------------------------- /Web/t/01_endpoints/01_root/05_reset_password.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/t/01_endpoints/01_root/05_reset_password.t -------------------------------------------------------------------------------- /Web/t/01_endpoints/02_tags/01_suggest.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/t/01_endpoints/02_tags/01_suggest.t -------------------------------------------------------------------------------- /Web/t/01_endpoints/02_tags/02_vote.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/t/01_endpoints/02_tags/02_vote.t -------------------------------------------------------------------------------- /Web/t/01_endpoints/02_tags/03_approve.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/t/01_endpoints/02_tags/03_approve.t -------------------------------------------------------------------------------- /Web/t/01_endpoints/02_tags/04_delete.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/t/01_endpoints/02_tags/04_delete.t -------------------------------------------------------------------------------- /Web/t/01_endpoints/03_blog/01_new_blog.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/t/01_endpoints/03_blog/01_new_blog.t -------------------------------------------------------------------------------- /Web/t/01_endpoints/03_blog/02_edit_new_blog/01_as_user.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/t/01_endpoints/03_blog/02_edit_new_blog/01_as_user.t -------------------------------------------------------------------------------- /Web/t/01_endpoints/03_blog/02_edit_new_blog/02_with_token.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/t/01_endpoints/03_blog/02_edit_new_blog/02_with_token.t -------------------------------------------------------------------------------- /Web/t/01_endpoints/03_blog/02_edit_new_blog/03_with_can_manage_blogs.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/t/01_endpoints/03_blog/02_edit_new_blog/03_with_can_manage_blogs.t -------------------------------------------------------------------------------- /Web/t/01_endpoints/03_blog/02_edit_new_blog/04_no_anonymous_edit.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/t/01_endpoints/03_blog/02_edit_new_blog/04_no_anonymous_edit.t -------------------------------------------------------------------------------- /Web/t/01_endpoints/03_blog/02_edit_new_blog/05_no_alt_user_edit.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/t/01_endpoints/03_blog/02_edit_new_blog/05_no_alt_user_edit.t -------------------------------------------------------------------------------- /Web/t/01_endpoints/03_blog/03_publish_new_blog/01_with_can_manage_blogs.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/t/01_endpoints/03_blog/03_publish_new_blog/01_with_can_manage_blogs.t -------------------------------------------------------------------------------- /Web/t/01_endpoints/03_blog/03_publish_new_blog/02_disable_for_normal_user.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/t/01_endpoints/03_blog/03_publish_new_blog/02_disable_for_normal_user.t -------------------------------------------------------------------------------- /Web/t/01_endpoints/03_blog/03_publish_new_blog/03_disable_for_anon_user.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/t/01_endpoints/03_blog/03_publish_new_blog/03_disable_for_anon_user.t -------------------------------------------------------------------------------- /Web/t/01_endpoints/03_blog/04_view_blog.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/t/01_endpoints/03_blog/04_view_blog.t -------------------------------------------------------------------------------- /Web/t/01_endpoints/03_blog/05_edit_blog.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/t/01_endpoints/03_blog/05_edit_blog.t -------------------------------------------------------------------------------- /Web/t/01_endpoints/03_blog/06_follow_blog.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/t/01_endpoints/03_blog/06_follow_blog.t -------------------------------------------------------------------------------- /Web/t/01_endpoints/03_blog/07_comment_on_blog.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/t/01_endpoints/03_blog/07_comment_on_blog.t -------------------------------------------------------------------------------- /Web/t/02_html/01_index/00_exists.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/t/02_html/01_index/00_exists.t -------------------------------------------------------------------------------- /Web/t/02_html/02_register/00_exists.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/t/02_html/02_register/00_exists.t -------------------------------------------------------------------------------- /Web/t/02_html/03_forgot/00_exists.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/t/02_html/03_forgot/00_exists.t -------------------------------------------------------------------------------- /Web/t/02_html/03_forgot/01_var_token/00_exists.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/t/02_html/03_forgot/01_var_token/00_exists.t -------------------------------------------------------------------------------- /Web/t/03_workflows/01_register/01_basic.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/t/03_workflows/01_register/01_basic.t -------------------------------------------------------------------------------- /Web/t/03_workflows/01_register/02_bad_confirmation.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/t/03_workflows/01_register/02_bad_confirmation.t -------------------------------------------------------------------------------- /Web/t/03_workflows/01_register/03_no_password.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/t/03_workflows/01_register/03_no_password.t -------------------------------------------------------------------------------- /Web/t/03_workflows/01_register/04_short_password.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/t/03_workflows/01_register/04_short_password.t -------------------------------------------------------------------------------- /Web/t/03_workflows/01_register/05_no_confirmation.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/t/03_workflows/01_register/05_no_confirmation.t -------------------------------------------------------------------------------- /Web/t/03_workflows/01_register/06_username_taken.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/t/03_workflows/01_register/06_username_taken.t -------------------------------------------------------------------------------- /Web/t/03_workflows/01_register/07_email_taken.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/t/03_workflows/01_register/07_email_taken.t -------------------------------------------------------------------------------- /Web/t/03_workflows/02_login/01_basic.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/t/03_workflows/02_login/01_basic.t -------------------------------------------------------------------------------- /Web/t/03_workflows/02_login/02_no_account.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/t/03_workflows/02_login/02_no_account.t -------------------------------------------------------------------------------- /Web/t/03_workflows/02_login/03_wrong_password.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/t/03_workflows/02_login/03_wrong_password.t -------------------------------------------------------------------------------- /Web/templates/default/_/form/input.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/templates/default/_/form/input.tx -------------------------------------------------------------------------------- /Web/templates/default/_/layout.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/templates/default/_/layout.tx -------------------------------------------------------------------------------- /Web/templates/default/blog/_comment.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/templates/default/blog/_comment.tx -------------------------------------------------------------------------------- /Web/templates/default/blog/edit.html.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/templates/default/blog/edit.html.tx -------------------------------------------------------------------------------- /Web/templates/default/blog/item.html.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/templates/default/blog/item.html.tx -------------------------------------------------------------------------------- /Web/templates/default/blog/new/index.html.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/templates/default/blog/new/index.html.tx -------------------------------------------------------------------------------- /Web/templates/default/blog/new/item.html.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/templates/default/blog/new/item.html.tx -------------------------------------------------------------------------------- /Web/templates/default/forgot.html.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/templates/default/forgot.html.tx -------------------------------------------------------------------------------- /Web/templates/default/index.html.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/templates/default/index.html.tx -------------------------------------------------------------------------------- /Web/templates/default/new/index.html.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/templates/default/new/index.html.tx -------------------------------------------------------------------------------- /Web/templates/default/register.html.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/templates/default/register.html.tx -------------------------------------------------------------------------------- /Web/templates/default/reset.html.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/templates/default/reset.html.tx -------------------------------------------------------------------------------- /Web/templates/default/tags/index.html.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/templates/default/tags/index.html.tx -------------------------------------------------------------------------------- /Web/templates/simple/_/_blog_card.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/templates/simple/_/_blog_card.tx -------------------------------------------------------------------------------- /Web/templates/simple/_/_blog_sidecard.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/templates/simple/_/_blog_sidecard.tx -------------------------------------------------------------------------------- /Web/templates/simple/_/_blog_sidecard_new.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/templates/simple/_/_blog_sidecard_new.tx -------------------------------------------------------------------------------- /Web/templates/simple/_/_entry_card.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/templates/simple/_/_entry_card.tx -------------------------------------------------------------------------------- /Web/templates/simple/_/form/input.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/templates/simple/_/form/input.tx -------------------------------------------------------------------------------- /Web/templates/simple/_/layout.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/templates/simple/_/layout.tx -------------------------------------------------------------------------------- /Web/templates/simple/_public/css/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/templates/simple/_public/css/styles.css -------------------------------------------------------------------------------- /Web/templates/simple/about.html.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/templates/simple/about.html.tx -------------------------------------------------------------------------------- /Web/templates/simple/blog/_comment.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/templates/simple/blog/_comment.tx -------------------------------------------------------------------------------- /Web/templates/simple/blog/edit.html.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/templates/simple/blog/edit.html.tx -------------------------------------------------------------------------------- /Web/templates/simple/blog/index.html.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/templates/simple/blog/index.html.tx -------------------------------------------------------------------------------- /Web/templates/simple/blog/item.html.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/templates/simple/blog/item.html.tx -------------------------------------------------------------------------------- /Web/templates/simple/blog/new/edit.html.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/templates/simple/blog/new/edit.html.tx -------------------------------------------------------------------------------- /Web/templates/simple/blog/new/index.html.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/templates/simple/blog/new/index.html.tx -------------------------------------------------------------------------------- /Web/templates/simple/blog/new/populating.html.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/templates/simple/blog/new/populating.html.tx -------------------------------------------------------------------------------- /Web/templates/simple/feed/index.html.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/templates/simple/feed/index.html.tx -------------------------------------------------------------------------------- /Web/templates/simple/forgot.html.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/templates/simple/forgot.html.tx -------------------------------------------------------------------------------- /Web/templates/simple/index.html.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/templates/simple/index.html.tx -------------------------------------------------------------------------------- /Web/templates/simple/register.html.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/templates/simple/register.html.tx -------------------------------------------------------------------------------- /Web/templates/simple/reset.html.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/templates/simple/reset.html.tx -------------------------------------------------------------------------------- /Web/templates/simple/tags/index.html.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/templates/simple/tags/index.html.tx -------------------------------------------------------------------------------- /Web/templates/simple/user/index.html.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/templates/simple/user/index.html.tx -------------------------------------------------------------------------------- /Web/templates/simple/user/settings.html.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/templates/simple/user/settings.html.tx -------------------------------------------------------------------------------- /Web/templates/simple/user/settings/_navtabs.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/templates/simple/user/settings/_navtabs.tx -------------------------------------------------------------------------------- /Web/templates/simple/user/settings/email.html.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/templates/simple/user/settings/email.html.tx -------------------------------------------------------------------------------- /Web/templates/simple/user/settings/following.html.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/templates/simple/user/settings/following.html.tx -------------------------------------------------------------------------------- /Web/templates/simple/user/settings/password.html.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/Web/templates/simple/user/settings/password.html.tx -------------------------------------------------------------------------------- /system/setup-debian.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/system/setup-debian.sh -------------------------------------------------------------------------------- /system/systemd/blogdb.screenshot.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/system/systemd/blogdb.screenshot.service -------------------------------------------------------------------------------- /system/systemd/blogdb.web.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/system/systemd/blogdb.web.service -------------------------------------------------------------------------------- /system/systemd/blogdb.worker.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/system/systemd/blogdb.worker.service -------------------------------------------------------------------------------- /system/vagrant-post-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symkat/BlogDB/HEAD/system/vagrant-post-install.sh --------------------------------------------------------------------------------