Eugen Rochko
660db468c0
Do not count search route as compose being mounted in web UI ( #7372 )
Fix #7144
6 years ago
Thibaut Girka
2d065ceaf6
minor fix
6 years ago
Thibaut Girka
f7a076eded
[Glitch] Add high-contrast theme
6 years ago
Thibaut Girka
caebf69e77
Move attachment-lists out of lists.scss
6 years ago
Thibaut Girka
bd3b9bf7b9
[Glitch] Fix text color in "show more" link inside boost confirmation modal
Port ba917e15f6
to glitch-soc
6 years ago
Thibaut Girka
983328376b
Fix link colors in report modal
6 years ago
Thibaut Girka
b3a236637e
[Glitch] Add color variables of texts for better accesibility
Port 74dae9458d
and related to glitch-soc
6 years ago
Eugen Rochko
8da4bf0f90
4 profile fields max, store only 255 characters per name/value ( #7348 )
Fix #7303
6 years ago
Reto Kromer
80b23a6a85
uniform email rather than e-mail ( #7373 )
6 years ago
Eugen Rochko
c947e2e4c5
Fix handling of malformed ActivityPub payloads when URIs are nil ( #7370 )
* Fix handling of malformed ActivityPub payloads when URIs are nil
* Gracefully handle JSON-LD canonicalization failures
6 years ago
Thibaut Girka
390cfdef2e
[Glitch] Update SCSS of admin and setting pages
Port the SCSS changes from cb74c0cfe4
to glitch-soc
6 years ago
Thibaut Girka
9edc5cafe4
[Glitch] Improve styling of closed registrations message
Port SCSS changes from 5acd5315f2
to glitch-soc
6 years ago
Thibaut Girka
32974a58dc
[Glitch] Do not re-position scroll when loading more (inserting items from below)
Port 8c601b54cc
to glitch-soc
6 years ago
Thibaut Girka
553cc28240
[Glitch] Prevent timeline from moving when cursor is hovering over it
Port 58852695c8
to glitch-soc
6 years ago
Thibaut Girka
cee157fc19
Improve accessibility of toot dropdown menu
* Prevent Enter keypresses from triggering dropdown display toggle twice
* Give focus to first/selected item of dropdown menus
* Implement keyboard navigation in generic dropdown menus
Partial port from ef7d64c801
to glitch-soc
6 years ago
Thibaut Girka
bfa5bdde2c
[Glitch] Place emoji picker top if it is closer to the bottom of the viewport
Port ad5d3134e4
to glitch-soc
6 years ago
Shuhei Kitagawa
661f7e6d9d
Add tests for admin/custom_emojis_controller ( #7350 )
6 years ago
Eugen Rochko
2ef9d65052
Improve rendering of bio fields ( #7353 )
Fix #7335
6 years ago
Akihiko Odaki
66359ec522
Fix gap insertion for timeline disconnection ( #7363 )
6 years ago
Eugen Rochko
c73ce7b695
Store home feeds for 7 days instead of 14 ( #7354 )
* Store home feeds for 7 days instead of 14
Reduces workload for status fan-out to active followers
* Fix test for user model
6 years ago
ThibG
ef7d64c801
Dropdowns accessibility ( #7318 )
* Mark currently selected privacy setting in privacy dropdown
* Prevent Enter keypresses from triggering dropdown display toggle twice
* Give focus to first/selected item of dropdown menus
* Implement keyboard navigation in privacy dropdown
* Implement keyboard navigation in generic dropdown menus
6 years ago
Daggertooth
b25278180a
Escape metachars in keywords
6 years ago
David Yip
7600067a30
Merge remote-tracking branch 'origin/master' into gs-master
Conflicts:
app/controllers/follower_accounts_controller.rb
app/controllers/following_accounts_controller.rb
db/schema.rb
6 years ago
Eugen Rochko
6793bec4c6
Store URIs of follows, follow requests and blocks for ActivityPub ( #7160 )
Same URI passed between follow request and follow, since they are
the same thing in ActivityPub. Local URIs are generated during
creation using UUIDs and are passed to serializers.
6 years ago
Marcin Mikołajczak
4c2b522a60
Add a light theme
Signed-off-by: Marcin Mikołajczak <me@m4sk.in>
6 years ago
Jenkins
cb62935c0b
Merge remote-tracking branch 'tootsuite/master' into glitchsoc/master
6 years ago
ThibG
d1aef17f9a
Do not render first page of following and followers collections unless explicitly asked to ( #7357 )
6 years ago
Eugen Rochko
2c1f7b2ece
Better pagination for ActivityPub outbox ( #7356 )
6 years ago
David Yip
b316d373ea
Merge remote-tracking branch 'origin/master' into gs-master
Conflicts:
CONTRIBUTING.md
6 years ago
David Yip
2058922cc9
Merge branch 'merge-upstream' into gs-master
6 years ago
David Yip
1aa25ee0f5
Merge pull request #456 from m4sk1n/glitch-contrast
“Enable” high contrast theme
6 years ago
Marcin Mikołajczak
d181aad033
Improve “how to translate” ( #7358 )
6 years ago
Yamagishi Kazutoshi
00ff8dc00a
Add translate guide to CONTRIBUTING.md ( #7355 )
6 years ago
Marcin Mikołajczak
a7a61889d7
“Enable” high contrast theme
Signed-off-by: Marcin Mikołajczak <me@m4sk.in>
6 years ago
David Yip
54e80bec73
Remove duplicate posix-spawn entry from Gemfile.
6 years ago
David Yip
e41332c37b
Make posix-spawn spec in Gemfile match what's in Gemfile.lock.
6 years ago
David Yip
77a92d3260
Merge remote-tracking branch 'origin/master' into merge-upstream
Conflicts:
Gemfile.lock
6 years ago
Eugen Rochko
251bbf9728
Show remote reports in admin UI as coming from domain rather than user ( #7347 )
Fix #6994
6 years ago
Eugen Rochko
a78b27c7cc
Marginally improve convert/ffmpeg calls performance with posix-spawn ( #7346 )
6 years ago
David Yip
c511b0f72a
Merge remote-tracking branch 'glitchsoc/master' into gs-master
6 years ago
David Yip
da70208b45
Merge remote-tracking branch 'origin/master' into merge-upstream
6 years ago
David Yip
63f848ac8c
Merge pull request #453 from ThibG/glitch-soc/features/short-date
[Glitch] Improve relative timestamps in web UI
6 years ago
David Yip
2d392fb3b8
Remove unused translations.
6 years ago
David Yip
106a5d7b83
Remove unnecessary code from MediaAttachment#set_type_and_extension.
Well, it seems unnecessary, anyway.
6 years ago
Shuhei Kitagawa
c61ddd8249
Fix 2fa description in Japanese ( #7349 )
6 years ago
David Yip
c816701550
Merge remote-tracking branch 'origin/master' into gs-master
Conflicts:
.travis.yml
Gemfile.lock
README.md
app/controllers/settings/follower_domains_controller.rb
app/controllers/statuses_controller.rb
app/javascript/mastodon/locales/ja.json
app/lib/feed_manager.rb
app/models/media_attachment.rb
app/models/mute.rb
app/models/status.rb
app/services/mute_service.rb
app/views/home/index.html.haml
app/views/stream_entries/_simple_status.html.haml
config/locales/ca.yml
config/locales/en.yml
config/locales/es.yml
config/locales/fr.yml
config/locales/nl.yml
config/locales/pl.yml
config/locales/pt-BR.yml
config/themes.yml
6 years ago
ThibG
a24605961a
Fixes/do not override timestamps ( #7336 )
* Revert "Fixes/do not override timestamps (#7331 )"
This reverts commit 581a5c9d29
.
* Document Snowflake ID corner-case a bit more
Snowflake IDs are used for two purposes: making object identifiers harder to
guess and ensuring they are in chronological order. For this reason, they
are based on the `created_at` attribute of the object.
Unfortunately, inserting items with older snowflakes IDs will break the
assumption of consumers of the paging APIs that new items will always have
a greater identifier than the last seen one.
* Add `override_timestamps` virtual attribute to not correlate snowflake ID with created_at
6 years ago
ThibG
8c601b54cc
Do not re-position scroll when loading more (inserting items from below) ( #7344 )
6 years ago
Akihiko Odaki
a7e71bbd08
Add a missing question mark in rack_attack.rb ( #7338 )
6 years ago
Akihiko Odaki
b1d4471e36
Throttle media post ( #7337 )
The previous rate limit allowed to post media so fast that it is possible
to fill up the disk space even before an administrator notices. The new
rate limit is configured so that it takes 24 hours to eat 10 gigabytes:
10 * 1024 / 8 / (24 * 60 / 30) = 27 (which rounded to 30)
The period is set long so that it does not prevent from attaching several
media to one post, which would happen in a short period. For example,
if the period is 5 minutes, the rate limit would be:
10 * 1024 / 8 / (24 * 60 / 5) = 4
This long period allows to lift the limit up.
6 years ago