Commit Graph

107 Commits (eccc4f00444d95214c5b2c5b219593f3091a3e04)

Author SHA1 Message Date
Noah Petherbridge eccc4f0044 Update some wording 2023-05-24 11:35:22 -07:00
Noah Petherbridge 536bc97a68 Update some wording 2023-05-24 11:31:25 -07:00
Noah Petherbridge 6cad3cadc7 Inner circle followups: notifications, min public pictures 2023-05-24 11:27:42 -07:00
Noah Petherbridge b9f2bafd7a Bugfix 2023-05-23 23:37:11 -07:00
Noah Petherbridge f7b7eabf01 CSS fixes 2023-05-23 23:26:34 -07:00
Noah Petherbridge 6bb9b10f56 Update some wording 2023-05-23 23:21:14 -07:00
Noah Petherbridge 37814efa15 Minor fixes for inner circle 2023-05-23 22:40:06 -07:00
Noah Petherbridge 081a22a6ef Logging for inner circle 2023-05-23 20:32:51 -07:00
Noah Petherbridge 3b3616f0c9 Inner circle bugfixes 2023-05-23 20:15:26 -07:00
Noah Petherbridge 9788ea6a33 The inner circle 2023-05-23 20:04:17 -07:00
Noah Petherbridge 17d9760b61 Bugfix: Owner of a private photo can see its comment page 2023-05-16 10:10:37 -07:00
Noah Petherbridge ba9e90b32a Photo upload notification: only notify explicit friends of new explicit photo 2023-05-07 13:16:22 -07:00
Noah Petherbridge 7af6d82fc7 Shorter JWT token lifetime to enter chat 2023-04-19 19:56:09 -07:00
Noah Petherbridge 0527ff54b5 Display names for BareRTC 2023-04-18 22:19:08 -07:00
Noah Petherbridge 2b07b98bb5 Update chat landing page 2023-03-31 17:40:48 -07:00
Noah Petherbridge f98b6b2806 Notifications about new photo uploads for your friends 2023-03-16 20:04:43 -07:00
Noah Petherbridge eb913844f7 Fix banned user photos appearing on Gallery 2023-03-09 17:14:20 -08:00
Noah Petherbridge df65b1b260 Bugfixes around banned user accounts 2023-03-09 16:57:38 -08:00
Noah Petherbridge 0cdfcbb976 Update TOS and FAQ pages 2023-03-08 13:43:33 -08:00
Noah Petherbridge 1dc9afca5a Make ?view=external on profile page require a login if the profile is not actually public 2023-02-26 16:09:47 -08:00
Noah Petherbridge 99e9ef9c7b Fix bug when deleting user accounts if they own forum threads 2023-02-24 16:54:27 -08:00
Noah Petherbridge a1d80fc2b0 Disable contact form for logged-out users due to spam 2023-02-21 11:45:26 -08:00
Noah Petherbridge 296b5a30b8 Spit and polish for Shy Accounts
* Add a Shy/Non-shy badge to user profile pages.
* Shy Accounts can always DM admin users.
2023-02-13 22:31:50 -08:00
Noah Petherbridge 7d17dce4d4 Shy Accounts
* Users with private profiles or no public photo at all are considered
  to be Shy Accounts and are isolated from the non-shy profiles.
* Restrictions include:
  * Site Gallery shows only them + their friends' photos.
  * User Galleries: must be a friend or had private photos granted to
    see a user's gallery page.
  * DMs: can not initiate a DM to a non-shy member (other shy members
    OK).
2023-02-13 22:19:18 -08:00
Noah Petherbridge c4600ff6ce Use anonymized avatars in chat for non-public profile pics 2023-02-12 22:23:51 -08:00
Noah Petherbridge 5e3e02ee33 Add some links to the chat page 2023-02-12 21:10:47 -08:00
Noah Petherbridge 20aa09f760 Update chat rules 2023-02-10 23:06:50 -08:00
Noah Petherbridge c098c2f8d8 Chat API endpoint 2023-02-09 23:07:07 -08:00
Noah Petherbridge e79ce9e746 Update chat landing page 2023-02-08 21:59:38 -08:00
Noah Petherbridge e0fdc46eba Add chat link to mobile nav bar 2023-02-06 15:47:57 -08:00
Noah Petherbridge 050ce19160 Chat launch page for BareRTC 2023-02-05 20:26:36 -08:00
Noah Petherbridge 811650214e Minor fix 2022-12-24 23:07:00 -08:00
Noah Petherbridge 345285d7a3 Add Admin Guidelines to dashboard
* A reason must be entered to impersonate a user, and it triggers a
  Report and email notification to the admin.
