Commit Graph

  • 23a28ce69c client/css: make tab navigations scrollable on smaller screens Michael Serajnik 2017-12-18 19:41:53 +0100
  • a962bb351a client/css: refine mobile sidebar styling Michael Serajnik 2017-12-18 19:06:44 +0100
  • a08c7d65da client/css: add scrollbar styling Michael Serajnik 2017-12-18 19:06:24 +0100
  • 7596f9042c client/css: remove margin on empty post container Michael Serajnik 2017-12-18 04:01:28 +0100
  • 9b10d2bebf client/css: add default font sizes for headings Michael Serajnik 2017-12-18 03:42:49 +0100
  • e15dffa1dc client/css: change container paddings to be viewport size independent Michael Serajnik 2017-12-18 03:36:45 +0100
  • 4ce29cf222 client/css: change font size declarations to em Michael Serajnik 2017-12-18 03:35:30 +0100
  • 26a1451ff6 client/css: improve mobile styling Michael Serajnik 2017-12-16 03:45:51 +0100
  • c770ad8f28 client/posts: fix copy tags list of string values error #153 ReAnzu 2018-03-09 00:19:17 -0600
  • 1e6ced5583 client/posts: fix copy tags list of string values error #153 ReAnzu 2018-03-09 00:19:17 -0600
  • 611832c43f
    Merge 72ff93784b into 3f52aceca4 ReAnzu 2018-03-08 22:47:44 +0000
  • 3f52aceca4 server/users: harden password hashes ReAnzu 2018-02-24 23:45:00 -0600
  • ab3fe31646
    Merge 19b41c20f2 into 7519e071e7 ReAnzu 2018-03-08 22:38:43 +0000
  • 7519e071e7 server/posts: deleting a post purges its artifacts ReAnzu 2018-02-24 01:57:31 -0600
  • 72ff93784b server/migrations: Address code review comments ReAnzu 2018-03-08 16:36:23 -0600
  • 19b41c20f2 server/tests: Address code review comments ReAnzu 2018-03-08 16:34:42 -0600
  • 12ec43f098 server/posts: auto convert GIFs to WEBMs/MP4s ReAnzu 2018-03-08 00:47:58 -0600
  • 4ff8be6a2f server/posts: ignore ffmpeg warnings ReAnzu 2018-03-08 00:41:24 -0600
  • 82c295fb60
    Merge branch 'master' into auto-conversion-options-for-animated-gif Marcin Kurczewski 2018-03-08 07:46:56 +0100
  • 77326da4f4 Allow thumbnails to be generated even if ffmpeg throws warnings (#157) ReAnzu 2018-03-08 00:41:24 -0600
  • 5a585cb01d Missed name shadowing issue ReAnzu 2018-03-07 19:55:38 -0600
  • 87140cadba Missed an indentation change. ReAnzu 2018-03-07 19:53:15 -0600
  • 9c13c6ae56 Resolved code formatting change requests ReAnzu 2018-03-07 19:32:28 -0600
  • 02a2e234e1 Resolved code formatting change requests ReAnzu 2018-03-07 19:20:42 -0600
  • aae955220b Resolved code formatting change requests ReAnzu 2018-03-07 19:07:41 -0600
  • 4dcbfbdc33 Resolved code formatting change requests ReAnzu 2018-03-07 19:00:44 -0600
  • 12ef319e1d
    Merge cf409ffb09 into 4b3529272e ReAnzu 2018-03-07 20:31:24 +0000
  • 4b3529272e server/users: let administrators add new users ReAnzu 2018-02-23 22:05:58 -0600
  • 45f85412f5
    Add example config for the Caddy HTTP server kenny 2018-03-07 12:46:10 +0100
  • 2bb7e62837 Fixed improper formatting for the resize constant ReAnzu 2018-03-03 00:47:05 -0600
  • addd2afdaa Configuration gate for feature * Put source and thumbnail deletion functionality behind configuration * Updated tests with new configuration parameter ReAnzu 2018-03-02 23:13:32 -0600
  • bedc03b18f Revision 3 can't exist yet, default to 0 for other lengths. ReAnzu 2018-03-02 22:50:20 -0600
  • 76c5c202b1 Updated migration * Modified migration to do an in place update of the password revision based on the hash length ReAnzu 2018-03-02 22:47:22 -0600
  • cb1f79ae98 Address pull request comments * Not married to the constants on mime, but atleast standardized them * Moved application/ogg to a constant to be consistent * Removed extraneous newlines * appeased pycodestyle * TODO: ideas for how to let a post have multiple source formats? ReAnzu 2018-03-01 02:39:57 -0600
  • 3276662c39 Address pull request comments * Added column password_revision. This field will default to 0, which all passwords will have till they're updated. After that each password hash method has a revision. * appeased pycodestyle ReAnzu 2018-03-01 02:24:15 -0600
  • 8dc24f0da7 Address pycodestyle comments and extraneous newlines ReAnzu 2018-03-01 01:41:08 -0600
  • cf409ffb09 The created user should always be the payload returned. ReAnzu 2018-03-01 01:29:36 -0600
  • ac8d683581 Added auto conversion options to the config for gif to mp4 and webm * webm conversion is slow, but better quality than mp4 conversion and with a typically smaller file size * tags are copied over from the original upload * Snapshots are generated for the new auto posts ReAnzu 2018-02-24 01:06:11 -0600
  • eaf2fb15f8 Allow thumbnails to be generated even if ffmpeg throws warnings ReAnzu 2018-02-24 01:48:10 -0600
  • 0815c99740 Delete thumbnails and post source immediately on post delete ReAnzu 2018-02-24 01:57:31 -0600
  • 0cd5600163 Changed password setup to use libsodium and argon2id * Regular SHA256 hashing for passwords is inadequate as modern GPU's can hash generate billions of hashes per second. * Added code to auto migrate old passwords to the new password_hash if the existing password_hash matches either of the legacy password generation schemes (SHA1 or SHA256). * Added migration to support new password_hash format length * Added auth tests ReAnzu 2018-02-24 23:45:00 -0600
  • 8792db0004 users:create:any permission and UI update * Added functionality for administrators to directly add users to the application * Added permission users:create:any to handle level that users are allowed to create other users * Moved old permission users:create to users:create:self ReAnzu 2018-02-23 22:05:58 -0600
  • 07c5bcf7f7
    Merge 5c929356bf into a1fbeb91a0 ReAnzu 2018-02-28 05:18:11 +0000
  • 5c929356bf Merge branch 'master' into github-master ReAnzu 2018-02-27 22:40:35 -0600
  • 148ed9700f Merge branch 'develop' into 'master' ReAnzu 2018-02-27 22:32:33 -0600
  • d9b3160437 Fixed existing tests, added new tests around endpoints, authentication, and password hash hardening ReAnzu 2018-02-27 22:29:38 -0600
  • 187ab77ebd Resolved a few failing tests due to config issues ReAnzu 2018-02-27 19:29:58 -0600
  • 70a42c9df2 Resolved the logout issue for when users:create:any is executed. * Resolved an issue where user_tokens:*:any permissions didn't operate on the correct user. * Updated user_token -> user_tokens permissions to mirror other permissions. ReAnzu 2018-02-27 18:34:37 -0600
  • 05d2785ec6 Added a Manage tokens tab to the user panel ReAnzu 2018-02-27 18:14:07 -0600
  • 23268ded75 ignoring local data folder ReAnzu 2018-02-27 11:26:38 -0600
  • 22cf806220 Added versioning, cleaned up API documentation, fixed endpoints, resolved logout diplay update issue ReAnzu 2018-02-26 21:47:01 -0600
  • d0b423e91c Updated API documentation for the new user-token endpoints ReAnzu 2018-02-26 20:45:51 -0600
  • deb70e5f28 Tokens now correctly delete themselves ReAnzu 2018-02-26 19:53:56 -0600
  • f11f4e9313 Revert "Cleanup func imports, and small formatting changes." ReAnzu 2018-02-26 19:52:02 -0600
  • 796563f772 Cleanup func imports, and small formatting changes. ReAnzu 2018-02-25 17:30:48 -0600
  • a526a56767 Users are only authenticated against their password on login, and to retrieve a token. * Passwords are wiped from the app and cookies after login and token retrieval * Tokens are revoked at the end of the session/logout * If the user chooses the "remember me" option, the token is stored in the cookie * A user interface to revoke tokens will be added ReAnzu 2018-02-25 04:44:02 -0600
  • d6ee744777 Added migration to support new password_hash format ReAnzu 2018-02-25 00:05:15 -0600
  • 0e5fbde097 Changed password setup to use libsodium and argon2id * regular SHA256 is not secure * added code to auto migrate old passwords to the new password_hash if the existing password_hash matches either of the old password generation schemes. ReAnzu 2018-02-24 23:45:00 -0600
  • 2383e75aa5 Merge branch 'master' into github-master ReAnzu 2018-02-24 01:59:59 -0600
  • 838ced3aae Delete thumbnails and post images immediately on post delete ReAnzu 2018-02-24 01:57:31 -0600
  • 4f612a6f64 Allow for thumbnails to be generated even on ffmpeg warnings ReAnzu 2018-02-24 01:48:10 -0600
  • 90044eacd2 Added auto conversion option for gif to mp4,webm * webm conversion is slow, but better quality than mp4 conversion and with a typically smaller filesize ReAnzu 2018-02-24 01:06:11 -0600
  • bc947a14ae Working on adding functionality for administrators to directly add users to the application ReAnzu 2018-02-23 22:05:58 -0600
  • 40ac9185b3 Revert "Added the ability to disable registration in the config file" ReAnzu 2018-02-23 20:58:19 -0600
  • a5211d9483 Added the ability to disable registration in the config file ReAnzu 2018-02-23 18:09:37 -0600
  • a1fbeb91a0 server/users: fix checking passwords with colons rr- 2018-02-10 14:03:43 +0100
  • 59d8b0d4c5 client: update dependencies rr- 2018-01-06 21:35:33 +0100
  • ae139d55ce client/css: optimize help view margins Michael Serajnik 2017-12-25 00:16:13 +0100
  • 145713129b client/css: add default margins Michael Serajnik 2017-12-25 00:15:46 +0100
  • f6ba8829f6 client/css: make tab navigations scrollable on smaller screens Michael Serajnik 2017-12-18 19:41:53 +0100
  • c4c6e7a676 client/css: refine mobile sidebar styling Michael Serajnik 2017-12-18 19:06:44 +0100
  • 19e7dfad7a client/css: add scrollbar styling Michael Serajnik 2017-12-18 19:06:24 +0100
  • 9567f9e4b8 client/css: remove margin on empty post container Michael Serajnik 2017-12-18 04:01:28 +0100
  • cbd54adaf7 client/css: add default font sizes for headings Michael Serajnik 2017-12-18 03:42:49 +0100
  • d36ff49ac9 client/css: change container paddings to be viewport size independent Michael Serajnik 2017-12-18 03:36:45 +0100
  • 0a7417de22 client/css: change font size declarations to em Michael Serajnik 2017-12-18 03:35:30 +0100
  • 4f7ffa89c7 client/css: improve mobile styling Michael Serajnik 2017-12-16 03:45:51 +0100
  • 19f5d78680 Merge 7d0a8b789c into 69421464f6 Michael Serajnik 2017-12-15 19:23:16 +0000
  • 69421464f6 client/posts: override resize mode in home view Michael Serajnik 2017-12-15 19:53:52 +0100
  • 0dd31064db client/posts: override resize mode in home view Michael Serajnik 2017-12-15 19:53:52 +0100
  • 85cb3d4702 client/help: fix spelling issues Michael Serajnik 2017-12-02 23:33:21 +0100
  • b9483eaa86 client/help: fix spelling issues Michael Serajnik 2017-12-02 23:33:21 +0100
  • f8c7375b01 server/tags: allow uppercase tag category colors rr- 2017-10-08 21:38:28 +0200
  • cdf454818c client: widen search inputs to match post search rr- 2017-10-02 21:08:01 +0200
  • 4848bee5e3 client/tags: remove unused cruft rr- 2017-10-01 22:02:49 +0200
  • 36698cddc2 client/posts: fix promise chaining rr- 2017-10-01 22:00:42 +0200
  • 1c4c5c5f91 remove tags.json rr- 2017-10-01 21:46:53 +0200
  • 7e7c554d41 Merge d12f990320 into 253e28c1b5 Robin Appelman 2017-09-23 18:06:34 +0000
  • 253e28c1b5 client/posts: add shortcut for deleting posts Robin Appelman 2017-09-21 19:42:56 +0200
  • d12f990320 Add shortcut for deleting posts while in edit mode Robin Appelman 2017-09-21 19:42:56 +0200
  • 8ee8b2c07d Merge fc800083ce into 6d78c5e55d Robin Appelman 2017-09-23 14:11:48 +0000
  • 6d78c5e55d client/posts: fix keyboard nav to next/prev post Robin Appelman 2017-09-21 21:24:03 +0200
  • fc800083ce preserve search query when using keyboard navigation Robin Appelman 2017-09-21 21:24:03 +0200
  • 795891767e client/home: fix featured WEBMs being unclickable rr- 2017-09-09 23:42:00 +0200
  • 234afc8dfe client: update dependencies rr- 2017-08-25 23:54:29 +0200
  • 87735110aa client/posts: add copying notes to clipboard rr- 2017-08-25 23:53:51 +0200
  • 674d6c35d7 server/posts: add posts:view:featured privilege rr- 2017-08-24 14:36:32 +0200
  • 4afece8d50 server/posts: add non-guessable IDs to post URLs rr- 2017-08-24 13:42:45 +0200
  • 7d0a8b789c client/css: fix broken post fit mode on iOS 10 Michael Serajnik 2017-08-13 01:06:12 +0200
  • 90b0d77147 client/build: fix build, use uglify-es package directly Michael Serajnik 2017-08-11 16:12:37 +0200