Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1287 commits
Select commit Hold shift + click to select a range
2db4656
Run linter, fix other tests
phanky1 Jun 17, 2026
536f216
Add `Make profile private` button
phanky1 Jun 17, 2026
3784b01
Merge branch 'main' into private-feed
phanky1 Jun 17, 2026
fe3340e
Update migration to match the new chain
phanky1 Jun 17, 2026
bb20f74
Fixes sizes on reading goal page with thumbnails enabled
mouse-reeve Jun 17, 2026
16c55dd
Merge pull request #3958 from bookwyrm-social/ui-tweaks
mouse-reeve Jun 17, 2026
c3d56d4
Merge pull request #3956 from bookwyrm-social/redirect-tweaks
mouse-reeve Jun 17, 2026
ae9389d
Merge pull request #3959 from bookwyrm-social/showmore
mouse-reeve Jun 17, 2026
3955836
Merge pull request #3963 from hughrun/suggestion-list-fix
mouse-reeve Jun 17, 2026
e23614b
Fix failing shelf view test
phanky1 Jun 17, 2026
193388d
Fixes size of no cover previews in list search
mouse-reeve Jun 17, 2026
a0f748f
Code style fix
mouse-reeve Jun 17, 2026
243997a
Merge branch 'main' into suggestion-list
mouse-reeve Jun 17, 2026
a556dbc
Updates migration chain
mouse-reeve Jun 17, 2026
56ac590
Merge pull request #3966 from bookwyrm-social/reading-goal-thumbnails
mouse-reeve Jun 17, 2026
57778d3
Merge pull request #3965 from diaxoaine/private-feed
mouse-reeve Jun 17, 2026
040cff4
Merge branch 'main' into suggestion-list
mouse-reeve Jun 17, 2026
c3409a3
Uses private profile mixin in user suggestions view
mouse-reeve Jun 17, 2026
18daa25
Updates tests
mouse-reeve Jun 17, 2026
9878657
Merge pull request #3420 from bookwyrm-social/suggestion-list
mouse-reeve Jun 17, 2026
c6faca5
Updates locale files for new strings
mouse-reeve Jun 17, 2026
c725f8a
Merge pull request #3968 from bookwyrm-social/locales
mouse-reeve Jun 17, 2026
c63a94a
handle own-profile visibility in is_profile_visible_to
phanky1 Jun 18, 2026
64fd89b
New Crowdin updates (#3969)
mouse-reeve Jun 18, 2026
b44a79a
Merge pull request #3970 from diaxoaine/profile-self-visibility
mouse-reeve Jun 18, 2026
0c77f1c
Filter self posts from books stream
mouse-reeve Jun 18, 2026
3ce0984
Don't show self-posts in books timeline
mouse-reeve Jun 18, 2026
cc03e01
Updates tests
mouse-reeve Jun 18, 2026
0951827
a11y: Fix misplaced ARIA label
joachimesque Jun 18, 2026
f061b6b
Merge pull request #3975 from joachimesque/accessibility/fix-misplace…
mouse-reeve Jun 18, 2026
794187d
Forward request context into the status header render
phanky1 Jun 21, 2026
937e46b
Add a regression test
phanky1 Jun 21, 2026
9c444b2
request may not present in context
phanky1 Jun 21, 2026
413f5e1
Make nginx to return 429 on rate limit
phanky1 Jun 21, 2026
93ea1bd
allow a one-request burst on the login rate limit
phanky1 Jun 21, 2026
90eee71
Merge pull request #3980 from diaxoaine/nginx-429-on-rate-limit
ilkka-ollakka Jun 21, 2026
6d439b7
github: use builder workflow to build containers
ilkka-ollakka Jun 21, 2026
0b353d8
workflow: build also backup container
ilkka-ollakka Jun 21, 2026
5ba43cc
workflow: cleanup after container build
ilkka-ollakka Jun 21, 2026
6ffad07
postgres-docker: use docker cache for apt
ilkka-ollakka Jun 21, 2026
0d38281
workflow: don't sign containers
ilkka-ollakka Jun 21, 2026
a2c6924
workflow: only build container in PR if container specific files are …
ilkka-ollakka Jun 21, 2026
481816c
workflow: tag latests container only on tags
ilkka-ollakka Jun 21, 2026
a7ccc3a
Merge pull request #3981 from ilkka-ollakka/main
ilkka-ollakka Jun 22, 2026
108a5a4
workflow: fix cleanup step
ilkka-ollakka Jun 22, 2026
b5eb9c0
Merge pull request #3983 from ilkka-ollakka/main
ilkka-ollakka Jun 22, 2026
a19256e
Merge branch 'main' into content-header_template
phanky1 Jun 22, 2026
95a2058
Make exports directory writeable
qbi Jun 22, 2026
77beb77
Merge pull request #3984 from qbi/patch-1
ilkka-ollakka Jun 23, 2026
0bfa765
reduce CSV import memory use by streaming rows
phanky1 Jun 23, 2026
ec3f42f
New Crowdin updates (#3971)
mouse-reeve Jun 23, 2026
10d76fb
Button size
mouse-reeve Jun 23, 2026
d68e6c5
Break book page into subtemplates for each section
mouse-reeve Jun 23, 2026
88c8d3f
Simplify somebook page sections
mouse-reeve Jun 24, 2026
f254c3c
Re-organize book page (wip)
mouse-reeve Jun 24, 2026
643f265
Simplifies reading section of books page
mouse-reeve Jun 24, 2026
cdf8279
Use details panels for book metadata
mouse-reeve Jun 24, 2026
c3c9f05
Tweaks suggestion card
mouse-reeve Jun 24, 2026
aa9b7e1
Moves reading and changes overall layout
mouse-reeve Jun 24, 2026
82de0e5
Minimize write review section by default
mouse-reeve Jun 24, 2026
0642bca
spacing tweaks
mouse-reeve Jun 24, 2026
e509f23
Make suggestion search an inline form
mouse-reeve Jun 24, 2026
351be5d
Merge branch 'main' into images-in-statuses
mouse-reeve Jun 24, 2026
6c10c02
Re-generated migration files
mouse-reeve Jun 24, 2026
a948adf
Fixes misplaced if statement in template
mouse-reeve Jun 24, 2026
27878eb
Merge pull request #3979 from diaxoaine/content-header_template
mouse-reeve Jun 25, 2026
81fa6d2
Merge pull request #3989 from bookwyrm-social/iangreenleaf-images-in-…
mouse-reeve Jun 25, 2026
95a8637
backup-job: fix database user and database name variables
ilkka-ollakka Jun 25, 2026
e9d1cfa
Suggestion list in the sidebar
mouse-reeve Jun 25, 2026
f5d8298
Show subtitle below title
mouse-reeve Jun 25, 2026
42debbd
Move editions link out of details panel
mouse-reeve Jun 25, 2026
92fbb82
Fixes title/notes display on suggestion card
mouse-reeve Jun 25, 2026
8277e34
Adds missing section tag
mouse-reeve Jun 25, 2026
388d717
Incorrect div tag
mouse-reeve Jun 25, 2026
d013a71
Adds tests to replicate garbled avatar activitypub json
mouse-reeve Jun 25, 2026
2b980ee
Make add suggestion a modal
mouse-reeve Jun 25, 2026
7033036
Reformats reading activity
mouse-reeve Jun 25, 2026
ce0a9a6
Removes header elements from summaries
mouse-reeve Jun 25, 2026
6df54fd
add shelf selector to the book import form
phanky1 Jun 26, 2026
9e93ce7
Wire the default shelf into backend
phanky1 Jun 26, 2026
56e20b5
connectors: show timestamps of request failing/succeeding and latest …
ilkka-ollakka Jun 26, 2026
5e3a6f3
connectors: use django timezone and naturaltime to show timestamps
ilkka-ollakka Jun 26, 2026
4c8ffd5
Fixes automod detection of existing user reports
mouse-reeve Jun 26, 2026
4704cc7
Fixes filtering on reports page
mouse-reeve Jun 26, 2026
7dffa6b
Update bookwyrm/templates/settings/connectors/connector.html
mouse-reeve Jun 26, 2026
ca17f28
Merge pull request #3995 from ilkka-ollakka/feat/connector_status_tim…
mouse-reeve Jun 26, 2026
63f61d9
Adds new translation strings
mouse-reeve Jun 26, 2026
f2b97e2
Merge pull request #3991 from ilkka-ollakka/fix/backup-db-name
mouse-reeve Jun 26, 2026
44bdda0
Merge pull request #3996 from bookwyrm-social/antispam-user
mouse-reeve Jun 26, 2026
5518dfd
Merge pull request #3997 from bookwyrm-social/locales
mouse-reeve Jun 26, 2026
155e1e6
container-workflow: cleanup only older than 1 hour untagged layers
ilkka-ollakka Jun 26, 2026
ecb6d88
Merge pull request #3998 from ilkka-ollakka/fix/container_cleanup_unt…
ilkka-ollakka Jun 26, 2026
457d99c
Add tests for default shelf
phanky1 Jun 27, 2026
a6bae66
Name it shelf_override
phanky1 Jun 27, 2026
0558092
Run formatter
phanky1 Jun 27, 2026
dd8bf3e
Merge branch 'main' into shelf-override
phanky1 Jun 27, 2026
4db15e7
fix garbled avatar string
hughrun Jun 27, 2026
9520a6a
fix tests formatting
hughrun Jun 27, 2026
edd9da2
Merge pull request #4002 from hughrun/garbled-fix
mouse-reeve Jun 27, 2026
9a4da02
Allow variable and non-variable fonts
joachimesque Jun 20, 2026
c88e627
Use NotoSansMultilanguageFonts as default font for Preview Images
joachimesque Jun 20, 2026
42e7236
Handle Arabic text reshaping
joachimesque Jun 27, 2026
e203a82
Enhance RTL text display
joachimesque Jun 27, 2026
e4d8fcb
Merge pull request #3978 from joachimesque/multilang-preview-images
mouse-reeve Jun 27, 2026
ffb9473
Improve handling of RTL site name and rating layers
joachimesque Jun 27, 2026
5b0e2b0
Prevent followed users from appearing in follow suggestions
phanky1 Jun 28, 2026
5424d3f
Merge branch 'main' into user-suggestions
phanky1 Jul 1, 2026
c08e9ce
Render status header via include tag instead of a nested render.
phanky1 Jul 1, 2026
154058f
Merge branch 'main' into status-header
phanky1 Jul 1, 2026
193f87a
Fix test.
phanky1 Jul 1, 2026
13456a8
Merge pull request #4003 from joachimesque/multilang-preview-image-ra…
mouse-reeve Jul 1, 2026
ca3bf54
Merge pull request #3994 from bookwyrm-social/garbled-activity
mouse-reeve Jul 1, 2026
eb7fe6a
Merge pull request #4007 from diaxoaine/status-header
mouse-reeve Jul 1, 2026
7472f6e
Merge pull request #4005 from diaxoaine/user-suggestions
mouse-reeve Jul 1, 2026
1a1470e
Exclude self from discover view
mouse-reeve Jul 1, 2026
8143ffc
Fixes add to list form on book page
mouse-reeve Jul 2, 2026
eadab00
Merge pull request #4009 from bookwyrm-social/add-list-bug
mouse-reeve Jul 4, 2026
b3d2c3f
Formatting
mouse-reeve Jul 4, 2026
b4d0d6f
Updates test to reflect new rules in local stream
mouse-reeve Jul 4, 2026
559c2a5
Merge pull request #3973 from bookwyrm-social/books-stream
hughrun Jul 6, 2026
69ce34f
Prefetch feed book authors to fix N+1 queries
phanky1 Jul 6, 2026
7ff338c
Merge pull request #4014 from diaxoaine/prefetch-feed
mouse-reeve Jul 6, 2026
3d8a512
Merge pull request #4001 from diaxoaine/shelf-override
mouse-reeve Jul 6, 2026
09d51dc
Updates reference locale file
mouse-reeve Jul 6, 2026
7f5aa36
Merge pull request #4015 from bookwyrm-social/locales
mouse-reeve Jul 6, 2026
8b75d6b
Check reset token expiry before changing password
phanky1 Jul 8, 2026
0236059
Add test for the change
phanky1 Jul 8, 2026
250f8c2
Strengthen the test
phanky1 Jul 8, 2026
579c226
Merge pull request #4017 from phanky1/password-reset-token-expiry
mouse-reeve Jul 8, 2026
bed0948
Creates modified details panel
mouse-reeve Jul 8, 2026
25da259
Merge branch 'main' into book-view
mouse-reeve Jul 8, 2026
c80f62b
Formatter cleanup
mouse-reeve Jul 8, 2026
2d96059
Don't ignore boosts from external services (#4016)
mouse-reeve Jul 8, 2026
5586b49
New Crowdin updates (#3992)
mouse-reeve Jul 8, 2026
8b80b3b
Handle very long error message in connectors
mouse-reeve Jul 9, 2026
afd3856
Use settings search timeout in connector
mouse-reeve Jul 9, 2026
33ebc03
Cleans up formatting on connector view
mouse-reeve Jul 9, 2026
8362652
Sort bookwyrm connectors by active status and latest errors
mouse-reeve Jul 9, 2026
995c243
null coalesce sort response to match implicit sort
PatrickChildersIT Jul 9, 2026
b67a733
Spacing fix
mouse-reeve Jul 9, 2026
2ce7f62
Remove some divs
mouse-reeve Jul 9, 2026
4385964
unit test to ensure the shelf view has a sorting option
PatrickChildersIT Jul 9, 2026
51af008
Merge pull request #4022 from PatrickChildersIT/show-shelf-implicit-sort
mouse-reeve Jul 9, 2026
70edcda
Merge pull request #4021 from bookwyrm-social/long-errors
mouse-reeve Jul 9, 2026
1d90428
Merge pull request #4020 from bookwyrm-social/timeout
mouse-reeve Jul 9, 2026
a2118db
Show feed filters badge whenever filters are in effect
phanky1 Jul 10, 2026
5ce2961
Add tests
phanky1 Jul 10, 2026
b4b8434
Redirect feed settings POST via reverse
phanky1 Jul 10, 2026
02cbbfa
Merge pull request #4023 from phanky1/filter-applied
mouse-reeve Jul 10, 2026
27e00aa
Avoid re-running the book-statuses UNION as a subquery
TemRevil Jul 10, 2026
446c412
Bump mistune from 3.2.1 to 3.3.0
dependabot[bot] Jul 11, 2026
35ac10b
Merge pull request #4030 from bookwyrm-social/dependabot/pip/mistune-…
mouse-reeve Jul 11, 2026
f504707
fix reports admin page when no reported_user
hughrun Jul 11, 2026
7510115
Merge pull request #4031 from hughrun/fix-reports-without-reportee
mouse-reeve Jul 11, 2026
0b4373a
Only execute query once in redis function
mouse-reeve Jul 11, 2026
aff4b64
Unzip book_statuses with zip() instead of two list comprehensions
TemRevil Jul 11, 2026
17e3aa4
smooth CSS half-stars but with bad default CSS
PatrickChildersIT Jul 13, 2026
7442d9a
smooth stars with good default but now zero star reviews are possible?
PatrickChildersIT Jul 13, 2026
a5ff913
default should be numerical
PatrickChildersIT Jul 13, 2026
03ae3c4
add back in screen reader label when there is no rating
PatrickChildersIT Jul 13, 2026
9dc8c75
back to radio buttons. checkboxes and null-star ratings are too much …
PatrickChildersIT Jul 13, 2026
1fcd362
ran formatter and moved labels around for better accessibility
PatrickChildersIT Jul 13, 2026
5895709
Bump django from 5.2.14 to 5.2.15
dependabot[bot] Jul 13, 2026
3dc9259
Merge pull request #4035 from bookwyrm-social/dependabot/pip/django-5…
mouse-reeve Jul 13, 2026
9d366a7
Prevent editing another user's shelf via the user field
phanky1 Jul 15, 2026
dfd9a00
Run linter
phanky1 Jul 15, 2026
a6ca8cc
anubis: check accept header contain instead of equal for json
ilkka-ollakka Jul 15, 2026
a6c88d8
Merge pull request #4040 from ilkka-ollakka/tweak/anubis-bookwyrm-rules
ilkka-ollakka Jul 16, 2026
0c45dc2
Merge pull request #4039 from phanky1/shelf-edit-access-control
mouse-reeve Jul 17, 2026
b4aaf91
Fixes template syntax error on review edge case
mouse-reeve Jul 17, 2026
816adea
Keep suggestion_query and query with separate names
mouse-reeve Jul 17, 2026
8e8ecd0
removed no-review screen reader label. added missing '.5' to singular…
PatrickChildersIT Jul 17, 2026
bc7d761
Multiple modal system for adding suggestions
mouse-reeve Jul 17, 2026
ea7f92f
Sets manual redirect path to avoid getting trapped in history
mouse-reeve Jul 17, 2026
fb11bd2
Fixes "clear search" button
mouse-reeve Jul 17, 2026
48ea843
Cleanup
mouse-reeve Jul 17, 2026
a1dddc8
Formatters
mouse-reeve Jul 17, 2026
4f0dac2
Fixes helpers error and tests
mouse-reeve Jul 17, 2026
72dc12d
Will this make curlylint happy
mouse-reeve Jul 17, 2026
3f90024
Test fix
mouse-reeve Jul 17, 2026
4d0ce21
If the test is failing delete the test (curylint (we have other template
mouse-reeve Jul 17, 2026
3197914
Merge pull request #4034 from PatrickChildersIT/hoverable-half-star-r…
mouse-reeve Jul 17, 2026
54492aa
keep shelf links on the local instance for remote users
phanky1 Jul 18, 2026
e70af58
fix federated server info update from admin view
ilkka-ollakka Jul 18, 2026
7d78613
Merge pull request #4032 from bookwyrm-social/redis-calls
mouse-reeve Jul 18, 2026
19c71ac
Merge pull request #4042 from bookwyrm-social/template-syntax
mouse-reeve Jul 18, 2026
25147e2
Merge pull request #4043 from phanky1/shelf-remote-user
hughrun Jul 19, 2026
115f92e
Merge pull request #4044 from ilkka-ollakka/fix/refresh_federated_ser…
hughrun Jul 19, 2026
d2af428
Update bookwyrm/templates/components/details.html
mouse-reeve Jul 19, 2026
e0936c6
Update bookwyrm/templates/book/sections/reviews.html
mouse-reeve Jul 19, 2026
e897e16
Merge branch 'main' into book-view
hughrun Jul 19, 2026
3eae76c
streamline follow buttons
hughrun Jul 20, 2026
8757602
Merge pull request #3988 from bookwyrm-social/book-view
mouse-reeve Jul 20, 2026
3a3c522
Adds external link icon
mouse-reeve Jul 20, 2026
c9addf2
Bump version to 0.9.2.
mouse-reeve Jul 20, 2026
e9f50d1
Updates locales and version
mouse-reeve Jul 20, 2026
67abfb3
Show decimal place in screen reader value for star ratings
mouse-reeve Jul 20, 2026
57fb23e
Merge pull request #4051 from bookwyrm-social/version-bump
mouse-reeve Jul 20, 2026
203eaaa
Merge branch 'main' into fix/add-book-statuses-union-subquery
mouse-reeve Jul 20, 2026
92ae9ea
Merge pull request #4027 from TemRevil/fix/add-book-statuses-union-su…
mouse-reeve Jul 20, 2026
5b9a199
Updates filter for excluding thread statuses
mouse-reeve Jul 20, 2026
f183386
shelf columns with dates shouldn't wrap based on length because dates…
PatrickChildersIT Jul 20, 2026
a318f05
added css file for modal dialogues, to fix their overflowing inputs
PatrickChildersIT Jul 20, 2026
27201d2
Flatten list of users blocking books
mouse-reeve Jul 20, 2026
72a46c7
remove strict pixel-limit on select buttons, letting them grow to the…
PatrickChildersIT Jul 20, 2026
bd4db2a
Filter followers/following on active status
mouse-reeve Jul 20, 2026
44b3038
Merge pull request #4056 from PatrickChildersIT/css-german-resend-too…
mouse-reeve Jul 20, 2026
1182265
Merge pull request #4050 from bookwyrm-social/external-link-icon
hughrun Jul 20, 2026
a5fb4e8
Merge branch 'main' into follow-fedi
hughrun Jul 20, 2026
824383e
Only use necessary annotations on shelf sort
mouse-reeve Jul 20, 2026
5ec17c7
Formatting
mouse-reeve Jul 20, 2026
97d70f9
Fixes author annotation and adds more tests
mouse-reeve Jul 20, 2026
8bbd3f5
Use regex match to check sort type
mouse-reeve Jul 20, 2026
86368c6
add follow icon and rationalise remote follow templates
hughrun Jul 20, 2026
d637501
Merge pull request #4054 from bookwyrm-social/blocked-query
mouse-reeve Jul 20, 2026
9028703
Merge pull request #4057 from bookwyrm-social/disabled-followers
mouse-reeve Jul 20, 2026
3cd6f1f
Merge pull request #4059 from bookwyrm-social/shelf-sort-query
ilkka-ollakka Jul 21, 2026
94b7513
Bump pillow from 12.2.0 to 12.3.0
dependabot[bot] Jul 21, 2026
dea7fdd
Merge pull request #4065 from bookwyrm-social/dependabot/pip/pillow-1…
mouse-reeve Jul 21, 2026
f5ca6a4
Copied and pasted ISBN correction
prolibre Jul 22, 2026
b956391
Add a mutex lock on to_model function
hughrun Jul 23, 2026
6b3db4d
add tests and update timeouts
hughrun Jul 24, 2026
4c546f0
mock redis for all tests and fix formatting
hughrun Jul 24, 2026
356fae0
Merge pull request #4067 from hughrun/mutex_lock
ilkka-ollakka Jul 24, 2026
56eb32b
Merge pull request #4066 from prolibre/main
ilkka-ollakka Jul 24, 2026
4cd0dcf
container: mark released tag as latest instead of tag
ilkka-ollakka Jul 24, 2026
8c57349
Merge pull request #4068 from ilkka-ollakka/tweak/container_latest_fr…
ilkka-ollakka Jul 26, 2026
57c1271
Merge pull request #4052 from bookwyrm-social/screenreader-stars
mouse-reeve Jul 28, 2026
6cfc638
Merge pull request #4055 from PatrickChildersIT/dates-no-wrap
mouse-reeve Jul 28, 2026
36fd82b
Stop OpenLibrary importer from mutating shared row mappings
phanky1 Aug 1, 2026
0b3276f
Stop OpenReads importer from mutating shared row mappings
phanky1 Aug 1, 2026
fec4bb6
move fedi follow button to top section
hughrun Aug 2, 2026
1172778
Merge branch 'main' into follow-fedi
hughrun Aug 2, 2026
97f71ab
Merge pull request #4076 from phanky1/importer-row-mappings
ilkka-ollakka Aug 2, 2026
1793549
better autocomplete using regex
PatrickChildersIT Aug 4, 2026
ebb53dd
completely remove addRemoveClass, instead dedicate functions to small…
PatrickChildersIT Aug 4, 2026
2eba222
ran formatters
PatrickChildersIT Aug 4, 2026
6b67693
a few remaining let-to-const
PatrickChildersIT Aug 5, 2026
2c27636
Bump aiohttp from 3.14.1 to 3.14.3
dependabot[bot] Aug 5, 2026
3d6da8b
Merge pull request #4082 from bookwyrm-social/dependabot/pip/aiohttp-…
ilkka-ollakka Aug 6, 2026
a1d46c0
typo remote -> remove
PatrickChildersIT Aug 6, 2026
aa76972
move inline style to scss file and changed px to rem
PatrickChildersIT Aug 7, 2026
6c8d702
anubis: allow POST methods by default
ilkka-ollakka Aug 7, 2026
6620989
systemd: add export to bindpaths in main service
ilkka-ollakka Aug 7, 2026
9cc3b38
Merge pull request #4085 from ilkka-ollakka/fix/contrib_systemd_bind_…
ilkka-ollakka Aug 8, 2026
fcf1fdf
Merge pull request #4084 from ilkka-ollakka/fix/anubis_post_allow
ilkka-ollakka Aug 8, 2026
19ee608
Merge pull request #4083 from PatrickChildersIT/avoid-embedded-style-src
mouse-reeve Aug 10, 2026
89165dc
Merge pull request #4047 from hughrun/follow-fedi
mouse-reeve Aug 10, 2026
c6b71de
fix inverted hidden logic for interact event
PatrickChildersIT Aug 11, 2026
c98b025
Merge pull request #4080 from PatrickChildersIT/cleaner-javascript
mouse-reeve Aug 12, 2026
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
  •  
  •  
  •  
2 changes: 0 additions & 2 deletions .coveragerc

This file was deleted.

2 changes: 2 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
__pycache__
**/tests
locale/**/*.po
*.pyc
*.pyo
*.pyd
Expand Down
4 changes: 4 additions & 0 deletions .env.dev.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
DOMAIN=localhost
PORT=1333
DEBUG=true
NGINX_SETUP=reverse_proxy
9 changes: 7 additions & 2 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -35,13 +35,19 @@ DEFAULT_LANGUAGE="English"
STATIC_ROOT=static/
MEDIA_ROOT=images/

# A comma-separated list of max dimensions for use uploads, each entry denotes a new version
UPLOAD_IMAGE_DIMENSIONS=400,1200,2000

# Database configuration
PGPORT=5432
# POSTGRES_PASSWORD=securedbypassword123
POSTGRES_USER=bookwyrm
POSTGRES_DB=bookwyrm
POSTGRES_HOST=db

# Docker container shared memory size, tune accordingly for your db/host memory size if needed
POSTGRES_SHM_SIZE=128mb

# Redis activity stream manager
MAX_STREAM_LENGTH=200
REDIS_ACTIVITY_HOST=redis_activity
Expand Down Expand Up @@ -105,8 +111,7 @@ S3_SIGNED_URL_EXPIRY=900
# AWS_S3_REGION_NAME=None # "fr-par"
# AWS_S3_ENDPOINT_URL=None # "https://s3.fr-par.scw.cloud"
# AWS_DEFAULT_ACL="" # AWS_DEFAULT_ACL defaults to public-read, however, not all providers, e.g. BackBlaze, support it.
# Uncomment and set this value to an empty string (for Back Blaze) or whatever is required by your provider to override it.

# Uncomment and set this value to an empty string (for Back Blaze) or whatever is required by your provider to override it.

# Commented are example values if you use Azure Blob Storage
# USE_AZURE=true
Expand Down
11 changes: 11 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -86,5 +86,16 @@ module.exports = {
},
],
"space-before-blocks": "error",
},
"globals": {
"gettext": "readonly",
"ngettext": "readonly",
"interpolate": "readonly",
"get_format": "readonly",
"gettext_noop": "readonly",
"pgettext": "readonly",
"npgettext": "readonly",
"pluralidx": "readonly",
"django": "readonly"
}
};
33 changes: 5 additions & 28 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,40 +1,21 @@
<!--
Thanks for contributing! This template has some checkboxes that help keep track of what changes go into a release.

To check (tick) a list item, replace the space between square brackets with an x, like this:

- [x] I have checked the box

You can find more information and tips for BookWyrm contributors at https://docs.joinbookwyrm.com/contributing.html
-->
## Description
<!--
Describe what your pull request does here
-->


<!--
For pull requests that relate or close an issue, please include them
below. We like to follow [Github's guidance on linking issues to pull requests](https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue).

For example having the text: "closes #1234" would connect the current pull
request to issue 1234. And when we merge the pull request, Github will
automatically close the issue.
-->

- Related Issue #
- Closes #

<!--
Thanks for contributing! This template has some checkboxes that help keep track of what changes go into a release.
You can find more information and tips for BookWyrm contributors at https://docs.joinbookwyrm.com/contributing.html
-->
## What type of Pull Request is this?
<!-- Check all that apply -->

- [ ] Bug Fix
- [ ] Enhancement
- [ ] Plumbing / Internals / Dependencies
- [ ] Refactor

## Does this PR change settings or dependencies, or break something?
<!-- Check all that apply -->

- [ ] This PR changes or adds default settings, configuration, or .env values
- [ ] This PR changes or adds dependencies
Expand All @@ -45,22 +26,18 @@ automatically close the issue.

## Documentation
<!--
Documentation for users, admins, and developers is an important way to keep the BookWyrm community welcoming and make Bookwyrm easy to use.
Our documentation is maintained in a separate repository at https://github.com/bookwyrm-social/documentation
-->

<!-- Check all that apply -->

- [ ] New or amended documentation will be required if this PR is merged
- [ ] I have created a matching pull request in the Documentation repository
- [ ] I intend to create a matching pull request in the Documentation repository after this PR is merged

<!-- Amazing! Thanks for filling that out. Your PR will need to have passing tests and happy linters before we can merge
You will need to check your code with `black`, `pylint`, and `mypy`, or `./bw-dev formatters`
You will need to check your code with `ruff` and `mypy`, or `./bw-dev formatters`
-->

### Tests
<!-- Check one -->

- [ ] My changes do not need new tests
- [ ] All tests I have added are passing
Expand Down
81 changes: 81 additions & 0 deletions .github/workflows/container.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
name: Container building for release

on:
pull_request:
branches: ["main"]
paths:
- ".github/workflows/container.yml"
- "Dockerfile"
- "entrypoint.sh"
- "postgres-docker/*"
push:
branches: ["main"]
tags:
- v*
release:
types:
- released
workflow_dispatch:
inputs:
tag:
description: "Docker tag for build results"
type: string
default: manual
required: true

jobs:
build:
strategy:
matrix:
image: [bookwyrm, postgres-backup]
include:
- image: bookwyrm
context: .
- image: postgres-backup
context: postgres-docker
uses: docker/github-builder/.github/workflows/build.yml@v1
permissions:
contents: read # for checkout
packages: write # to upload build to GHCR
id-token: write # signing attestations with github oidc token
with:
output: image
push: ${{ github.event_name != 'pull_request' }}
context: ${{ matrix.context }}
platforms: linux/amd64,linux/arm64
cache: true
cache-mode: max
fail-fast: true
sbom: true
sign: false
cache-scope: ${{ matrix.image }}
meta-images: ghcr.io/${{ github.repository_owner }}/${{ matrix.image }}
meta-tags: |
type=raw,value=${{ inputs.tag }},event=workflow_dispatch
type=semver,pattern=v{{version}}
type=ref,event=branch
meta-flavor: |
latest=${{ github.event_name == 'release' }}
set-meta-labels: true
set-meta-annotations: true
secrets:
registry-auths: |
- registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
cleanup:
needs: build
if: ${{ github.ref_name == 'main' }}
runs-on: ubuntu-latest
strategy:
matrix:
image: [bookwyrm, postgres-backup]
permissions:
packages: write

steps:
- uses: dataaxiom/ghcr-cleanup-action@v1
with:
package: ${{ matrix.image }}
delete-untagged: true
older-than: 1 hour
28 changes: 0 additions & 28 deletions .github/workflows/curlylint.yaml

This file was deleted.

25 changes: 25 additions & 0 deletions .github/workflows/eslint.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: Lint JavaScript

on:
push:
branches: [ main ]
pull_request:
branches: [ main ]

jobs:
lint:
name: Lint with ESLint.
runs-on: ubuntu-24.04

steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it.
- uses: actions/checkout@v4

- name: Install modules
run: npm install eslint@^8.9.0

# See .eslintignore for files that are not linted.
- name: Run ESLint
run: >
npx eslint bookwyrm/static \
--ext .js,.jsx,.ts,.tsx
38 changes: 0 additions & 38 deletions .github/workflows/lint-frontend.yaml

This file was deleted.

Loading