Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump to v1.0.18 #9

Merged
merged 2,511 commits into from
Sep 12, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2511 commits
Select commit Hold shift + click to select a range
c00f37f
Fix grouped reaction notification text
TheEssem Aug 22, 2024
7df4106
Merge branch 'glitch' into develop
kescherCode Aug 26, 2024
e38ce3b
Fix spurious loading bar middleware usage (#31592)
ClearlyClaire Aug 26, 2024
d820c08
Add quick links to Administration and Moderation Reports from Web UI …
ThisIsMissEm Aug 26, 2024
11b8017
Merge commit 'e38ce3beb7b83f43ef6e6f144c19b186c393910c' into glitch-s…
ClearlyClaire Aug 26, 2024
2379bfe
[Glitch] Fix spurious loading bar middleware usage
ClearlyClaire Aug 26, 2024
232b640
New versioning scheme, bump Catstodon revision to 1.0.0
kescherCode Aug 26, 2024
8f678a3
Fix tests for glitch-soc
ClearlyClaire Aug 26, 2024
29b9642
Change design of boost modal in web UI (#31555)
Gargron Aug 26, 2024
11014ac
Merge pull request #2826 from ClearlyClaire/glitch-soc/merge-upstream
ClearlyClaire Aug 26, 2024
14d7fe0
Use `describe` instead of `context` in top-level spec declaration (#3…
mjankowski Aug 27, 2024
c09d232
Convert `api/web/settings` controller spec to request spec (#31606)
mjankowski Aug 27, 2024
0e7c88a
New Crowdin Translations (automated) (#31609)
github-actions[bot] Aug 27, 2024
38a3466
Convert `api/oembed` controller spec to request spec (#31605)
mjankowski Aug 27, 2024
a7f8417
Convert "CSV export" settings controller specs to request specs (#31601)
mjankowski Aug 27, 2024
4118688
Streaming: Refactor move database and redis logic into separate files…
ThisIsMissEm Aug 27, 2024
48f4e54
Convert `media_proxy` controller spec to request spec (#31600)
mjankowski Aug 27, 2024
c513fdb
Update dependency pundit to v2.4.0 (#31598)
renovate[bot] Aug 27, 2024
da42e9d
Fix typo in Compose file (#31612)
renchap Aug 27, 2024
c73868c
Add ability for admins to force grouped notifications in web UI (#31610)
ClearlyClaire Aug 27, 2024
3959f36
Add checks about response body content to admin/dash spec (#30716)
mjankowski Aug 27, 2024
6eba057
Cache rspec persistence file between CI runs (#31065)
mjankowski Aug 27, 2024
04f0468
Fix streaming image with Docker Compose (#31615)
renchap Aug 27, 2024
33ad67f
Fix target account link in old report notifications
ClearlyClaire Aug 27, 2024
51311f9
Merge pull request #2827 from ClearlyClaire/glitch-soc/fixes/report-o…
ClearlyClaire Aug 27, 2024
94d8cdc
Merge commit '04f0468016b450ace8e0ce707b4c21aa18b51262' into glitch-s…
ClearlyClaire Aug 27, 2024
d3629d1
[Glitch] Add quick links to Administration and Moderation Reports fro…
ThisIsMissEm Aug 26, 2024
e15fad2
[Glitch] Change design of boost modal in web UI
Gargron Aug 26, 2024
435ff8e
[Glitch] Add ability for admins to force grouped notifications in web UI
ClearlyClaire Aug 27, 2024
d46bf54
Merge pull request #2828 from ClearlyClaire/glitch-soc/merge-upstream
ClearlyClaire Aug 27, 2024
00586d2
Convert `instance_actor` controller spec to request spec (#31621)
mjankowski Aug 28, 2024
0ef636f
Convert `shares` controller spec to system spec (#31619)
mjankowski Aug 28, 2024
26d6d29
New Crowdin Translations (automated) (#31627)
github-actions[bot] Aug 28, 2024
3c41257
update: max_media_attachments follow server advertised value (#31616)
HolgerHuo Aug 28, 2024
f6fb9b7
Streaming: Fix BIND IPv6 handling (#31624)
ThisIsMissEm Aug 28, 2024
dc7412c
Update opentelemetry-ruby (non-major) (#31646)
renovate[bot] Aug 29, 2024
099657b
Update dependency flatware-rspec to v2.3.3 (#31636)
renovate[bot] Aug 29, 2024
8bd8238
Update dependency selenium-webdriver to v4.24.0 (#31633)
renovate[bot] Aug 29, 2024
4f4be65
Update dependency @rails/ujs to v7.1.400 (#31628)
renovate[bot] Aug 29, 2024
5d725b2
New Crowdin Translations (automated) (#31647)
github-actions[bot] Aug 29, 2024
b9269c8
Convert `admin/reset` controller spec to system spec (#31643)
mjankowski Aug 29, 2024
02585d8
Convert `media` controller spec to request spec (#31634)
mjankowski Aug 29, 2024
662f87d
Use `MediaAttachment.supported_mime_types` method where relevant (#31…
mjankowski Aug 29, 2024
ad0a28a
Add `grouped_types` parameter to allow clients to restrict which noti…
ClearlyClaire Aug 29, 2024
b0a3096
Update dependency thor to v1.3.2 (#31654)
renovate[bot] Aug 30, 2024
92eba90
New Crowdin Translations (automated) (#31656)
github-actions[bot] Aug 30, 2024
1ee1c32
Convert `admin/announcements` controller spec to system spec (#31655)
mjankowski Aug 30, 2024
35538fe
Fix inconsistencies between code and notification source translation …
ClearlyClaire Aug 30, 2024
3ddeaca
Change background color of notifications on private messages (#31657)
ClearlyClaire Aug 30, 2024
85e8d1f
Use rails configuration storage for paperclip path (#31651)
mjankowski Aug 30, 2024
3655e32
Update dependency @babel/runtime to v7.25.6 (#31649)
renovate[bot] Aug 30, 2024
02633d6
Update dependency jsdom to v25 (#31578)
renovate[bot] Aug 30, 2024
9c355a2
Merge remote-tracking branch 'upstream/main' into develop
kescherCode Aug 31, 2024
fbbd08b
Add changelog for unreleased version
kescherCode Aug 31, 2024
c0382b1
Mark nightly version
kescherCode Aug 31, 2024
6f35e93
Merge commit '02633d6ebbe944a8769c8f2229fa9e0d6c7d1142' into glitch-s…
ClearlyClaire Aug 31, 2024
4f1da81
[Glitch] Fix inconsistencies between code and notification source tra…
ClearlyClaire Aug 30, 2024
ee2c38f
[Glitch] Change background color of notifications on private messages
ClearlyClaire Aug 30, 2024
5f8f8cc
Fix crowdin upload workflow not running on glitch-soc (#2830)
ClearlyClaire Aug 31, 2024
a859b0c
Merge pull request #2829 from ClearlyClaire/glitch-soc/merge-upstream
ClearlyClaire Aug 31, 2024
b06907e
Rewrite favourite modal as a Typescript functional component, use rev…
ClearlyClaire Aug 31, 2024
1701b1f
Update dependency axios to v1.7.7 (#31670)
renovate[bot] Sep 2, 2024
2f2b98c
New Crowdin Translations (automated) (#31671)
github-actions[bot] Sep 2, 2024
478155b
Update dependency postcss to v8.4.43 (#31676)
renovate[bot] Sep 2, 2024
25d5e19
Update DefinitelyTyped types (non-major) (#31683)
renovate[bot] Sep 2, 2024
d1cca52
Update devDependencies (non-major) (#31686)
renovate[bot] Sep 2, 2024
5439af3
Bump Bundler/Ruby versions in lockfile, misc gem version bumps (#31666)
mjankowski Sep 2, 2024
fc870c7
Update dependency postcss to v8.4.44 (#31691)
renovate[bot] Sep 2, 2024
a23b374
Fix N+1s in grouped notifications (#31638)
ClearlyClaire Sep 2, 2024
388d547
Refactor (ruby) redis configuration (#31694)
oneiros Sep 2, 2024
40f993b
Use built-in `response.parsed_body` for JSON response specs (#31674)
mjankowski Sep 2, 2024
491033c
Reject status creation with invalid `media_ids` parameter (#31681)
c960657 Sep 2, 2024
402c1e1
Merge commit '491033c86cc9c29302bfe68cc94dabad82ded4cc' into glitch-s…
ClearlyClaire Sep 2, 2024
ec3b81f
Merge pull request #2832 from ClearlyClaire/glitch-soc/merge-upstream
ClearlyClaire Sep 2, 2024
c1795ee
Fix not being able to load more notifications after trimming (#31652)
ClearlyClaire Sep 2, 2024
a5bbe83
media_ids is an array of strings (#31709)
c960657 Sep 2, 2024
5f7a395
Update dependency rspec-rails to v7 (#31710)
renovate[bot] Sep 3, 2024
754baf0
Update dependency inline_svg to v1.10.0 (#31717)
renovate[bot] Sep 3, 2024
e5155c5
New Crowdin Translations (automated) (#31716)
github-actions[bot] Sep 3, 2024
24a0b20
Use `body_as_json` directly instead of via local var assignment (#31696)
mjankowski Sep 3, 2024
406b821
Remove unused `Mention#active?` method (#31697)
mjankowski Sep 3, 2024
48379e6
Remove unused `User#inactive_message` method (#31698)
mjankowski Sep 3, 2024
25bbb01
Remove unused helper method in spec (#31699)
mjankowski Sep 3, 2024
b895724
Add coverage for `JsonLdHelper#uri_from_bearcap` method (#31700)
mjankowski Sep 3, 2024
3efe98a
Update libretranslate/libretranslate Docker tag to v1.6.0 (#31687)
renovate[bot] Sep 3, 2024
2a244e2
Remove unused `merge_context` helper (#31703)
mjankowski Sep 3, 2024
31c0010
Add first pass coverage for `AnnualReport` class (#31704)
mjankowski Sep 3, 2024
4819fc7
Remove `config/secrets.yml` file (#31562)
mjankowski Sep 3, 2024
611533c
Update dependency json-schema to v5 (#31499)
renovate[bot] Sep 3, 2024
ac4002f
Merge commit '611533cd12059d365ca0267342b750e615637bd4' into glitch-s…
ClearlyClaire Sep 3, 2024
e9adba6
[Glitch] Fix not being able to load more notifications after trimming
ClearlyClaire Sep 2, 2024
c461a6a
Merge pull request #2833 from ClearlyClaire/glitch-soc/merge-upstream
ClearlyClaire Sep 3, 2024
0437dd9
Fix radio buttons styling in web UI (#31723)
ClearlyClaire Sep 3, 2024
219458d
Convert `tags` controller spec to system and request specs (#31708)
mjankowski Sep 3, 2024
c9641c8
Remove un-needed edge case sort condition in languages helper (#31724)
mjankowski Sep 3, 2024
ea0d691
Add `GET /api/v2_alpha/notifications/:group_key/accounts` (#31725)
ClearlyClaire Sep 3, 2024
97bb8df
Update dependency rspec-rails to v7.0.1 (#31695)
renovate[bot] Sep 3, 2024
ae363f0
Fix spacing between icons and labels in settings/admin interface (#31…
ClearlyClaire Sep 3, 2024
5b595b8
Remove usage of `assigns` in controller specs (#30195)
mjankowski Sep 3, 2024
79b1841
Disable `without_verify_partial_doubles` in statuses/show view spec (…
mjankowski Sep 3, 2024
dc2f67f
Remove `fuubar` gem and custom rspec `--format` setting (#30594)
mjankowski Sep 3, 2024
ef4920c
Pull out https/hostname setup for request specs to shared config (#31…
mjankowski Sep 3, 2024
928390c
Convert `admin/settings` controller specs to system specs (#31548)
mjankowski Sep 3, 2024
fcb83be
Improve coverage specificity for Webhook enable/disable/secret specs …
mjankowski Sep 3, 2024
67faaf5
Simplify account model username presence validation spec (#31013)
mjankowski Sep 3, 2024
8922786
Fix `RSpec/LetSetup` cop in api/v1/timelines/tag spec (#30796)
mjankowski Sep 3, 2024
4682804
Fix `Rails/ReversibleMigration` cop for `remove_index` (#30832)
mjankowski Sep 3, 2024
490bdb7
Add coverage for `StatusesHelper#media_summary` method (#31726)
mjankowski Sep 3, 2024
e1fa456
Add `have_cacheable_headers` matcher for responses (#31727)
mjankowski Sep 3, 2024
2f0d0fc
Add coverage for `CLI::Accounts#fix_duplications` task (#30639)
mjankowski Sep 3, 2024
7c26e5e
Add `Reviewable` model concern (#31152)
mjankowski Sep 3, 2024
69dbc23
Only enable chewy in search-tagged specs (#30583)
mjankowski Sep 3, 2024
19849eb
Skip paperclip spoof detector unless opted into attachment processing…
mjankowski Sep 3, 2024
8adf67f
`frequentlyUsedLanguages` not updated correctly (#31386)
c960657 Sep 3, 2024
8c928fa
Refresh Heroku related thingy for heroku-24 stack (#31135)
zunda Sep 3, 2024
c9ea91f
Add coverage for `api/v1/annual_reports` area (#31730)
mjankowski Sep 3, 2024
fef055d
Merge commit 'c9ea91f8683cd5c0cfac14071a17e3956ac6d3b0' into glitch-s…
ClearlyClaire Sep 3, 2024
663cebb
[Glitch] Fix radio buttons styling in web UI
ClearlyClaire Sep 3, 2024
8e3c47a
[Glitch] `frequentlyUsedLanguages` not updated correctly
c960657 Sep 3, 2024
664dfa6
Merge pull request #2834 from ClearlyClaire/glitch-soc/merge-upstream
ClearlyClaire Sep 3, 2024
f1003b2
Enable "zero monkey patching" mode in RSpec (#31614)
mjankowski Sep 4, 2024
9ed1aab
Remove accidental matcher debug code (#31732)
mjankowski Sep 4, 2024
14af5b4
Add coverage for model normalizations (#31734)
mjankowski Sep 4, 2024
a24049d
Fix Corepack prompt on Devcontainer (#31729)
vmstan Sep 4, 2024
612802b
Update dependency sass to v1.78.0 (#31739)
renovate[bot] Sep 4, 2024
3553d6c
Update dependency aws-sdk-s3 to v1.160.0 (#31735)
renovate[bot] Sep 4, 2024
2c6131c
Update dependency test-prof to v1.4.2 (#31733)
renovate[bot] Sep 4, 2024
393a550
Update dependency ruby to v3.3.5 (#31719)
renovate[bot] Sep 4, 2024
1c17dca
New Crowdin Translations (automated) (#31741)
github-actions[bot] Sep 4, 2024
58df00f
Extract method for self-referencing records in `AccountStatusCleanupP…
mjankowski Sep 4, 2024
ffe29ce
Update dependency shoulda-matchers to v6.4.0 (#31731)
renovate[bot] Sep 4, 2024
d8bd9ef
Update eslint (non-major) (#31684)
renovate[bot] Sep 4, 2024
44fd080
Update dependency pino to v9.4.0 (#31720)
renovate[bot] Sep 4, 2024
7fb8834
Update dependency pino-http to v10.3.0 (#31721)
renovate[bot] Sep 4, 2024
36710ae
Update dependency postcss to v8.4.45 (#31742)
renovate[bot] Sep 4, 2024
ee55d20
Allow `POST /oauth/revoke` through CORS (#31743)
ClearlyClaire Sep 4, 2024
1fcffa5
Fix 500 error in `GET /api/v2_alpha/notifications` when there are no …
ClearlyClaire Sep 4, 2024
fab29eb
Fix all notification types being stored without filtering when pollin…
ClearlyClaire Sep 4, 2024
585e369
Fix display name being displayed instead of domain in remote reports …
ClearlyClaire Sep 4, 2024
9ba81ea
Streaming: Improve Redis connection options handling (#31623)
ThisIsMissEm Sep 4, 2024
ef2bc8e
Add redis sentinel support to ruby part of code (#31744)
oneiros Sep 4, 2024
fe04291
Use more accurate beginning/ending times in annual report source (#31…
mjankowski Sep 4, 2024
e1b5f3f
Use `response.parsed_body` for html response checks (#31750)
mjankowski Sep 4, 2024
559958f
Fix email language when recipient has no selected locale (#31747)
ClearlyClaire Sep 4, 2024
5a55180
Merge commit 'fe04291af46d7cb9d3439fa73739b2ffb2b53d72' into glitch-s…
ClearlyClaire Sep 4, 2024
1d86377
[Glitch] Fix all notification types being stored without filtering wh…
ClearlyClaire Sep 4, 2024
1fb31ad
[Glitch] Fix display name being displayed instead of domain in remote…
ClearlyClaire Sep 4, 2024
cb1eaa1
Fix glitch-soc-only tests
ClearlyClaire Sep 4, 2024
4678473
Add `AnnualReport::Source#report_statuses` method for subclasses to u…
mjankowski Sep 4, 2024
4d5c91e
Remove `before` block in spec with TODOs which have been TO-DONE alre…
mjankowski Sep 4, 2024
5a1d7db
Merge pull request #2835 from ClearlyClaire/glitch-soc/merge-upstream
ClearlyClaire Sep 4, 2024
7d91723
Support `REDIS_SENTINEL_PORT` variables (#31767)
oneiros Sep 5, 2024
ec4c490
Change design of unread conversations in web UI (#31763)
Gargron Sep 5, 2024
eb23d9f
New Crowdin Translations (automated) (#31765)
github-actions[bot] Sep 5, 2024
b265a65
Fix wrong width on content warnings and filters in web UI (#31761)
Gargron Sep 5, 2024
ba9fd1c
Add coverage for `Account#prepare_contents` callback (#31748)
mjankowski Sep 5, 2024
f9712fa
Direct link to each authorized_application entry with html anchor (#3…
fowl2 Sep 5, 2024
bd8cd0c
Update dependency cssnano to v7.0.6 (#31757)
renovate[bot] Sep 5, 2024
8fd3e37
Update `parser` and `rubocop` gems (#31760)
mjankowski Sep 5, 2024
5b1ae15
Update docker.io/ruby Docker tag to v3.3.5 (#31758)
renovate[bot] Sep 5, 2024
e820cc3
Convert invites controller spec to system/request specs (#31755)
mjankowski Sep 5, 2024
b4b639e
Fix radio checkbox visibility in Report dialogs (#31752)
vmstan Sep 5, 2024
f85694a
Add credentials to redis sentinel configuration (#31768)
oneiros Sep 5, 2024
d58faa2
Remove references to deprecated `Import` model (#31759)
mjankowski Sep 5, 2024
850478d
Use `conflicted` configuration for renovate rebase strategy (#31770)
mjankowski Sep 5, 2024
bc435c6
Change width of columns in advanced web UI (#31762)
Gargron Sep 5, 2024
5acec08
Simplify basic presence validations (#29664)
mjankowski Sep 5, 2024
1a0ef0c
Merge commit '5acec087caed4a2fdf0fd8ed11f891222496f321' into glitch-s…
ClearlyClaire Sep 5, 2024
cb324b5
[Glitch] Change design of unread conversations in web UI
Gargron Sep 5, 2024
db6b1fe
[Glitch] Fix radio checkbox visibility in Report dialogs
vmstan Sep 5, 2024
09017dd
Add worker spec for annual report worker (#31778)
mjankowski Sep 5, 2024
7efe0bd
Add `have_http_link_header` matcher and set header values as strings …
mjankowski Sep 5, 2024
4cd7458
Merge pull request #2836 from ClearlyClaire/glitch-soc/merge-upstream
ClearlyClaire Sep 5, 2024
60182db
Update dependency tzinfo-data to v1.2024.2 (#31780)
renovate[bot] Sep 6, 2024
cc48651
New Crowdin Translations (automated) (#31781)
github-actions[bot] Sep 6, 2024
be77a10
Extract `Account::AUTOMATED_ACTOR_TYPES` for "bot" actor_type values …
mjankowski Sep 6, 2024
6b6a80b
Remove `body_as_json` in favor of built-in `response.parsed_body` for…
mjankowski Sep 6, 2024
ebf0932
Disable codecov github annotations (#31783)
ClearlyClaire Sep 6, 2024
1fed11c
Target firefox all the way back to Firefox 78 (#31782)
ClearlyClaire Sep 6, 2024
fd7fc7b
Disable actions on reports that have already been taken (#31773)
ThisIsMissEm Sep 6, 2024
a9d0b48
Set "admin" body class from `admin` nested layout (#31269)
mjankowski Sep 6, 2024
c88ba52
Fix sort order of moderation notes on Reports and Accounts (#31528)
ThisIsMissEm Sep 6, 2024
b530fc5
Update rails to version 7.1.4 (#31563)
mjankowski Sep 6, 2024
4f81ad2
Add coverage for `media#player`, move body class to view (#31790)
mjankowski Sep 6, 2024
0a433d0
Move shares/modal body class to layout (#31789)
mjankowski Sep 6, 2024
7335a43
Use async count in admin dashboard (#30606)
mjankowski Sep 6, 2024
b716248
Add link to `/admin/roles` in moderation interface when changing some…
ClearlyClaire Sep 6, 2024
2912499
Merge commit '7335a43b6dac0e82c305ce4dec9db4da114c769e' into glitch-s…
ClearlyClaire Sep 6, 2024
af6ca96
Fix tests in glitch-soc
ClearlyClaire Sep 6, 2024
5c97ccf
Merge commit 'b716248fc5bde4dc47b8104d092d092d87c50f1a' into glitch-s…
ClearlyClaire Sep 6, 2024
9dcc680
Merge pull request #2837 from ClearlyClaire/glitch-soc/merge-upstream
ClearlyClaire Sep 7, 2024
10143d0
Change some instances of Nokogiri HTML4 parsing to HTML5 (#31812)
flavorjones Sep 8, 2024
afa2e25
Change verify link service to use CSS selectors instead of a complex …
flavorjones Sep 8, 2024
82161d8
Change Account::Field parsing to use HTML5::DocumentFragment (#31813)
flavorjones Sep 8, 2024
c6a0768
Use shared system spec helper methods (#31784)
mjankowski Sep 9, 2024
1f13b87
Update dependency pg to v1.5.8 (#31795)
renovate[bot] Sep 9, 2024
e6969cf
Add method for media-referencing status in `AccountStatusCleanupPolic…
mjankowski Sep 9, 2024
9d9901c
Update peter-evans/create-pull-request action to v7 (#31818)
renovate[bot] Sep 9, 2024
a0ea2fa
Change fetch link card service to parse as HTML5 (#31814)
flavorjones Sep 9, 2024
1d03570
Update dependency postcss-preset-env to v10.0.3 (#31821)
renovate[bot] Sep 9, 2024
2caa3f3
New Crowdin Translations (automated) (#31800)
github-actions[bot] Sep 9, 2024
441af26
Merge commit '2caa3f365ded73be17b623177967110e66f14061' into glitch-s…
ClearlyClaire Sep 9, 2024
1436db3
Merge pull request #2839 from ClearlyClaire/glitch-soc/merge-upstream
ClearlyClaire Sep 9, 2024
0b66cfb
Merge remote-tracking branch 'upstream/main' into develop
kescherCode Sep 10, 2024
8d7860b
feat: add rel me header
Teqed Jul 3, 2023
b303c6a
chore: meow
Teqed Jul 3, 2023
c432392
feat: add rel me header
Teqed Jul 3, 2023
727dc9c
feat: add rel me header
Teqed Jul 3, 2023
7c2e531
feat: counters
Teqed Jul 10, 2023
c98d88a
chore: count display logic
Teqed Jul 10, 2023
81d4711
chore: counters check
Teqed Jul 10, 2023
7b6f009
debug: statuses trends models
Teqed Jul 11, 2023
98cdfc1
chore: tweak status pool
Teqed Jul 11, 2023
4fddac7
feat: allow-approve trend
Teqed Jul 11, 2023
9980bdd
chore: narrow db query
Teqed Jul 11, 2023
8f9f3c7
fix: sql column table location
Teqed Jul 11, 2023
2c33522
chore: filter only last week
Teqed Jul 11, 2023
ef4f4a7
chore: last_week variable
Teqed Jul 11, 2023
a523d54
Update README.md
Teqed Jul 12, 2023
2a69a93
Enlarge emoji in post contents on mouse-over
neatchee Dec 21, 2022
5771a55
emoji-zooming local setting (#24)
deanveloper Jan 1, 2023
ea595a3
pass setting to status content (#28)
deanveloper Jan 3, 2023
a908f32
Expose more lines of text for collapsed posts; it's impossible to tel…
neatchee Dec 28, 2022
9fa6231
In the odd case that a post is collapsed despite being very short, al…
neatchee Dec 30, 2022
a252dc8
Add a background to the collapse button when active to make collapsed…
neatchee Dec 30, 2022
410810a
Hide media within collapsed posts so that don't they appear on posts …
neatchee Jan 4, 2023
0e0b214
Better differentiation between 'activated' collapse button and button…
neatchee Jan 5, 2023
ac44e2b
Embiggen the emoji picker!
neatchee Dec 19, 2022
b365367
Enlarge emoji in post contents - ignore option
Teqed Jul 12, 2023
e877997
Update README.md
Teqed Jul 12, 2023
7a2897d
Update README.md
Teqed Jul 12, 2023
837ec4c
feat: add rel me header
Teqed Jul 15, 2023
c44c8b9
Update README.md
Teqed Jul 12, 2023
c059263
Reduce trending statuses to 8 hours ago; remove query limit
Teqed Jan 1, 2024
bd99a9e
Decay status scores more strongly over time
Teqed Jan 1, 2024
406f838
Calculate scores for statuses up to a week back, while decaying their…
Teqed Jan 2, 2024
8326083
Adjust score decay calculations
Teqed Jan 29, 2024
8ca8a6a
Merge changes for +1.0.14
Teqed Jan 29, 2024
51d2091
Add missing comma
Teqed Jan 29, 2024
bcbf510
Swap from recently used ids selection to all created within 1 day
Teqed Jan 29, 2024
b6e159c
Set allowed = true for status_trends when updating
Teqed Jan 29, 2024
25ac42c
Force inserts to be allowed = true
Teqed Jan 29, 2024
5bee48d
Accelerate score decay
Teqed Jan 30, 2024
b6f43a9
Bump version to 1.0.15.1
Teqed Feb 5, 2024
d07cc73
Add `mstdn.ca` rel me header
Teqed Feb 12, 2024
c94d414
Enable anonymous access to the streaming API by config
Teqed Feb 12, 2024
951639f
Add score to replies_count
Teqed Feb 13, 2024
5aa9776
.gitconfig init
Teqed Feb 18, 2024
386de29
Bump to v1.0.18
Teqed Sep 12, 2024
7be36dd
Merge branch 'main' into CatCatNya-main
Teqed Sep 12, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 4 additions & 1 deletion .browserslistrc
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
[production]
defaults
not IE 11
> 0.2%
firefox >= 78
ios >= 15.6
not dead
not OperaMini all

[development]
supports es6-module
6 changes: 0 additions & 6 deletions .bundler-audit.yml

This file was deleted.

28 changes: 13 additions & 15 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,20 +1,18 @@
# For details, see https://github.com/devcontainers/images/tree/main/src/ruby
FROM mcr.microsoft.com/devcontainers/ruby:1-3.2-bullseye
FROM mcr.microsoft.com/devcontainers/ruby:1-3.3-bookworm

# Install Rails
# RUN gem install rails webdrivers
# Install node version from .nvmrc
WORKDIR /app
COPY .nvmrc .
RUN /bin/bash --login -i -c "nvm install"

ARG NODE_VERSION="20"
RUN su vscode -c "source /usr/local/share/nvm/nvm.sh && nvm install ${NODE_VERSION} 2>&1"
# Install additional OS packages
RUN apt-get update && \
export DEBIAN_FRONTEND=noninteractive && \
apt-get -y install --no-install-recommends libicu-dev libidn11-dev ffmpeg imagemagick libvips42 libpam-dev

# [Optional] Uncomment this section to install additional OS packages.
RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
&& apt-get -y install --no-install-recommends libicu-dev libidn11-dev ffmpeg imagemagick libpam-dev
# Disable download prompt for Corepack
ENV COREPACK_ENABLE_DOWNLOAD_PROMPT=0

# [Optional] Uncomment this line to install additional gems.
RUN gem install foreman

# [Optional] Uncomment this line to install global node packages.
RUN su vscode -c "source /usr/local/share/nvm/nvm.sh && corepack enable" 2>&1

COPY welcome-message.txt /usr/local/etc/vscode-dev-containers/first-run-notice.txt
# Move welcome message to where VS Code expects it
COPY .devcontainer/welcome-message.txt /usr/local/etc/vscode-dev-containers/first-run-notice.txt
24 changes: 13 additions & 11 deletions .devcontainer/codespaces/devcontainer.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"name": "Mastodon on GitHub Codespaces",
"dockerComposeFile": "../docker-compose.yml",
"dockerComposeFile": "../compose.yaml",
"service": "app",
"workspaceFolder": "/workspaces/${localWorkspaceFolderBasename}",

"features": {
"ghcr.io/devcontainers/features/sshd:1": {},
"ghcr.io/devcontainers/features/sshd:1": {}
},

"runServices": ["app", "db", "redis"],
Expand All @@ -15,16 +15,18 @@
"portsAttributes": {
"3000": {
"label": "web",
"onAutoForward": "notify",
"onAutoForward": "notify"
},
"4000": {
"label": "stream",
"onAutoForward": "silent",
},
"onAutoForward": "silent"
}
},

"remoteUser": "root",

"otherPortsAttributes": {
"onAutoForward": "silent",
"onAutoForward": "silent"
},

"remoteEnv": {
Expand All @@ -33,17 +35,17 @@
"STREAMING_API_BASE_URL": "https://${localEnv:CODESPACE_NAME}-4000.app.github.dev",
"DISABLE_FORGERY_REQUEST_PROTECTION": "true",
"ES_ENABLED": "",
"LIBRE_TRANSLATE_ENDPOINT": "",
"LIBRE_TRANSLATE_ENDPOINT": ""
},

"onCreateCommand": "git config --global --add safe.directory ${containerWorkspaceFolder}",
"postCreateCommand": ".devcontainer/post-create.sh",
"postCreateCommand": "bin/setup",
"waitFor": "postCreateCommand",

"customizations": {
"vscode": {
"settings": {},
"extensions": ["EditorConfig.EditorConfig", "webben.browserslist"],
},
},
"extensions": ["EditorConfig.EditorConfig", "webben.browserslist"]
}
}
}
11 changes: 5 additions & 6 deletions .devcontainer/docker-compose.yml → .devcontainer/compose.yaml
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
version: '3'

services:
app:
working_dir: /workspaces/mastodon/
build:
context: .
dockerfile: Dockerfile
context: ..
dockerfile: .devcontainer/Dockerfile
volumes:
- ../..:/workspaces:cached
- ..:/workspaces/mastodon:cached
environment:
RAILS_ENV: development
NODE_ENV: development
Expand Down Expand Up @@ -70,7 +69,7 @@ services:
hard: -1

libretranslate:
image: libretranslate/libretranslate:v1.5.4
image: libretranslate/libretranslate:v1.6.0
restart: unless-stopped
volumes:
- lt-data:/home/libretranslate/.local
Expand Down
22 changes: 12 additions & 10 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"name": "Mastodon on local machine",
"dockerComposeFile": "docker-compose.yml",
"dockerComposeFile": "compose.yaml",
"service": "app",
"workspaceFolder": "/workspaces/${localWorkspaceFolderBasename}",

"features": {
"ghcr.io/devcontainers/features/sshd:1": {},
"ghcr.io/devcontainers/features/sshd:1": {}
},

"forwardPorts": [3000, 4000],
Expand All @@ -14,27 +14,29 @@
"3000": {
"label": "web",
"onAutoForward": "notify",
"requireLocalPort": true,
"requireLocalPort": true
},
"4000": {
"label": "stream",
"onAutoForward": "silent",
"requireLocalPort": true,
},
"requireLocalPort": true
}
},

"remoteUser": "root",

"otherPortsAttributes": {
"onAutoForward": "silent",
"onAutoForward": "silent"
},

"onCreateCommand": "git config --global --add safe.directory ${containerWorkspaceFolder}",
"postCreateCommand": ".devcontainer/post-create.sh",
"postCreateCommand": "bin/setup",
"waitFor": "postCreateCommand",

"customizations": {
"vscode": {
"settings": {},
"extensions": ["EditorConfig.EditorConfig", "webben.browserslist"],
},
},
"extensions": ["EditorConfig.EditorConfig", "webben.browserslist"]
}
}
}
27 changes: 0 additions & 27 deletions .devcontainer/post-create.sh

This file was deleted.

9 changes: 4 additions & 5 deletions .devcontainer/welcome-message.txt
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
👋 Welcome to "Mastodon" in GitHub Codespaces!
👋 Welcome to your Mastodon Dev Container!

🛠️ Your environment is fully setup with all the required software.
🛠️ Your environment is fully setup with all the required software.

🔍 To explore VS Code to its fullest, search using the Command Palette (Cmd/Ctrl + Shift + P or F1).

📝 Edit away, run your app as usual, and we'll automatically make it available for you to access.
💥 Run `bin/dev` to start the application processes.

🥼 Run `RAILS_ENV=test bin/rails assets:precompile && RAILS_ENV=test bin/rspec` to run the test suite.
4 changes: 4 additions & 0 deletions .env.development
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Required by ActiveRecord encryption feature
ACTIVE_RECORD_ENCRYPTION_DETERMINISTIC_KEY=fkSxKD2bF396kdQbrP1EJ7WbU7ZgNokR
ACTIVE_RECORD_ENCRYPTION_KEY_DERIVATION_SALT=r0hvVmzBVsjxC7AMlwhOzmtc36ZCOS1E
ACTIVE_RECORD_ENCRYPTION_PRIMARY_KEY=PhdFyyfy5xJ7WVd2lWBpcPScRQHzRTNr
6 changes: 5 additions & 1 deletion .env.production.catcatnya
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@ SECRET_KEY_BASE=[REDACTED]
OTP_SECRET=[REDACTED]
VAPID_PRIVATE_KEY=[REDACTED]
VAPID_PUBLIC_KEY=[REDACTED]
ACTIVE_RECORD_ENCRYPTION_DETERMINISTIC_KEY=[REDACTED]
ACTIVE_RECORD_ENCRYPTION_KEY_DERIVATION_SALT=[REDACTED]
ACTIVE_RECORD_ENCRYPTION_PRIMARY_KEY=[REDACTED]
DB_HOST=[REDACTED]
DB_PORT=[REDACTED]
DB_NAME=[REDACTED]
Expand Down Expand Up @@ -37,10 +40,11 @@ MAX_DESCRIPTION_CHARS=69420
MAX_BIO_CHARS=69420
MAX_PROFILE_FIELDS=10
MAX_PINNED_TOOTS=10
MAX_DISPLAY_NAME_CHARS=50
MAX_DISPLAY_NAME_CHARS=100
MIN_POLL_OPTIONS=1
MAX_POLL_OPTIONS=20
MAX_REACTIONS=3
MAX_SEARCH_RESULTS=1000
MAX_REMOTE_EMOJI_SIZE=1048576
IP_RETENTION_PERIOD=86400
ENABLE_SUSPICIOUS_SIGN_IN=false
14 changes: 10 additions & 4 deletions .env.production.sample
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# This is a sample configuration file. You can generate your configuration
# with the `rake mastodon:setup` interactive setup wizard, but to customize
# with the `bundle exec rails mastodon:setup` interactive setup wizard, but to customize
# your setup even further, you'll need to edit it manually. This sample does
# not demonstrate all available configuration options. Please look at
# https://docs.joinmastodon.org/admin/config/ for the full documentation.
Expand Down Expand Up @@ -68,15 +68,15 @@ DB_PORT=5432

# Secrets
# -------
# Generate each with the `RAILS_ENV=production bundle exec rake secret` task (`docker-compose run --rm web bundle exec rake secret` if you use docker compose)
# Generate each with the `RAILS_ENV=production bundle exec rails secret` task (`docker-compose run --rm web bundle exec rails secret` if you use docker compose)
# -------
SECRET_KEY_BASE=
OTP_SECRET=


# Web Push
# --------
# Generate with `rake mastodon:webpush:generate_vapid_key` (first is the private key, second is the public one)
# Generate with `bundle exec rails mastodon:webpush:generate_vapid_key` (first is the private key, second is the public one)
# You should only generate this once per instance. If you later decide to change it, all push subscription will
# be invalidated, requiring the users to access the website again to resubscribe.
# --------
Expand Down Expand Up @@ -307,8 +307,14 @@ MAX_REACTIONS=1

# IP and session retention
# -----------------------
# Make sure to modify the scheduling of ip_cleanup_scheduler in config/sidekiq.yml
# Make sure to modify the scheduling of ip_cleanup_scheduler in config/sidekiq.yml (already applied for Catstodon)
# to be less than daily if you lower IP_RETENTION_PERIOD below two days (172800).
# -----------------------
IP_RETENTION_PERIOD=31556952
SESSION_RETENTION_PERIOD=31556952

# In case you've shortened IP retention a lot, you may want to disable the suspicious sign in detector entirely,
# in order to avoid spurious "suspicious login detected" emails being sent to users.
# The default is true, because for the default retention period of one year, there is good data for such emails.
# For instances having a retention period of merely a day, that may not be enough, so you may set it to false.
#ENABLE_SUSPICIOUS_SIGN_IN=false
6 changes: 6 additions & 0 deletions .env.test
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,9 @@ NODE_ENV=production
# Federation
LOCAL_DOMAIN=cb6e6126.ngrok.io
LOCAL_HTTPS=true

# Secret values required by ActiveRecord encryption feature
# Use `bin/rails db:encryption:init` to generate fresh secrets
ACTIVE_RECORD_ENCRYPTION_DETERMINISTIC_KEY=test_determinist_key_DO_NOT_USE_IN_PRODUCTION
ACTIVE_RECORD_ENCRYPTION_KEY_DERIVATION_SALT=test_salt_DO_NOT_USE_IN_PRODUCTION
ACTIVE_RECORD_ENCRYPTION_PRIMARY_KEY=test_primary_key_DO_NOT_USE_IN_PRODUCTION
Loading
Loading