kedama
7bb4d0e751
Fix some emojis in profile metadata labels are not emojified. ( #11534 )
5 years ago
Eugen Rochko
826bc61c2c
Fix account search always returning exact match on paginated results ( #11525 )
...
Fix #11365
5 years ago
Eugen Rochko
32ff86b6e5
Fix crash when saving invalid domain name ( #11528 )
...
Fix #7629
5 years ago
Eugen Rochko
24a5f99d10
Fix pinned statuses API returning pagination headers ( #11526 )
...
Fix #10227
5 years ago
Eugen Rochko
85466a2b9d
Fix weekly usage not being displayed correctly in hashtag admin UI ( #11524 )
...
Fix percentages in usage breakdown having too many digits
Change trending hashtags to only ask for review if a hashtag enters
the top 3 position in the set, since it's the only items shown in
the default web UI
5 years ago
Eugen Rochko
5948fbf969
Add GIF and WebP support for custom emojis ( #11519 )
...
Fix #11466
5 years ago
ThibG
a9d60cc0b4
Fix “read more” button behing hidden (regression from #11404 ) ( #11522 )
...
* Fix “read more” button behing hidden (regression from #11404 )
This has the side-effect of putting the “Read more” button below possibly
trunctated polls instead of putting the poll below the “Read more”
* Remove dead code
5 years ago
Thibaut Girka
68f5e8b9f8
Fix domain block edition in glitch-soc
5 years ago
Eugen Rochko
aed7dca53b
Fix "cancel follow request" button having unreadable text in web UI ( #11521 )
...
Fix #11478
5 years ago
Thibaut Girka
81c6f2fd0e
Merge branch 'master' into glitch-soc/merge-upstream
5 years ago
Eugen Rochko
10b486f627
Fix acct URIs with IDN domains not being resolved ( #11520 )
...
Fix #11494
5 years ago
Eugen Rochko
cc1e24ddc7
Add breakdown of usage by source to admin UI for hashtags ( #11517 )
...
Allows determining where the majority of posts in a hashtag come
from on a given day at a glance.
5 years ago
ThibG
072e696aa1
Add domain block notes ( #11515 )
...
* Add database columns for adding notes to domain blocks/restrctions
* Add admin UI to set private and public comments when blocking a domain
* Add text for private and public comments on domain blocks
* Show domain block comments in admin UI
* Add comments to the domain block undo page
* Make UnblockDomainService more robust regarding upgraded domain blocks
* Allow editing domain blocks
* Rename button from “undo domain block” to “view domain block” in account admin UI
* Change test to unsilence silenced users from upgraded blocks
5 years ago
Eugen Rochko
25f549557b
Fix trending tags returning less items than requested sometimes ( #11513 )
...
Add better sorting defaults to the hashtags admin UI
Add "not reviewed" filter to hashtags admin UI
5 years ago
Eugen Rochko
bfb43d7104
Add number of pending accounts and pending hashtags to admin dashboard ( #11514 )
5 years ago
Eugen Rochko
37294ee595
[Glitch] Fix hashtag links always being lowercase
...
Port 277acb8772
to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
5 years ago
ThibG
ceed029a36
[Glitch] Improve focus handling with dropdown menus
...
Port b169874828
to glitch-soc
5 years ago
Thibaut Girka
6118e8fa04
Merge branch 'master' into glitch-soc/merge-upstream
5 years ago
ThibG
b169874828
Improve focus handling with dropdown menus ( #11511 )
...
- Focus first item when activated via keyboard
- When the dropdown menu closes, give back the focus to
the actual element which was focused prior to opening the menu
5 years ago
Thibaut Girka
ff76f6de4f
Merge branch 'master' into glitch-soc/merge-upstream
...
Conflicts:
- app/models/user.rb
- app/serializers/initial_state_serializer.rb
- app/views/admin/dashboard/index.html.haml
- config/locales/simple_form.en.yml
5 years ago
Eugen Rochko
fd352ec288
Fix account tags not being saved correctly ( #11507 )
...
* Fix account tags not being saved correctly
Regression from b838607
Fix Tag#discoverable not returning tags where listable is nil instead of true
Add notice when saving hashtags in admin UI
Change public hashtag and directory pages to return 404 for forbidden tags
* Remove unused locale string
5 years ago
Eugen Rochko
277acb8772
Fix non-lowercase hashtags not being picked up by the streaming API ( #11508 )
...
Regression from b838607
Fix hashtag links always being lowercase
5 years ago
Eugen Rochko
b55fd4f12d
Fix featured tags not finding the right tag on save ( #11504 )
...
Regression from b838607
5 years ago
Eugen Rochko
6362ac6617
Fix admin dashboard missing latest features ( #11505 )
...
Fix redis-namespace deprecation warning about administrative commands
5 years ago
Eugen Rochko
191392e5c3
Add trends UI with admin and user settings ( #11502 )
5 years ago
Thibaut Girka
558628eb6d
Implement keyboard navigation in glitch-soc composer
5 years ago
Thibaut Girka
3dedb60da6
Refactor composer Dropdown's component a bit to make it closer to upstream
5 years ago
ThibG
779cd27948
[Glitch] Fix image uploads being perfectly white when canvas read access is blocked
...
Port 54e8f2b08a
to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
5 years ago
ThibG
c9a755c8a0
[Glitch] Port changes to IconButton
...
Port changes to IconButton from 13811f4d7b
to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
5 years ago
ThibG
5df5ab88f5
[Glitch] Improve dropdown menu keyboard navigation
...
Port 61f7ff6522
to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
5 years ago
ThibG
2ff69c95ce
[Glitch] Trap tab in modals
...
Port 0da8fdc438
to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
5 years ago
Thibaut Girka
7a55d93244
Merge branch 'master' into glitch-soc/merge-upstream
5 years ago
Thibaut Girka
bd0a478252
Fix up try/catch block in invalid URL handling
5 years ago
Thibaut Girka
e6272f1af0
Remove href attribute of invalid links instead of crashing
5 years ago
Eugen Rochko
15746b5107
Revert "Change links in webUI to rewrite misleading links ( #11426 )" ( #11500 )
...
This reverts commit a13ba1cc7b
.
5 years ago
ThibG
54e8f2b08a
Fix image uploads being perfectly white when canvas read access is blocked ( #11499 )
...
Fixes #11496
5 years ago
ThibG
13811f4d7b
Improve keyboard navigation in privacy dropdown ( #11492 )
...
* Trap tab in privacy dropdown
* Give focus back to last focused element when privacy dropdown menu closes
* Actually give back focus to the element that had it before clicking the dropdown
5 years ago
ThibG
61f7ff6522
Improve dropdown menu keyboard navigation ( #11491 )
...
* Allow selecting menu items with the space bar in status dropdown menus
* Fix modals opened by keyboard navigation being immediately closed
* Fix menu items triggering modal actions
* Add Tab trapping inside dropdown menu
* Give focus back to last focused element when status dropdown menu closes
5 years ago
ThibG
0da8fdc438
Trap tab in modals ( #11493 )
5 years ago
ThibG
9f15da6b15
Fix privacy dropdown active state when dropdown is placed on top of it ( #11495 )
5 years ago
Eugen Rochko
05e9cd13eb
Change admin UI for hashtags and add back whitelisted trends ( #11490 )
...
Fix #271
Add back the `GET /api/v1/trends` API with the caveat that it does
not return tags that have not been allowed to trend by the staff.
When a hashtag begins to trend (internally) and that hashtag has
not been previously reviewed by the staff, the staff is notified.
The new admin UI for hashtags allows filtering hashtags by where
they are used (e.g. in the profile directory), whether they have
been reviewed or are pending reviewal, they show by how many people
the hashtag is used in the directory, how many people used it
today, how many statuses with it have been created today, and it
allows fixing the name of the hashtag to make it more readable.
The disallowed hashtags feature has been reworked. It is now
controlled from the admin UI for hashtags instead of from
the file `config/settings.yml`
5 years ago
Thibaut Girka
06a5239a2c
Fix color of dropdown icons
5 years ago
ThibG
56734351d3
[Glitch] Change icon button styles to make hover/focus states more obvious
...
Port ebc78b6f2b
to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
5 years ago
ThibG
e96d040e58
[Glitch] Disable list title validation button when list title is empty
...
Port 5d32e422c0
to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
5 years ago
Thibaut Girka
77416866a7
Merge branch 'master' into glitch-soc/merge-upstream
5 years ago
Jeong Arm
b3776710e2
Fix timestamp on featured tag ( #11477 )
...
It resolves #11338
5 years ago
Thibaut Girka
50553e097d
Remove link rewriting option as it is easily bypassable
5 years ago
Thibaut Girka
aad48a1d5b
Perform case-insensitive comparison for international domain names
...
Note: this uses `toLowerCase()` instead of doing proper case folding
5 years ago
Thibaut Girka
ac64cdae72
Perform case-insensitive comparison of non-International domain names
5 years ago
Thibaut Girka
2e15f54778
Make link target domain tag just a bit smaller
5 years ago
Thibaut Girka
69c03e0ef4
Ensure link rewriting setting changes are immediately applied
5 years ago
Thibaut Girka
9e2e7f6628
Handle Mastodon-generated links for targets starting with “www.” properly
5 years ago
Thibaut Girka
2f4cb78803
Add options to highlight misleading links in statuses
...
Fixes #1162
5 years ago
Thibaut Girka
d84045c9ca
Move decodeIDNA to app/javascript/flavours/glitch/util
5 years ago
ThibG
ebc78b6f2b
Change icon button styles to make hover/focus states more obvious ( #11474 )
...
* Change icon buttons styles to make hover/focused states more obvious
* Fix CW button size inconsistency
* Fix icon button background color consistency
5 years ago
ThibG
5d32e422c0
Disable list title validation button when list title is empty ( #11475 )
5 years ago
Eugen Rochko
bb86c642a4
Fix tag score not being updated when the tag is trending ( #11465 )
5 years ago
Eugen Rochko
293f789239
Fix scroll to top in single column UI ( #11463 )
5 years ago
Eugen Rochko
0ed96e9aee
Remove XML version of Webfinger and remove links to Atom feeds ( #11460 )
...
Fix #11453
5 years ago
Eugen Rochko
cf45e39dd5
Fix column header scrolling with the page ( #11458 )
...
Regression from de4ead8
5 years ago
Mélanie Chauvel (ariasuni)
67899611b4
Fix jumping of toot date when clicking spoiler button ( #11449 )
...
* Fix jumping of toot date when clicking spoiler button
* Fix lint
5 years ago
Eugen Rochko
e674fd3eab
Fix delete regression ( #11450 )
...
Regression from 1848f7fae4
5 years ago
Eugen Rochko
b92e18080a
Change hashtag search to only return results that have trended in the past ( #11448 )
...
* Change hashtag search to only return results that have trended in the past
A way to eliminate typos and other one-off "junk" results
* Fix excluding exact matches that don't have a score
* Fix tests
5 years ago
ThibG
1848f7fae4
Fix boosting & unboosting preventing a boost from appearing in the TL ( #11405 )
...
* Fix boosting & unboosting preventing a boost from appearing in the TL
* Add tests
* Avoids side effects when aggregate_reblogs isn't true
5 years ago
Eugen Rochko
c90eba765d
Add hashtag score for better sorting of autosuggestions ( #11427 )
...
* Add hashtag score for better sorting of autosuggestions
* Do not use `~<~` operator with no text_pattern_ops index
5 years ago
ThibG
e2ac47141f
[Glitch] Fix crash when expanding search results for hashtags
...
Port e85805138a
to glitch-soc
5 years ago
Thibaut Girka
4973ba2d1f
Merge branch 'master' into glitch-soc/merge-upstream
...
Conflicts:
- app/controllers/directories_controller.rb
- package.json
- yarn.lock
5 years ago
ThibG
a13ba1cc7b
Change links in webUI to rewrite misleading links ( #11426 )
...
* [WiP] Show host for “misleading” links
* Disallow misleading targets which domain names are prefixes of link text
* Move decodeIDNA to app/javascript/mastodon/utils
* Add support for international domain names
* Change link origin tag color to darker text color
* Handle links to domains starting with www. as shortened by Mastodon
* [WiP] Ignore links that cannot be misread as URLs, rewrite other links
5 years ago
ThibG
e85805138a
Fix crash when expanding search results for hashtags ( #11447 )
5 years ago
Eugen Rochko
825dc3ca22
Add whitelist mode ( #11291 )
5 years ago
ThibG
a7a6563f22
Merge pull request #1179 from ThibG/glitch-soc/merge-upstream
...
Merge upstream changes
5 years ago
Eugen Rochko
c111bd01a4
Fix tag normalization and migration not removing duplicate tags ( #11441 )
...
Fix #11428
5 years ago
Eugen Rochko
32d2260a8c
Fix emoji autosuggestions ( #11442 )
...
Regression from 450b8a70a5
5 years ago
Thibaut Girka
ce25139d5d
Fix crash in /web/lists
...
Fixes #1181
5 years ago
Eugen Rochko
172bf17555
Revert "Remove conversation URI ( #11423 )" ( #11424 )
...
This reverts commit 47bf2698c2
.
5 years ago
Eugen Rochko
47bf2698c2
Remove conversation URI ( #11423 )
...
It is not part of ActivityPub and will free up a lot of space
5 years ago
Eugen Rochko
a71d66ab0e
[Glitch] Add search results pagination to web UI ( #11409 )
...
Port 5119a0608d
to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
5 years ago
ThibG
1c3117f682
[Glitch] Change contrast of status links that are not mentions nor hashtags
...
Port 6701b9329d
to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
5 years ago
Eugen Rochko
16b5fe3ac3
[Glitch] Change account domain block to clear out notifications and follows
...
Port 93a6ab5a32
to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
5 years ago
Thibaut Girka
6c7a3268c9
Merge branch 'master' into glitch-soc/merge-upstream
5 years ago
Eugen Rochko
450b8a70a5
Add autosuggestions for hashtags ( #11422 )
5 years ago
dependabot-preview[bot]
1cf7bdede4
Bump json-ld-preloaded from 3.0.2 to 3.0.3 ( #11316 )
...
* Bump json-ld-preloaded from 3.0.2 to 3.0.3
Bumps [json-ld-preloaded](https://github.com/ruby-rdf/json-ld-preloaded ) from 3.0.2 to 3.0.3.
- [Release notes](https://github.com/ruby-rdf/json-ld-preloaded/releases )
- [Commits](https://github.com/ruby-rdf/json-ld-preloaded/compare/3.0.2...3.0.3 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
* use json-ld edge
5 years ago
mayaeh
7d13da568e
Add `tootctl preview_cards remove` ( #11320 )
...
* Add `tootctl preview_cards remove`
* fix code style
* Remove `Scheduler::PreviewCardsCleanupScheduler` file
* fix code style again
Add exclude case where image_file_name is blank
* Added a function to output confirmation if the specified number of days is less than 2 weeks
5 years ago
ThibG
13b0943e36
Fix animate on hover in poll options without CW ( #11404 )
5 years ago
Jeong Arm
c4e5f4698c
Prevent archiving when user set "noindex" ( #11421 )
5 years ago
ThibG
6701b9329d
Change contrast of status links that are not mentions nor hashtags ( #11406 )
5 years ago
Eugen Rochko
b8386076c5
Change hashtags to preserve first-used casing ( #11416 )
5 years ago
Eugen Rochko
5e0ccb3020
Fix tabs bar scrolling along with content on mobile ( #11418 )
5 years ago
Eugen Rochko
5119a0608d
Add search results pagination to web UI ( #11409 )
...
* Add search results pagination to web UI
Fix #10737
* Fix code style issue
5 years ago
Eugen Rochko
9c617b3b3a
Add search syntax for operators and phrases ( #11411 )
5 years ago
Eugen Rochko
2854c8e4d6
Remove timestamps from converted images to make them deterministic ( #11408 )
5 years ago
ThibG
52cda33b82
Fix invites not being disabled upon account suspension ( #11412 )
...
* Disable invite links from disabled/suspended users
* Add has_many invites relationship to users
* Destroy unused invites when suspending an account
5 years ago
Eugen Rochko
93a6ab5a32
Change account domain block to clear out notifications and follows ( #11393 )
5 years ago
Thibaut Girka
df7b27753c
Fix links in status media having their title rewritten
5 years ago
Thibaut Girka
124a1d3880
Merge branch 'master' into glitch-soc/merge-upstream
5 years ago
Rey Tucker
24d2316f63
Don't delete periods when validating username uniqueness ( #11392 ) ( #11400 )
...
* Check to make sure usernames with '.' cannot be created
* Add test for instance actor account name conflicts
This makes sure that migration 20190715164535_add_instance_actor
won't fail if there's already an account that is named the same
as the domain (minus the .)
* Put the test into the correct context...
* Add another test to split this into two validations
* Don't delete periods when validating username uniqueness (#11392 )
The 20190715164535_add_instance_actor migration fails if there's
already a username similar to the domain name, e.g. if you are
'vulpine.club' and have a user named 'vulpineclub', validation
fails.
Upon further review, usernames with periods are dropped by the
regular expression in the Account class, so we don't need to
worry about it here.
Fixes #11392
5 years ago
Thibaut Girka
bf93e0c7c0
Handle animated emoji on mouse hover in CWs and poll options
5 years ago
ThibG
b01e5e372f
[Glitch] Play animated custom emoji on hover
...
Port 99b3dd5b00
to glitch-soc
5 years ago
ThibG
1635e401b6
Fix scrolling in single-column mode on Chrome ( #11395 )
...
Fixes #11389
5 years ago
dependabot-preview[bot]
884e20c028
Bump active_model_serializers from 0.10.9 to 0.10.10 ( #11311 )
...
* Bump active_model_serializers from 0.10.9 to 0.10.10
Bumps [active_model_serializers](https://github.com/rails-api/active_model_serializers ) from 0.10.9 to 0.10.10.
- [Release notes](https://github.com/rails-api/active_model_serializers/releases )
- [Changelog](https://github.com/rails-api/active_model_serializers/blob/v0.10.10/CHANGELOG.md )
- [Commits](https://github.com/rails-api/active_model_serializers/compare/v0.10.9...v0.10.10 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
* Add root option to render method
5 years ago
Thibaut Girka
09a68ce895
Refactor DisplayName component to make it closer to upstream
5 years ago
Thibaut Girka
4eb0c50699
[Glitch] Display custom emoji in bio field names
...
Port 2582701b72
to glitch-soc
5 years ago
Thibaut Girka
403eca7ad6
Revert some refactoring in order to make codebase closer to upstream
5 years ago
Thibaut Girka
579ccb0bb9
Merge branch 'master' into glitch-soc/merge-upstream
...
Conflicts:
- app/controllers/application_controller.rb
- app/controllers/auth/confirmations_controller.rb
- app/controllers/auth/sessions_controller.rb
- app/controllers/settings/deletes_controller.rb
- app/controllers/settings/two_factor_authentication/recovery_codes_controller.rb
5 years ago
Eugen Rochko
6be7b414e2
Change unconfirmed user login behaviour ( #11375 )
...
Allow access to account settings, 2FA, authorized applications, and
account deletions to unconfirmed and pending users, as well as
users who had their accounts disabled. Suspended users cannot update
their e-mail or password or delete their account.
Display account status on account settings page, for example, when
an account is frozen, limited, unconfirmed or pending review.
After sign up, login users straight away and show a simple page that
tells them the status of their account with links to account settings
and logout, to reduce onboarding friction and allow users to correct
wrongly typed e-mail addresses.
Move the final sign-up step of SSO integrations to be the same
as above to reduce code duplication.
5 years ago
Eugen Rochko
79b9eee938
Add (back) rails-level JSON caching ( #11333 )
5 years ago
Thibaut Girka
f447eef7cd
Clean up redundant shouldUpdateScroll definitions
5 years ago
Eugen Rochko
06990c0ece
[Glitch] Fix mutes, blocks, domain blocks and follow requests not paginating
...
Port 8ff757ed6a
to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
5 years ago
ThibG
9b58e25df5
[Glitch] Fix followers and followings on account profiles
...
Partial fix from 513f59726a
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
5 years ago
Jakub Mendyk
1d58c95a8b
[Glitch] Fix followers/follows layout issues from #8418
...
Port 816384cf32
to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
5 years ago
Thibaut Girka
b67c436220
Add empty column message to bookmarks column
5 years ago
Jakub Mendyk
be07e0038c
[Glitch] Add messages informing that collections are empty
...
Port 6fae7f6a04
to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
5 years ago
ThibG
ee7254e8eb
Fix boost to original audience not working on mobile ( #11371 )
5 years ago
ThibG
99b3dd5b00
Play animated custom emoji on hover ( #11348 )
...
* Play animated custom emoji on hover in status
* Play animated custom emoji on hover in display names
* Play animated custom emoji on hover in bios/bio fields
* Add support for animation on hover on public pages emojis too
* Fix tests
* Code style cleanup
5 years ago
Eugen Rochko
9027d911d0
Fix `alerts` booleans not being typecast correctly in push subscription ( #11343 )
...
* Fix `alerts` booleans not being typecast correctly in push subscription
Fix #10789
* Fix typo
5 years ago
Eugen Rochko
2b4fa0d6fa
Change locale detection to run once per session ( #8657 )
...
Fix #6462
5 years ago
Eugen Rochko
f9ed4354b1
Remove WebSub subscriptions ( #11303 )
5 years ago
ThibG
2582701b72
Display custom emoji in bio field names ( #11350 )
...
Already displayed in public pages, but not WebUI
5 years ago
ThibG
c0f0a24e27
Merge pull request #1158 from ThibG/glitch-soc/merge-upstream
...
Merge upstream changes
5 years ago
Lady Lumb
c81369aeb0
Add env variable to control search limit
...
Changed the default search limit to allow a variable called MAX_SEARCH_RESULTS in the .env.production file to change the maximum search results limit.
5 years ago
Thibaut Girka
f4ef7a621a
Merge branch 'master' into glitch-soc/merge-upstream
5 years ago
ThibG
6d5f00fdfe
Disallow numeric-only hashtags ( #11363 )
...
* Add spec covering numeric-only hashtags
* Fix hashtag regex
5 years ago
ThibG
47dfcc601b
Fix some flash notices/alerts staying on unrelated pages ( #11364 )
5 years ago
Thibaut Girka
efcd18579a
Fix HTML entities being encoded as hashtag links…
5 years ago
Thibaut Girka
4daf8b17e3
Fix filtering behaviors
5 years ago
ThibG
8dd730a71d
[Glitch] Add ActivityPub actor representing the entire server
...
Port SCSS changes from c2126e3f98
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
5 years ago
Eugen Rochko
6c5f339573
Remove Atom feeds and old URLs in the form of `GET /:username/updates/:id`
...
Port SCSS changes from fbbcbd940d
to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
5 years ago
Thibaut Girka
eecce7e59b
Merge branch 'master' into glitch-soc/merge-upstream
...
Conflicts:
- Gemfile.lock
- app/controllers/accounts_controller.rb
- app/controllers/admin/dashboard_controller.rb
- app/controllers/follower_accounts_controller.rb
- app/controllers/following_accounts_controller.rb
- app/controllers/remote_follow_controller.rb
- app/controllers/stream_entries_controller.rb
- app/controllers/tags_controller.rb
- app/javascript/packs/public.js
- app/lib/sanitize_config.rb
- app/models/account.rb
- app/models/form/admin_settings.rb
- app/models/media_attachment.rb
- app/models/stream_entry.rb
- app/models/user.rb
- app/serializers/initial_state_serializer.rb
- app/services/batched_remove_status_service.rb
- app/services/post_status_service.rb
- app/services/process_mentions_service.rb
- app/services/reblog_service.rb
- app/services/remove_status_service.rb
- app/views/admin/settings/edit.html.haml
- config/locales/simple_form.pl.yml
- config/settings.yml
- docker-compose.yml
5 years ago
Eugen Rochko
de4ead8fc6
Change single-column mode to scroll the whole page ( #11359 )
...
Fix #10840
5 years ago
ThibG
026f3a9d2d
Fix avatar animation on hover when not logged in ( #11349 )
5 years ago
koyu
ee3ab5a51d
Added logout to dropdown menu ( #11353 )
...
* Added logout to dropdown menu
* Triggering build-and-test with empty commit as it seems it failed due to some internal failure
* Looks fine, ready to review
* Added changes from review
* method can be null without any problems
* Also target can be null
5 years ago
ThibG
773130d51a
Fix sanitizing lists contents ( #11354 )
...
* Add test
* Fix code for sanitizing nested lists stripping all tags
5 years ago
ThibG
c2126e3f98
Add ActivityPub actor representing the entire server ( #11321 )
...
* Add support for an instance actor
* Skip username validation for local Application accounts
* Add migration script to create instance actor
* Make Codeclimate happy
* Switch to id -99 for instance actor
* Remove unused `icon` and `image` attributes from instance actor
* Use if/elsif/else instead of return + ternary operator
* Add instance actor to fresh installs
* Use instance actor as instance representative
Use instance actor for forwarding reports, relay operations, and spam
auto-reporting.
* Seed database in test environment
* Fix single-user mode
* Fix tests
* Fix specs to accomodate for an extra `Account`
* Auto-reject follows on instance actor
Following an instance actor might make sense, but we are not handling that
right now, so auto-reject.
* Fix webfinger lookup and serialization for instance actor
* Rename instance actor
* Make it clear in the HTML view that the instance actor should not be blocked
* Raise cache time for instance actor as there's no dynamic content
* Re-use /about/more with a flash message for instance actor profile
5 years ago
Thibaut Girka
3f7c78d821
Fix timestamp display in boost/fav modals in RTL locales
5 years ago
Thibaut Girka
97643292bb
Fixups
5 years ago
Thibaut Girka
307ef1231f
Public pages RTL fixes
5 years ago
Thibaut Girka
a5bcce0795
Unfiy status__prepend with upstream
5 years ago
Thibaut Girka
bb8fa5568c
RTL fixes
5 years ago
Thibaut Girka
a12190368e
Fix some SCSS for RTL behavior
5 years ago
Thibaut Girka
e60632a915
Minor fixup
5 years ago
Eugen Rochko
4a32302acd
[Glitch] Fix RTL layout of status display names
...
Port e29581a150
to glitch-soc
5 years ago
Masoud Abkenar
15783e6568
[Glitch] RTL: fix settings button margins in column headers
...
Port 35b461c0ae
to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
5 years ago
Thibaut Girka
30ca4a6772
Make width breakpoint for removing margins consistent and match upstream
...
Fixes #1136
5 years ago
Thibaut Girka
1e3372feb9
Fix *another* typo and crash in StatusIcons
5 years ago
Thibaut Girka
0530c8d3b8
Fix typo and crash in StatusIcons
5 years ago
Eugen Rochko
1d560713b6
Fix only one middle dot being recognized in hashtags ( #11345 )
...
Fix #10934
5 years ago
Eugen Rochko
01cff5ee60
Add aac, m4a, 3gp to allowed audio formats ( #11342 )
...
Fix #11186
5 years ago
Eugen Rochko
c27fb14e9f
Change language detection to include hashtags as words ( #11341 )
5 years ago
ThibG
9bea975f52
Fix typo in StatusPolicy ( #11344 )
5 years ago
Thibaut Girka
5eca68102a
Shorten status icon tooltip text
5 years ago
Thibaut Girka
0b139b1df4
Add status icon for local-only toots
5 years ago
Thibaut Girka
85654916b7
Add tooltips to status icons
5 years ago
ThibG
9015b19e09
Add setting to disable the anti-spam ( #11296 )
...
* Add environment variable to disable the anti-spam
* Move antispam setting to admin settings
* Fix typo
* antispam → spam_check
5 years ago
Eugen Rochko
50caff4dc0
Change terms and privacy policy pages to always be accessible ( #11334 )
...
Fix #11328
5 years ago
ThibG
978792a112
Fix custom CSS controller ( #11336 )
5 years ago
ThibG
ac154ccc95
Extend AUTHORIZED_FETCH mode to user blocks as well ( #11332 )
...
* Extend AUTHORIZED_FETCH mode to user blocks as well
* Move decision to deny access to StatusPolicy
5 years ago
ThibG
a4b1083795
Fix caching headers in ActivityPub endpoints ( #11331 )
...
* Fix reverse-proxy caching in public fetch mode
* Fix caching in ActivityPub-specific controllers
5 years ago
Eugen Rochko
f1de5093fb
[Glitch] Add option to disable real-time updates in web UI
...
Port c56e6fd7a1
to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
5 years ago
Eugen Rochko
c56e6fd7a1
Add option to disable real-time updates in web UI ( #9984 )
...
Fix #9031
Fix #7913
5 years ago
ThibG
ab6af77728
Remove unused Account#magic_key ( #11327 )
5 years ago
Eugen Rochko
9dead08055
Add option to disable real-time updates in web UI ( #9984 )
...
Fix #9031
Fix #7913
5 years ago
Eugen Rochko
ac853dca51
Add periodic removal of older thumbnails for preview cards ( #11304 )
5 years ago
Eugen Rochko
c4a05eaa87
New Crowdin translations ( #11153 )
...
* New translations activerecord.en.yml (Indonesian)
[ci skip]
* New translations activerecord.en.yml (Italian)
[ci skip]
* New translations simple_form.en.yml (Persian)
[ci skip]
* New translations simple_form.en.yml (Norwegian)
[ci skip]
* New translations en.yml (Russian)
[ci skip]
* New translations simple_form.en.yml (Finnish)
[ci skip]
* New translations en.yml (Serbian (Cyrillic))
[ci skip]
* New translations en.yml (Serbian (Latin))
[ci skip]
* New translations en.yml (Spanish)
[ci skip]
* New translations en.yml (Swedish)
[ci skip]
* New translations en.yml (Tamil)
[ci skip]
* New translations en.yml (Telugu)
[ci skip]
* New translations en.yml (Thai)
[ci skip]
* New translations en.yml (Turkish)
[ci skip]
* New translations en.yml (Ukrainian)
[ci skip]
* New translations en.yml (Welsh)
[ci skip]
* New translations simple_form.en.yml (Dutch)
[ci skip]
* New translations simple_form.en.yml (Esperanto)
[ci skip]
* New translations simple_form.en.yml (French)
[ci skip]
* New translations simple_form.en.yml (Galician)
[ci skip]
* New translations simple_form.en.yml (Georgian)
[ci skip]
* New translations simple_form.en.yml (German)
[ci skip]
* New translations simple_form.en.yml (Greek)
[ci skip]
* New translations simple_form.en.yml (Hebrew)
[ci skip]
* New translations simple_form.en.yml (Hungarian)
[ci skip]
* New translations simple_form.en.yml (Ido)
[ci skip]
* New translations simple_form.en.yml (Indonesian)
[ci skip]
* New translations simple_form.en.yml (Italian)
[ci skip]
* New translations simple_form.en.yml (Korean)
[ci skip]
* New translations doorkeeper.en.yml (Welsh)
[ci skip]
* New translations simple_form.en.yml (Occitan)
[ci skip]
* New translations en.yml (Occitan)
[ci skip]
* New translations en.yml (Occitan)
[ci skip]
* New translations simple_form.en.yml (Japanese)
[ci skip]
* New translations simple_form.en.yml (Japanese)
[ci skip]
* New translations simple_form.en.yml (Japanese)
[ci skip]
* New translations simple_form.en.yml (Japanese)
[ci skip]
* New translations simple_form.en.yml (Japanese)
[ci skip]
* New translations en.json (Italian)
[ci skip]
* New translations simple_form.en.yml (Greek)
[ci skip]
* New translations simple_form.en.yml (Czech)
[ci skip]
* New translations simple_form.en.yml (Basque)
[ci skip]
* New translations en.yml (Thai)
[ci skip]
* New translations simple_form.en.yml (German)
[ci skip]
* New translations en.yml (Polish)
[ci skip]
* New translations simple_form.en.yml (Polish)
[ci skip]
* New translations en.yml (Chinese Simplified)
[ci skip]
* New translations en.yml (Chinese Simplified)
[ci skip]
* New translations doorkeeper.en.yml (Chinese Simplified)
[ci skip]
* New translations simple_form.en.yml (Japanese)
[ci skip]
* New translations simple_form.en.yml (Thai)
[ci skip]
* New translations en.json (Thai)
[ci skip]
* New translations simple_form.en.yml (Slovak)
[ci skip]
* New translations simple_form.en.yml (Corsican)
[ci skip]
* New translations simple_form.en.yml (Corsican)
[ci skip]
* New translations simple_form.en.yml (Chinese Simplified)
[ci skip]
* New translations en.json (Chinese Simplified)
[ci skip]
* New translations en.yml (Chinese Simplified)
[ci skip]
* New translations simple_form.en.yml (Chinese Simplified)
[ci skip]
* New translations en.json (Chinese Simplified)
[ci skip]
* New translations en.json (Chinese Simplified)
[ci skip]
* New translations en.json (Chinese Simplified)
[ci skip]
* New translations en.json (Chinese Simplified)
[ci skip]
* New translations en.yml (Chinese Simplified)
[ci skip]
* New translations en.json (Chinese Simplified)
[ci skip]
* New translations en.json (Chinese Simplified)
[ci skip]
* New translations en.yml (Chinese Simplified)
[ci skip]
* New translations simple_form.en.yml (Chinese Simplified)
[ci skip]
* New translations en.json (Chinese Simplified)
[ci skip]
* New translations en.yml (Slovenian)
[ci skip]
* New translations en.yml (Slovenian)
[ci skip]
* New translations en.yml (Slovenian)
[ci skip]
* New translations en.yml (Slovenian)
[ci skip]
* New translations en.yml (Slovenian)
[ci skip]
* New translations en.yml (Slovenian)
[ci skip]
* New translations en.json (Chinese Simplified)
[ci skip]
* New translations en.yml (Chinese Simplified)
[ci skip]
* New translations simple_form.en.yml (Chinese Simplified)
[ci skip]
* New translations simple_form.en.yml (Galician)
[ci skip]
* New translations en.json (Galician)
[ci skip]
* New translations en.json (Chinese Simplified)
[ci skip]
* New translations en.yml (Chinese Simplified)
[ci skip]
* New translations en.json (Chinese Simplified)
[ci skip]
* New translations en.yml (Chinese Simplified)
[ci skip]
* New translations en.yml (Occitan)
[ci skip]
* New translations en.json (Portuguese, Brazilian)
[ci skip]
* New translations en.json (Portuguese, Brazilian)
[ci skip]
* New translations en.json (Spanish)
[ci skip]
* New translations en.json (Spanish)
[ci skip]
* New translations en.json (Spanish)
[ci skip]
* New translations en.json (Spanish)
[ci skip]
* New translations en.yml (Occitan)
[ci skip]
* New translations doorkeeper.en.yml (Welsh)
[ci skip]
* New translations en.json (Spanish)
[ci skip]
* New translations en.json (Spanish)
[ci skip]
* New translations simple_form.en.yml (Welsh)
[ci skip]
* New translations activerecord.en.yml (Welsh)
[ci skip]
* New translations en.yml (Slovak)
[ci skip]
* New translations en.yml (Chinese Simplified)
[ci skip]
* New translations en.json (Chinese Simplified)
[ci skip]
* New translations en.yml (Chinese Simplified)
[ci skip]
* New translations en.yml (Occitan)
[ci skip]
* New translations en.yml (Occitan)
[ci skip]
* New translations en.yml (Albanian)
[ci skip]
* New translations activerecord.en.yml (Serbian (Latin))
[ci skip]
* New translations doorkeeper.en.yml (Serbian (Latin))
[ci skip]
* New translations devise.en.yml (Serbian (Latin))
[ci skip]
* New translations en.yml (Arabic)
[ci skip]
* New translations en.yml (Basque)
[ci skip]
* New translations en.yml (Esperanto)
[ci skip]
* New translations en.yml (Hebrew)
[ci skip]
* New translations en.yml (Greek)
[ci skip]
* New translations en.yml (German)
[ci skip]
* New translations en.yml (Georgian)
[ci skip]
* New translations en.yml (Galician)
[ci skip]
* New translations en.yml (French)
[ci skip]
* New translations en.yml (Finnish)
[ci skip]
* New translations en.yml (Dutch)
[ci skip]
* New translations en.yml (Danish)
[ci skip]
* New translations en.yml (Corsican)
[ci skip]
* New translations en.yml (Chinese Traditional, Hong Kong)
[ci skip]
* New translations en.yml (Chinese Traditional)
[ci skip]
* New translations en.yml (Chinese Simplified)
[ci skip]
* New translations en.yml (Catalan)
[ci skip]
* New translations en.yml (Hungarian)
[ci skip]
* New translations en.yml (Indonesian)
[ci skip]
* New translations en.yml (Czech)
[ci skip]
* New translations simple_form.en.yml (Serbian (Latin))
[ci skip]
* New translations en.yml (Italian)
[ci skip]
* New translations en.yml (Persian)
[ci skip]
* New translations en.yml (Serbian (Latin))
[ci skip]
* New translations en.yml (Serbian (Cyrillic))
[ci skip]
* New translations en.yml (Russian)
[ci skip]
* New translations en.yml (Portuguese, Brazilian)
[ci skip]
* New translations en.yml (Portuguese)
[ci skip]
* New translations en.yml (Polish)
[ci skip]
* New translations en.yml (Occitan)
[ci skip]
* New translations en.yml (Slovenian)
[ci skip]
* New translations en.yml (Norwegian)
[ci skip]
* New translations en.yml (Lithuanian)
[ci skip]
* New translations en.yml (Korean)
[ci skip]
* New translations en.yml (Kazakh)
[ci skip]
* New translations en.yml (Japanese)
[ci skip]
* New translations en.yml (Slovak)
[ci skip]
* New translations en.yml (Spanish)
[ci skip]
* New translations en.yml (Swedish)
[ci skip]
* New translations en.yml (Welsh)
[ci skip]
* New translations en.yml (Ukrainian)
[ci skip]
* New translations en.yml (Turkish)
[ci skip]
* New translations en.yml (Thai)
[ci skip]
* New translations en.json (Chinese Simplified)
[ci skip]
* New translations devise.en.yml (Chinese Simplified)
[ci skip]
* New translations en.json (Russian)
[ci skip]
* New translations en.json (Russian)
[ci skip]
* New translations en.json (Russian)
[ci skip]
* New translations en.json (Russian)
[ci skip]
* New translations en.json (Russian)
[ci skip]
* New translations en.yml (Basque)
[ci skip]
* New translations simple_form.en.yml (Basque)
[ci skip]
* New translations en.yml (Basque)
[ci skip]
* New translations doorkeeper.en.yml (Basque)
[ci skip]
* New translations en.json (Korean)
[ci skip]
* New translations doorkeeper.en.yml (Slovak)
[ci skip]
* New translations en.yml (Finnish)
[ci skip]
* New translations en.yml (Esperanto)
[ci skip]
* New translations en.yml (Dutch)
[ci skip]
* New translations en.yml (Danish)
[ci skip]
* New translations en.yml (Corsican)
[ci skip]
* New translations en.yml (Chinese Traditional, Hong Kong)
[ci skip]
* New translations en.yml (Chinese Simplified)
[ci skip]
* New translations en.yml (Catalan)
[ci skip]
* New translations en.yml (Chinese Traditional)
[ci skip]
* New translations en.yml (Basque)
[ci skip]
* New translations en.yml (Asturian)
[ci skip]
* New translations en.yml (Arabic)
[ci skip]
* New translations en.yml (Albanian)
[ci skip]
* New translations en.yml (Czech)
[ci skip]
* New translations en.yml (French)
[ci skip]
* New translations en.yml (Galician)
[ci skip]
* New translations en.yml (Georgian)
[ci skip]
* New translations en.yml (German)
[ci skip]
* New translations en.yml (Greek)
[ci skip]
* New translations en.yml (Hungarian)
[ci skip]
* New translations en.yml (Italian)
[ci skip]
* New translations en.yml (Japanese)
[ci skip]
* New translations en.yml (Kazakh)
[ci skip]
* New translations en.yml (Korean)
[ci skip]
* New translations en.yml (Lithuanian)
[ci skip]
* New translations en.yml (Occitan)
[ci skip]
* New translations en.yml (Persian)
[ci skip]
* New translations en.yml (Polish)
[ci skip]
* New translations en.yml (Portuguese)
[ci skip]
* New translations en.yml (Portuguese, Brazilian)
[ci skip]
* New translations en.yml (Serbian (Cyrillic))
[ci skip]
* New translations en.yml (Russian)
[ci skip]
* New translations en.yml (Slovak)
[ci skip]
* New translations en.yml (Spanish)
[ci skip]
* New translations en.yml (Swedish)
[ci skip]
* New translations en.yml (Thai)
[ci skip]
* New translations en.yml (Ukrainian)
[ci skip]
* New translations en.yml (Welsh)
[ci skip]
* New translations en.yml (Russian)
[ci skip]
* New translations simple_form.en.yml (Russian)
[ci skip]
* New translations simple_form.en.yml (Russian)
[ci skip]
* New translations en.json (Thai)
[ci skip]
* New translations en.json (Thai)
[ci skip]
* New translations simple_form.en.yml (Thai)
[ci skip]
* New translations simple_form.en.yml (Thai)
[ci skip]
* New translations en.json (Spanish)
[ci skip]
* New translations en.yml (Spanish)
[ci skip]
* New translations en.yml (Spanish)
[ci skip]
* New translations en.yml (Spanish)
[ci skip]
* New translations en.yml (Spanish)
[ci skip]
* New translations en.yml (Spanish)
[ci skip]
* New translations doorkeeper.en.yml (Spanish)
[ci skip]
* New translations doorkeeper.en.yml (Spanish)
[ci skip]
* New translations en.json (Spanish)
[ci skip]
* New translations en.yml (Spanish)
[ci skip]
* New translations en.yml (Spanish)
[ci skip]
* New translations simple_form.en.yml (Spanish)
[ci skip]
* New translations simple_form.en.yml (Spanish)
[ci skip]
* New translations simple_form.en.yml (Spanish)
[ci skip]
* New translations doorkeeper.en.yml (Spanish)
[ci skip]
* New translations en.json (Slovak)
[ci skip]
* New translations devise.en.yml (Slovak)
[ci skip]
* New translations doorkeeper.en.yml (Slovak)
[ci skip]
* New translations en.json (Chinese Simplified)
[ci skip]
* New translations en.json (Chinese Simplified)
[ci skip]
* New translations en.yml (Slovak)
[ci skip]
* New translations simple_form.en.yml (Japanese)
[ci skip]
* New translations en.json (Bengali)
[ci skip]
* New translations en.json (Bengali)
[ci skip]
* New translations en.json (Bengali)
[ci skip]
* New translations en.json (Bengali)
[ci skip]
* New translations en.json (Bengali)
[ci skip]
* New translations en.json (Bengali)
[ci skip]
* New translations en.json (Bengali)
[ci skip]
* New translations en.json (Bengali)
[ci skip]
* New translations en.json (Bengali)
[ci skip]
* New translations en.json (Bengali)
[ci skip]
* New translations en.json (Bengali)
[ci skip]
* New translations activerecord.en.yml (Bengali)
[ci skip]
* New translations devise.en.yml (Bengali)
[ci skip]
* New translations devise.en.yml (Bengali)
[ci skip]
* New translations devise.en.yml (Bengali)
[ci skip]
* New translations devise.en.yml (Bengali)
[ci skip]
* New translations devise.en.yml (Bengali)
[ci skip]
* New translations devise.en.yml (Bengali)
[ci skip]
* i18n-tasks normalize
* yarn manage:translations
5 years ago
ThibG
a7b0224699
Disable LDSigning when AUTHORIZED_FETCH is set to true ( #11295 )
5 years ago
ThibG
3f12a0b8fd
Fix leaking private statuses the admin account follows ( #11300 )
...
Now that the request is signed, it can return private toots. Do not leak them.
5 years ago
han@highemelry
eed19aa8be
Change the retry limit in error of web push notification ( #11292 )
...
- Change the maximum count of retry for web push notification (Default -> 5).
- In case of high load of subscribe server, the retries will be repeated many times.
- Because the retries occupy the default queue, maximum retry count should be reduced.
5 years ago
ThibG
33545631e1
Fix BlockService trying to reject incorrect follow request ( #11288 )
...
Fixes #11148
5 years ago
ThibG
e31bedc3a8
Fix Status.remote scope matching *all* statuses ( #11265 )
5 years ago
ThibG
1d8a374f2a
Fix BackupService crashing when an attachment is missing ( #11241 )
...
* Fix BackupService crashing when an attachment is missing
For various reasons such as admin error or out-of-sync media and
database backups, it might be possible for local attachments to be lost.
This commit allows the BackupService to continue its work even if some media
file is missing.
* Change error message
5 years ago
Thibaut Girka
025cfdf901
Add link to edit each listed filter
5 years ago
Thibaut Girka
af4979e321
Make some strings translatable
5 years ago
Thibaut Girka
9339b4634e
Minor refactoring
5 years ago
Thibaut Girka
59b8573907
Move the “Show why” button inline
5 years ago
Thibaut Girka
fde918bf92
Implement feature to add filtered phrases to content warnings
5 years ago
Thibaut Girka
0b23403d58
Implement option to completely hide filtered toots
5 years ago
Thibaut Girka
6476b7dabe
Add options to configure filtering behavior
5 years ago
Thibaut Girka
67d1b0c997
Add a way to know why a status has been filtered, and show it anyway
5 years ago
Thibaut Girka
79e97d71d4
Do not keep polls pre-filled in thread mode
5 years ago
Thibaut Girka
4eb6457889
Fix error boundary CSS
5 years ago
Eugen Rochko
f70b20a01c
Add a spam check ( #11217 )
...
* Add a spam check
* Use Nilsimsa to generate locality-sensitive hashes and compare using Levenshtein distance
* Add more tests
* Add exemption when the message is a reply to something that mentions the sender
* Use Nilsimsa Compare Value instead of Levenshtein distance
* Use MD5 for messages shorter than 10 characters
* Add message to automated report, do not add non-public statuses to
automated report, add trust level to accounts and make unsilencing
raise the trust level to prevent repeated spam checks on that account
* Expire spam check data after 3 months
* Add support for local statuses, reduce expiration to 1 week, always create a report
* Add content warnings to the spam check and exempt empty statuses
* Change Nilsimsa threshold to 95 and make sure removed statuses are removed from the spam check
* Add all matched statuses into automatic report
5 years ago
han@highemelry
b6997d2622
Change the retry limit in error of web push notification ( #11292 )
...
- Change the maximum count of retry for web push notification (Default -> 5).
- In case of high load of subscribe server, the retries will be repeated many times.
- Because the retries occupy the default queue, maximum retry count should be reduced.
5 years ago
Eugen Rochko
39719ae981
Add ActivityPub secure mode ( #11269 )
...
* Add HTTP signature requirement for served ActivityPub resources
* Change `SECURE_MODE` to `AUTHORIZED_FETCH`
* Add 'Signature' to 'Vary' header and improve code style
* Improve code style by adding `public_fetch_mode?` method
5 years ago
ThibG
4bf0ee9467
Fix BlockService trying to reject incorrect follow request ( #11288 )
...
Fixes #11148
5 years ago
Eugen Rochko
317b79d673
Add HTTP signatures to all outgoing ActivityPub GET requests ( #11284 )
5 years ago
Thibaut Girka
8184a7407d
Fix report dialog crashing when a toot gets deleted
...
Fixes #1155
5 years ago
Eugen Rochko
6baf5099a6
Refactor fetching of remote resources ( #11251 )
5 years ago
ThibG
f9548fd31f
Drop magic-public-key from webfinger replies as it's only used for OStatus ( #11280 )
5 years ago
ThibG
e39e4786b4
Fix handling of webfinger redirects in ResolveAccountService ( #11279 )
5 years ago
Eugen Rochko
f83ce1d943
Fix activity being rendered within activity due to caching ( #11271 )
...
Fix #11270
5 years ago
Eugen Rochko
d0b0b63b1a
Refactor domain block checks ( #11268 )
5 years ago
ThibG
5031bc3998
Fix Status.remote scope matching *all* statuses ( #11265 )
5 years ago
Eugen Rochko
e17c937f65
Remove unused remote unfollow controller ( #11250 )
5 years ago
Eugen Rochko
56f0203c66
Refactor controllers for statuses, accounts, and more ( #11249 )
5 years ago
ThibG
12d6c0ff9b
Fix BackupService crashing when an attachment is missing ( #11241 )
...
* Fix BackupService crashing when an attachment is missing
For various reasons such as admin error or out-of-sync media and
database backups, it might be possible for local attachments to be lost.
This commit allows the BackupService to continue its work even if some media
file is missing.
* Change error message
5 years ago
ThibG
53b0221e7d
Merge pull request #1152 from ThibG/glitch-soc/merge-upstream
...
Merge upstream changes
5 years ago
Eugen Rochko
fbbcbd940d
Remove Atom feeds and old URLs in the form of `GET /:username/updates/:id` ( #11247 )
5 years ago
ThibG
e2c93b4b34
[Glitch] Only scroll to the compose form if it's not horizontally in the viewport
...
Port 64909cf0d9
to glitch-soc
5 years ago
ThibG
73051a4c10
Fix support for HTTP proxies ( #11245 )
...
* Disable incorrect check for hidden services in Socket
Hidden services can only be accessed with an HTTP proxy, in which
case the host seen by the Socket class will be the proxy, not the
target host.
Hidden services are already filtered in `Request#initialize`.
* Use our Socket class to connect to HTTP proxies
Avoid the timeout logic being bypassed
* Add support for IP addresses in Request::Socket
* Refactor a bit, no need to keep the DNS resolver around
5 years ago
Thibaut Girka
d7a7f21646
Merge commit '64909cf0d988fb09917c41cfbc81b1e9a5132aca' into glitch-soc/merge-upstream
...
Unlike upstream, kept the direct timeline endpoint, as it is still of use in
glitch-soc.
5 years ago
Eugen Rochko
ad6b03d4b6
Fix URLs appearing twice in errors of ActivityPub::DeliveryWorker ( #11231 )
5 years ago