Commit Graph

7339 Commits

Author SHA1 Message Date
Darius Kazemi b761fbac34 Linter fix 2023-01-03 09:44:29 -08:00
Darius Kazemi c88d2835fb Add sign-in button to mobile view when logged out 2023-01-03 09:39:31 -08:00
Darius Kazemi 84d86aa0bd Removing ellipsis which render pooly on Safari 2023-01-02 18:29:39 -08:00
Darius Kazemi b3d1449add Fix long blocked domain names on mobile about page 2023-01-02 14:46:07 -08:00
Darius Kazemi ce672d8acf Fix css issue with compose form overflow 2023-01-02 14:20:27 -08:00
Darius Kazemi c7b321d5ad Fix linter 2023-01-02 14:08:45 -08:00
Darius Kazemi ad27ebf327 Add "localOnly" property to created AP notes
Useful for third party clients doing feature detection.
2023-01-02 12:11:13 -08:00
Darius Kazemi 6d1665ed64 Moving "Show more" CW button to next line 2023-01-02 11:07:06 -08:00
Darius Kazemi 73afe0e0ea CSS tweaks, fixing text render contrast 2023-01-02 10:54:19 -08:00
Darius Kazemi 2ccb6d4529 Tweak mastodon-light theme 2022-12-31 23:30:35 -08:00
Darius Kazemi 79507fa7b2 Change to Hometown branding 2022-12-31 22:45:52 -08:00
Darius Kazemi eeb8b24f6d Tweaking basic status margins 2022-12-31 15:48:50 -08:00
Darius Kazemi 027a9861a3 Linter fixes 2022-12-31 15:42:26 -08:00
Darius Kazemi 6d155613aa More whitespace tweaks, this time for follow notifications 2022-12-31 15:39:27 -08:00
Darius Kazemi 81f5857c6b Changing margins for more compact text 2022-12-31 14:39:59 -08:00
Darius Kazemi ff37c8cb1a Add persistent state to nav bar expand/retract 2022-12-31 12:18:53 -08:00
Darius Kazemi 9a4af5ace4 Fix issue where all pages redirect to about when signed out 2022-12-31 11:49:05 -08:00
Darius Kazemi 90350fd418 Fix menu sidebar width on desktop 2022-12-31 10:10:30 -08:00
Darius Kazemi 7548424b02 Disable the federation dropdown when editing posts
You're not allowed to change post visibility on an edit so the dropdown is misleading.
2022-12-31 01:06:59 -08:00
Darius Kazemi e1df6bc049 Fix merge 2022-12-30 23:06:34 -08:00
Darius Kazemi 4f7f5a3256
Improve mobile layout (#1265) 2022-12-30 22:19:59 -08:00
Darius Kazemi bcfefcbe0f More styling and content fixes to static about page 2022-12-30 22:03:52 -08:00
Darius Kazemi 0ec450b144 Fixing a PropType 2022-12-30 01:52:41 -08:00
Darius Kazemi 3f944ee936 Fix alignment on gallery items lacking alt text
The icons now are in the lower right and they correct for their relative inset values.
2022-12-30 01:29:07 -08:00
Darius Kazemi 357186376c
Revert About page to v3 static version (#1264)
Major changes in this PR to how the About page is rendered.

* Bringing back the static, serverside-generated About page from v3.
This involved reverting a lot of code and modifying some of the
variables names to match changes in v4.
 * Update the table of contents generator to also parse markdown
* Change a bunch of in-app routing to redirect to the static About page
instead of the React component route
* Incorporate @ClearlyClaire's [open
PR](https://github.com/mastodon/mastodon/pull/20808) for a setting that
lets admins choose to make the explore page their non-logged-in landing
page instead of About (but About is the default)

Co-authored-by: Claire <claire.github-309c@sitedethib.com>
2022-12-30 01:00:59 -08:00
Darius Kazemi 97e267bb8c Allow admins to toggle public statistics API 2022-12-29 11:37:06 -08:00
Darius Kazemi dec4afe6d7 Add media missing description icon button class
For custom CSS. Also renaming one of the other related classes.
2022-12-29 10:23:46 -08:00
Darius Kazemi f295633a6e
Add icon on media that lacks alt description (#1261)
A warning icon now appears on media that lacks an alt description.

Also, for admins who want to add custom CSS rules to media that is
missing descriptions, there is now a `.media-missing-description` rule
that can be added to the custom CSS settings so you can do stuff like
this if you want:

Fixes #1165
2022-12-28 23:35:49 -08:00
Darius Kazemi d2e626dd1d
Adding a server setting for default federation (#1258)
There is now a toggle under Administration -> Server Settings ->
Hometown that lets an admin make new accounts default to local-only
privacy for posts. It does not affect current accounts.


![image](https://user-images.githubusercontent.com/266454/209882528-5edd4bd7-5002-4104-8058-f6e638f89453.png)

Fixes #704
2022-12-28 14:59:40 -08:00
Darius Kazemi 4bd06f4eff Linter fix 2022-12-28 14:02:42 -08:00
Darius Kazemi 535c7fd4df Various CSS tweaks 2022-12-28 14:02:00 -08:00
Darius Kazemi 9be13466eb
Fix paragraph formatting in the reply-to box (#1257)
This CSS was accidentally deleted back when I was implementing `Article`
support. Now when you reply to something that has paragraph breaks, the paragraph
breaks render correctly.

Fixes #1241
2022-12-28 13:50:12 -08:00
Darius Kazemi b2ea7f764c
Bring back server privacy settings that were removed in v4.0.0 (#1256)
This PR adds a "Hometown" tab to the "Server Settings" menu for
administrators. I have placed our site-wide RSS default opt-in/opt-out
setting here, and future Hometown-specific site-wide settings will go
there too.

This PR also brings back the site-wide setting for whether users are
default opted in to or out of search engine indexing (thanks @prplecake)
and the site-wide setting for whether the list of discovered servers is
available to the public via the API. Both options are under Server
Settings -> Discovery now.

Fixes #1211

Co-authored-by: prplecake <me@prplecake.com>
2022-12-28 13:19:58 -08:00
Darius Kazemi a5d93111aa
Fix edit history CSS (#1255)
This dropdown now uses the correct background colors in the Macaron
theme.

Also fixed a bunch of linter errors.
2022-12-28 11:40:29 -08:00
Darius Kazemi 6281823df0
Add a user setting to show/hide domains on remote usernames (#1254)
Adds a user toggle in the preferences menu:

> Show full username (including domain) for remote users

It only shortens the username of local accounts. The main reason for this is so that there is a clear visual indicator of who is local on a thread -- this is important for local-only posting reasons. But we've been using it on Friend Camp for 3 years now and it's actually really nice for getting a sense of who is on what server, too.

The bulk of this work was done by Callie on Friend Camp in October 2019.

Fixes #1247
2022-12-28 10:45:04 -08:00
Darius Kazemi 60746ab437
Import/Export Domain Block Lists (#1253)
Adds buttons to Preferences -> Moderation -> Federation that allow moderators to import and export domain-level blocks.

This is coming to a future Mastodon release (I don't know which one) but I wanted to pull it in to Hometown early. Work by @clearlyclaire, @enbylenore, and @tak

Fixes #1164

Co-authored-by: Levi Bard <taktaktaktaktaktaktaktaktaktak@gmail.com>
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Co-authored-by: Lenore Gilbert <lenore@lenoregilbert.net>
2022-12-27 17:46:53 -08:00
Darius Kazemi ba6a13b0af
Add a clear one-click to open remote profile (#1252)
The user display name on a profile page is now an [underlined hyperlink](https://github.com/hometown-fork/hometown#better-accessibility-defaults) to the actual profile page. An "external link" icon appears if it is a remote url.

Fixes #1251
2022-12-27 17:38:35 -08:00
Darius Kazemi b8802af45c
Revert post timestamps to link to canonical url (#1249)
After much discussion (#1214), I have decided that the solution we are
going with for timestamp-clicking is:

- clicking a post timestamp from most views takes you to the "focus" view for that post, identical to v3 behavior
- clicking the timestamp from the "focus" view opens the link to the canonical post on the server of origin, identical to v3 behavior

This is an application of this patch from the queer.party folks: https://commit.pup.cloud/maff/queer.party/src/branch/master/patches/4.0.0_4-revert-captive-links.patch

Fixes #1214
2022-12-27 17:21:12 -08:00
Darius Kazemi 24a0422945 Make "boosted" button status high contrast
Fixes #1243
2022-12-12 16:13:03 -08:00
Nilesh 5ee505d42e Fix #1236 Increase max length of UserInviteRequest.text from 420 to 5000 2022-12-11 20:37:37 +00:00
Darius Kazemi 57cbfed37e Revert "Random WIP mostly for changing layout, should look and then discard"
This reverts commit 6ceb7f2783.
2022-12-04 12:38:29 -08:00
Darius Kazemi a98750aac0 Merge tag 'v3.5.5+hometown-1.0.8' into hometown-4.0-1.0.8-merge 2022-12-04 12:18:18 -08:00
Darius Kazemi 5732db7348 Merge tag 'v4.0.2' into hometown-4.0-merge 2022-12-04 12:01:49 -08:00
Darius Kazemi 427596ab01 Adding a `norss` user preference
There is now a `norss` user preference for a user to opt out of having an RSS feed of their public posts. This operates on the exact same logic as the existing `noindex` for the search engine opt-out: the admin can check a box in Site Settings for a default setting for users. If a user has never touched their RSS opt-out setting then it is equal to whatever the default is. But individual users can override the default in their Preferences -> Other menu.

So a privacy-minded server admin could opt everyone out by default, but the overall default behavior is to have RSS feeds of public posts for everyone, which is the default Mastodon behavior anyway.

The `norss`, like `noindex`, is just a key on a pre-existing `settings` object that is a key-value store, so there doesn't even need to be a database migration for this!

Fixes #1232
2022-12-03 22:04:55 -08:00
Darius Kazemi 9c4df21753 Fix ActivityPub Article rendering bugs
* re-add the `article-type` class to article content in feed
 * fix margin on `article-type`
 * handle images where `src` is formatted like `/foo/bar.png` by inferring the protocol and domain (and port and password if applicable) from `url` in the AP object received -- without this we can't make a reasonable inference of origin since the domain for the content might be different from the domain of the activitypub server itself
2022-12-02 17:13:06 -08:00
Darius Kazemi f6e4ef606a Fix positioning of version in link footer 2022-12-01 22:17:50 -08:00
Darius Kazemi f9c2070d2f
Merge pull request #1229 from hometown-fork/1219-expose-local-only-default-on-api
Expose the "default_federation" preference on the preferences API
2022-12-01 21:28:46 -08:00
Darius Kazemi 7964499716
Merge pull request #1228 from hometown-fork/1183-fetch-ap-articles
Make the "media gallery" not show up on Articles
2022-12-01 21:28:27 -08:00
Darius Kazemi 81dd6eec39
Merge pull request #1227 from hometown-fork/1187-keep-local-posts
Add option to keep local-only posts on auto-delete
2022-12-01 21:28:07 -08:00
Darius Kazemi d271c40341
Merge pull request #1226 from hometown-fork/1174-multiple-choice-poll-toggle
Add toggle for multiple choice polls
2022-12-01 21:27:52 -08:00