* User gallery pages will show at the top whether the user had granted
  you access to their private photos.
2022-12-24 23:00:59 -08:00
Noah Petherbridge 76963ca514 Fix modal BG color on dark theme 2022-12-20 21:33:15 -08:00
Noah Petherbridge 7531acdcbf Security fix 2022-12-20 21:21:15 -08:00
Noah Petherbridge 72a7f57f03 Ability to delete DMs and minor spit & polish 2022-12-20 21:11:43 -08:00
noah 96a90c059e Merge pull request 'Web polls' (#12) from polls into main
Reviewed-on: #12
2022-12-21 03:19:23 +00:00
Noah Petherbridge 1cc2306cbf Wrap Up Polls Support
* Add the PollVotes table and associated logic.
* Multiple choice polls supported.
* Expiring and non-expiring polls.
* Icons and badges on the forum pages to show posts with polls
* Bugfix: non-explicit users getting SQL errors on Newest Posts page.
2022-12-20 19:15:45 -08:00
Noah Petherbridge bb79b5cbf3 WIP Web Polls
Got initial Poll table and UI started:
* Polls can be attached to any NEW forum post (can't edit poll details
  after creation)
* Max 100 options (theoretically unlimited), expiration time.
* UI: shows radio button list on posts having a poll, no submit handler
  yet created.
2022-12-14 22:57:06 -08:00
Noah Petherbridge 8e4bb85934 Raise photo cap to 100, fix filesize storage
The photo upload limit for user profiles is raised from 24 to 100.

The bug about Filesize not saving to the database for Photos and
CommentPhotos (storing zeroes in the DB) has been fixed. Run the
`nonshy backfill filesizes` to populate your existing database.
2022-12-06 21:50:42 -08:00
Noah fd0ff31d3e Update delete_user to handle CommentPhotos 2022-10-20 21:51:53 -07:00
Noah f1e12f344e Avoid a nil exception on error redirect 2022-10-20 21:07:21 -07:00
Noah 47f898561c Forum Photo Attachments
* Add support to upload a picture to forum posts and replies, in forums that
  have the PermitPhotos setting enabled.
* New DB table: CommentPhoto holds the association between a photo and a
  forum ID. Photos can be uploaded at preview time (before a CommentID is
  available) and get associated to the CommentID on save.
* Cron endpoint /v1/comment-photos/remove-orphaned can clean up orphaned
  photos without a CommentID older than 24 hours.
* Add "Photo Boards" as a default forum category for new boards.
2022-10-20 21:02:30 -07:00
Noah 6dcb0c66e8 Fix panic on CSRF middleware failure 2022-09-26 19:46:05 -07:00
Noah d66ba92f55 RemoteAddr fixes 2022-09-26 19:41:07 -07:00
Noah c97cc28b13 Contact form antispam 2022-09-26 19:12:24 -07:00
Noah 8085e092bc Forum Reply Enhancements + Better Pagers
* Enhance user experience replying to a forum thread. An inline reply textarea
  is added to page footers, "Quote" buttons on posts will quote the markdown
  source and focus the reply textarea, and "Reply" buttons will put an
  "@ mention" and focus the reply textarea. Users with scripts disabled will
  still be sent to the regular reply page as before.
* Improve all pagers by adding a "QueryPlus" template function that merges the
  page number with other current query parameters.
* Fix private profile picture avatars not displaying in your Notifications for
  profile pics you're allowed to see.
2022-09-10 12:09:46 -07:00
Noah 90b97708f7 Explicit admin filter for the site gallery
* For admins, make it a specific opt-in filter for the Site Gallery to
  show all pictures regardless of friendship or grant (for moderation
  purposes). On this view, Like and Comment buttons are taken away.
  Non-admins are not shown the option and the back-end ignores the
  parameter for them.
* Fix user avatars on compose and admin actions page.
2022-09-09 20:11:50 -07:00
Noah 2ef72fef0f Update home page 2022-09-09 19:58:53 -07:00
Noah 291848db0e Update FAQ 2022-09-09 18:18:56 -07:00