Patch auxiliary OpenSSL runtime packages

This commit is contained in:
SimpleTest 2026-08-26 21:37:19 +03:00
parent adffed2965
commit 05dc9372e6
6 changed files with 138 additions and 129 deletions

View File

@ -25,8 +25,8 @@ FROM alpine:3.23.3@sha256:25109184c71bdad752c8312a8623239686a9a2071e8825f20acb8f
RUN apk add --no-cache \ RUN apk add --no-cache \
ca-certificates=20260611-r0 \ ca-certificates=20260611-r0 \
libcrypto3=3.5.7-r0 \ libcrypto3=3.5.8-r0 \
libssl3=3.5.7-r0 \ libssl3=3.5.8-r0 \
musl=1.2.5-r23 \ musl=1.2.5-r23 \
musl-utils=1.2.5-r23 \ musl-utils=1.2.5-r23 \
postgresql18-client=18.6-r0 \ postgresql18-client=18.6-r0 \

View File

@ -76,8 +76,8 @@ FROM alpine:3.23.3@sha256:25109184c71bdad752c8312a8623239686a9a2071e8825f20acb8f
RUN apk add --no-cache \ RUN apk add --no-cache \
ca-certificates=20260611-r0 \ ca-certificates=20260611-r0 \
libcrypto3=3.5.7-r0 \ libcrypto3=3.5.8-r0 \
libssl3=3.5.7-r0 \ libssl3=3.5.8-r0 \
musl=1.2.5-r23 \ musl=1.2.5-r23 \
musl-utils=1.2.5-r23 \ musl-utils=1.2.5-r23 \
zlib=1.3.2-r0 zlib=1.3.2-r0

View File

@ -4,6 +4,9 @@ FROM postgis/postgis:18-3.6-alpine@sha256:05d68c7f0f19b9aa0bf7c4a2049b2e8b38b44a
# PostgreSQL 18's image-owned volume path is already writable by this account. # PostgreSQL 18's image-owned volume path is already writable by this account.
# Starting non-root removes the entrypoint's need for the bundled gosu binary. # Starting non-root removes the entrypoint's need for the bundled gosu binary.
RUN rm /usr/local/bin/gosu RUN apk add --no-cache \
libcrypto3=3.5.8-r0 \
libssl3=3.5.8-r0 \
&& rm /usr/local/bin/gosu
USER postgres USER postgres

View File

@ -6,6 +6,9 @@ USER root
# The upstream release image is immutable but its Alpine packages predate # The upstream release image is immutable but its Alpine packages predate
# currently available security fixes. Keep the reviewed proxy implementation # currently available security fixes. Keep the reviewed proxy implementation
# and apply the repository's current fixes; scripts/quality.sh scans the result. # and apply the repository's current fixes; scripts/quality.sh scans the result.
RUN apk upgrade --no-cache RUN apk upgrade --no-cache \
&& apk add --no-cache \
libcrypto3=3.5.8-r0 \
libssl3=3.5.8-r0
USER haproxy USER haproxy

View File

@ -1,6 +1,9 @@
FROM python:3.14.7-alpine3.23@sha256:6b8f06d04d5305c1d1288435388df9165ab41e681fae6439d6349d8053cc3f83 AS python_runtime FROM python:3.14.7-alpine3.23@sha256:6b8f06d04d5305c1d1288435388df9165ab41e681fae6439d6349d8053cc3f83 AS python_runtime
RUN apk add --no-cache sqlite-libs=3.53.4-r0 \ RUN apk add --no-cache \
libcrypto3=3.5.8-r0 \
libssl3=3.5.8-r0 \
sqlite-libs=3.53.4-r0 \
&& python -m pip uninstall --yes pip && python -m pip uninstall --yes pip
FROM python_runtime AS external_boundary FROM python_runtime AS external_boundary

View File

@ -252,7 +252,7 @@ msgstr ""
msgid "Activity restored." msgid "Activity restored."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/index.ex:504 #: lib/who_need_help_web/live/activity_live/index.ex:522
#: lib/who_need_help_web/live/activity_live/new.ex:204 #: lib/who_need_help_web/live/activity_live/new.ex:204
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Activity type" msgid "Activity type"
@ -270,12 +270,12 @@ msgstr ""
msgid "Administrator" msgid "Administrator"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/index.ex:506 #: lib/who_need_help_web/live/activity_live/index.ex:524
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "All activities" msgid "All activities"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/request_live/index.ex:539 #: lib/who_need_help_web/live/request_live/index.ex:558
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "All categories" msgid "All categories"
msgstr "" msgstr ""
@ -290,7 +290,7 @@ msgstr ""
msgid "Another helper already accepted this request." msgid "Another helper already accepted this request."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/request_live/index.ex:554 #: lib/who_need_help_web/live/request_live/index.ex:573
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Any urgency" msgid "Any urgency"
msgstr "" msgstr ""
@ -405,16 +405,16 @@ msgstr ""
msgid "Cancel request" msgid "Cancel request"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/index.ex:435 #: lib/who_need_help_web/live/activity_live/index.ex:453
#: lib/who_need_help_web/live/activity_live/show.ex:344 #: lib/who_need_help_web/live/activity_live/show.ex:344
#: lib/who_need_help_web/live/request_live/index.ex:459 #: lib/who_need_help_web/live/request_live/index.ex:478
#: lib/who_need_help_web/live/request_live/index.ex:460 #: lib/who_need_help_web/live/request_live/index.ex:479
#: lib/who_need_help_web/live/request_live/show.ex:1005 #: lib/who_need_help_web/live/request_live/show.ex:1005
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Cancelled" msgid "Cancelled"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/request_live/index.ex:537 #: lib/who_need_help_web/live/request_live/index.ex:556
#: lib/who_need_help_web/live/request_live/new.ex:302 #: lib/who_need_help_web/live/request_live/new.ex:302
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Category" msgid "Category"
@ -494,7 +494,7 @@ msgstr ""
msgid "Coffee and conversation" msgid "Coffee and conversation"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/index.ex:449 #: lib/who_need_help_web/live/activity_live/index.ex:467
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Coffee, cinema, walks, and hikes are separate from urgent help and never affect helper ratings." msgid "Coffee, cinema, walks, and hikes are separate from urgent help and never affect helper ratings."
msgstr "" msgstr ""
@ -509,19 +509,19 @@ msgstr ""
msgid "Community helpers" msgid "Community helpers"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/index.ex:697 #: lib/who_need_help_web/live/activity_live/index.ex:715
#: lib/who_need_help_web/live/activity_live/show.ex:403 #: lib/who_need_help_web/live/activity_live/show.ex:403
#: lib/who_need_help_web/live/activity_live/show.ex:639 #: lib/who_need_help_web/live/activity_live/show.ex:639
#: lib/who_need_help_web/live/activity_live/show.ex:698 #: lib/who_need_help_web/live/activity_live/show.ex:698
#: lib/who_need_help_web/live/request_live/index.ex:737 #: lib/who_need_help_web/live/request_live/index.ex:756
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Community member" msgid "Community member"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/index.ex:434 #: lib/who_need_help_web/live/activity_live/index.ex:452
#: lib/who_need_help_web/live/activity_live/show.ex:343 #: lib/who_need_help_web/live/activity_live/show.ex:343
#: lib/who_need_help_web/live/request_live/index.ex:457 #: lib/who_need_help_web/live/request_live/index.ex:476
#: lib/who_need_help_web/live/request_live/index.ex:458 #: lib/who_need_help_web/live/request_live/index.ex:477
#: lib/who_need_help_web/live/request_live/show.ex:1004 #: lib/who_need_help_web/live/request_live/show.ex:1004
#: lib/who_need_help_web/live/request_live/show.ex:1023 #: lib/who_need_help_web/live/request_live/show.ex:1023
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
@ -569,13 +569,13 @@ msgstr ""
msgid "Confirming..." msgid "Confirming..."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/index.ex:455 #: lib/who_need_help_web/live/activity_live/index.ex:473
#: lib/who_need_help_web/live/activity_live/new.ex:12 #: lib/who_need_help_web/live/activity_live/new.ex:12
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Create activity" msgid "Create activity"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/index.ex:772 #: lib/who_need_help_web/live/activity_live/index.ex:790
#: lib/who_need_help_web/live/activity_live/new.ex:180 #: lib/who_need_help_web/live/activity_live/new.ex:180
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Create an activity" msgid "Create an activity"
@ -586,7 +586,7 @@ msgstr ""
msgid "Create category" msgid "Create category"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/request_live/index.ex:488 #: lib/who_need_help_web/live/request_live/index.ex:507
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Create urgent request" msgid "Create urgent request"
msgstr "" msgstr ""
@ -731,7 +731,7 @@ msgstr ""
msgid "Explain what is already arranged and what the volunteer needs to do." msgid "Explain what is already arranged and what the volunteer needs to do."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/index.ex:446 #: lib/who_need_help_web/live/activity_live/index.ex:464
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Find people to join" msgid "Find people to join"
msgstr "" msgstr ""
@ -878,8 +878,8 @@ msgstr ""
msgid "In a browser this works only while the page remains open. The Android app shows a persistent notification and can continue after it is minimized. Raw coordinates are removed when sharing stops." msgid "In a browser this works only while the page remains open. The Android app shows a persistent notification and can continue after it is minimized. Raw coordinates are removed when sharing stops."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/request_live/index.ex:455 #: lib/who_need_help_web/live/request_live/index.ex:474
#: lib/who_need_help_web/live/request_live/index.ex:456 #: lib/who_need_help_web/live/request_live/index.ex:475
#: lib/who_need_help_web/live/request_live/show.ex:1003 #: lib/who_need_help_web/live/request_live/show.ex:1003
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "In progress" msgid "In progress"
@ -997,8 +997,8 @@ msgstr ""
msgid "Match and coordinate" msgid "Match and coordinate"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/request_live/index.ex:453 #: lib/who_need_help_web/live/request_live/index.ex:472
#: lib/who_need_help_web/live/request_live/index.ex:454 #: lib/who_need_help_web/live/request_live/index.ex:473
#: lib/who_need_help_web/live/request_live/show.ex:1001 #: lib/who_need_help_web/live/request_live/show.ex:1001
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Matched" msgid "Matched"
@ -1024,7 +1024,7 @@ msgstr ""
msgid "Medicine requests" msgid "Medicine requests"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/index.ex:462 #: lib/who_need_help_web/live/activity_live/index.ex:480
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Meet in public first, keep exact details inside the approved group, and leave or report anything that feels unsafe." msgid "Meet in public first, keep exact details inside the approved group, and leave or report anything that feels unsafe."
msgstr "" msgstr ""
@ -1071,7 +1071,7 @@ msgstr ""
msgid "Moderator access is required." msgid "Moderator access is required."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/request_live/index.ex:479 #: lib/who_need_help_web/live/request_live/index.ex:498
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "NEARBY MUTUAL AID" msgid "NEARBY MUTUAL AID"
msgstr "" msgstr ""
@ -1147,9 +1147,9 @@ msgid "Not for emergencies"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:736 #: lib/who_need_help_web/live/notification_live.ex:736
#: lib/who_need_help_web/live/request_live/index.ex:443 #: lib/who_need_help_web/live/request_live/index.ex:462
#: lib/who_need_help_web/live/request_live/index.ex:444 #: lib/who_need_help_web/live/request_live/index.ex:463
#: lib/who_need_help_web/live/request_live/index.ex:555 #: lib/who_need_help_web/live/request_live/index.ex:574
#: lib/who_need_help_web/live/request_live/new.ex:449 #: lib/who_need_help_web/live/request_live/new.ex:449
#: lib/who_need_help_web/live/request_live/show.ex:992 #: lib/who_need_help_web/live/request_live/show.ex:992
#: lib/who_need_help_web/live/request_live/show.ex:993 #: lib/who_need_help_web/live/request_live/show.ex:993
@ -1157,7 +1157,7 @@ msgstr ""
msgid "Now" msgid "Now"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/index.ex:444 #: lib/who_need_help_web/live/activity_live/index.ex:462
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "OPTIONAL SOCIAL PLANS" msgid "OPTIONAL SOCIAL PLANS"
msgstr "" msgstr ""
@ -1175,14 +1175,14 @@ msgstr ""
#: lib/who_need_help/notifications/text.ex:140 #: lib/who_need_help/notifications/text.ex:140
#: lib/who_need_help_web/controllers/content_removal_html.ex:21 #: lib/who_need_help_web/controllers/content_removal_html.ex:21
#: lib/who_need_help_web/controllers/support_html.ex:17 #: lib/who_need_help_web/controllers/support_html.ex:17
#: lib/who_need_help_web/live/activity_live/index.ex:433 #: lib/who_need_help_web/live/activity_live/index.ex:451
#: lib/who_need_help_web/live/activity_live/show.ex:342 #: lib/who_need_help_web/live/activity_live/show.ex:342
#: lib/who_need_help_web/live/moderation_live.ex:636 #: lib/who_need_help_web/live/moderation_live.ex:636
#: lib/who_need_help_web/live/moderation_live.ex:817 #: lib/who_need_help_web/live/moderation_live.ex:817
#: lib/who_need_help_web/live/moderation_live.ex:941 #: lib/who_need_help_web/live/moderation_live.ex:941
#: lib/who_need_help_web/live/report_live.ex:104 #: lib/who_need_help_web/live/report_live.ex:104
#: lib/who_need_help_web/live/request_live/index.ex:451 #: lib/who_need_help_web/live/request_live/index.ex:470
#: lib/who_need_help_web/live/request_live/index.ex:452 #: lib/who_need_help_web/live/request_live/index.ex:471
#: lib/who_need_help_web/live/request_live/show.ex:1000 #: lib/who_need_help_web/live/request_live/show.ex:1000
#: lib/who_need_help_web/live/support_operation_live.ex:310 #: lib/who_need_help_web/live/support_operation_live.ex:310
#: lib/who_need_help_web/live/support_operation_live.ex:414 #: lib/who_need_help_web/live/support_operation_live.ex:414
@ -1627,9 +1627,9 @@ msgid "Save profile"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:738 #: lib/who_need_help_web/live/notification_live.ex:738
#: lib/who_need_help_web/live/request_live/index.ex:447 #: lib/who_need_help_web/live/request_live/index.ex:466
#: lib/who_need_help_web/live/request_live/index.ex:448 #: lib/who_need_help_web/live/request_live/index.ex:467
#: lib/who_need_help_web/live/request_live/index.ex:557 #: lib/who_need_help_web/live/request_live/index.ex:576
#: lib/who_need_help_web/live/request_live/new.ex:451 #: lib/who_need_help_web/live/request_live/new.ex:451
#: lib/who_need_help_web/live/request_live/show.ex:996 #: lib/who_need_help_web/live/request_live/show.ex:996
#: lib/who_need_help_web/live/request_live/show.ex:997 #: lib/who_need_help_web/live/request_live/show.ex:997
@ -1894,7 +1894,7 @@ msgstr ""
msgid "This interaction is blocked." msgid "This interaction is blocked."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/request_live/index.ex:495 #: lib/who_need_help_web/live/request_live/index.ex:514
#: lib/who_need_help_web/live/request_live/show.ex:1071 #: lib/who_need_help_web/live/request_live/show.ex:1071
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "This is not an emergency service. Contact local emergency services for immediate danger." msgid "This is not an emergency service. Contact local emergency services for immediate danger."
@ -1942,9 +1942,9 @@ msgid "To see sent emails, visit"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:737 #: lib/who_need_help_web/live/notification_live.ex:737
#: lib/who_need_help_web/live/request_live/index.ex:445 #: lib/who_need_help_web/live/request_live/index.ex:464
#: lib/who_need_help_web/live/request_live/index.ex:446 #: lib/who_need_help_web/live/request_live/index.ex:465
#: lib/who_need_help_web/live/request_live/index.ex:556 #: lib/who_need_help_web/live/request_live/index.ex:575
#: lib/who_need_help_web/live/request_live/new.ex:450 #: lib/who_need_help_web/live/request_live/new.ex:450
#: lib/who_need_help_web/live/request_live/show.ex:994 #: lib/who_need_help_web/live/request_live/show.ex:994
#: lib/who_need_help_web/live/request_live/show.ex:995 #: lib/who_need_help_web/live/request_live/show.ex:995
@ -2014,7 +2014,7 @@ msgid "Unique people"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:731 #: lib/who_need_help_web/live/notification_live.ex:731
#: lib/who_need_help_web/live/request_live/index.ex:552 #: lib/who_need_help_web/live/request_live/index.ex:571
#: lib/who_need_help_web/live/request_live/new.ex:447 #: lib/who_need_help_web/live/request_live/new.ex:447
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Urgency" msgid "Urgency"
@ -2147,7 +2147,7 @@ msgstr ""
msgid "Who Need Help was developed with the local Codex CLI authenticated through the builder's ChatGPT subscription. No OpenAI API key or usage-based API fallback is used." msgid "Who Need Help was developed with the local Codex CLI authenticated through the builder's ChatGPT subscription. No OpenAI API key or usage-based API fallback is used."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/request_live/index.ex:480 #: lib/who_need_help_web/live/request_live/index.ex:499
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Who needs help?" msgid "Who needs help?"
msgstr "" msgstr ""
@ -2261,7 +2261,7 @@ msgstr ""
msgid "Your review is revealed only after both participants submit." msgid "Your review is revealed only after both participants submit."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/request_live/index.ex:805 #: lib/who_need_help_web/live/request_live/index.ex:824
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Your trust summary" msgid "Your trust summary"
msgstr "" msgstr ""
@ -2272,16 +2272,16 @@ msgstr ""
msgid "before confirming." msgid "before confirming."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/index.ex:696 #: lib/who_need_help_web/live/activity_live/index.ex:714
#: lib/who_need_help_web/live/category_proposal_live.ex:252 #: lib/who_need_help_web/live/category_proposal_live.ex:252
#: lib/who_need_help_web/live/request_live/index.ex:736 #: lib/who_need_help_web/live/request_live/index.ex:755
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "by %{name}" msgid "by %{name}"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/profile_live.ex:190 #: lib/who_need_help_web/live/profile_live.ex:190
#: lib/who_need_help_web/live/public_profile_live.ex:133 #: lib/who_need_help_web/live/public_profile_live.ex:133
#: lib/who_need_help_web/live/request_live/index.ex:809 #: lib/who_need_help_web/live/request_live/index.ex:828
#: lib/who_need_help_web/live/request_live/show.ex:1478 #: lib/who_need_help_web/live/request_live/show.ex:1478
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "completed" msgid "completed"
@ -2317,7 +2317,7 @@ msgstr ""
msgid "participants only" msgid "participants only"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/request_live/index.ex:813 #: lib/who_need_help_web/live/request_live/index.ex:832
#: lib/who_need_help_web/live/request_live/show.ex:1482 #: lib/who_need_help_web/live/request_live/show.ex:1482
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "people" msgid "people"
@ -2377,7 +2377,7 @@ msgstr ""
#: lib/who_need_help_web/live/activity_live/show.ex:719 #: lib/who_need_help_web/live/activity_live/show.ex:719
#: lib/who_need_help_web/live/profile_live.ex:285 #: lib/who_need_help_web/live/profile_live.ex:285
#: lib/who_need_help_web/live/public_profile_live.ex:98 #: lib/who_need_help_web/live/public_profile_live.ex:98
#: lib/who_need_help_web/live/request_live/index.ex:817 #: lib/who_need_help_web/live/request_live/index.ex:836
#: lib/who_need_help_web/live/request_live/show.ex:1142 #: lib/who_need_help_web/live/request_live/show.ex:1142
#: lib/who_need_help_web/live/request_live/show.ex:1580 #: lib/who_need_help_web/live/request_live/show.ex:1580
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
@ -2410,8 +2410,8 @@ msgstr ""
msgid "Approved" msgid "Approved"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/request_live/index.ex:461 #: lib/who_need_help_web/live/request_live/index.ex:480
#: lib/who_need_help_web/live/request_live/index.ex:462 #: lib/who_need_help_web/live/request_live/index.ex:481
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Expired" msgid "Expired"
msgstr "" msgstr ""
@ -2465,21 +2465,21 @@ msgstr ""
msgid "Load earlier messages" msgid "Load earlier messages"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/index.ex:708 #: lib/who_need_help_web/live/activity_live/index.ex:726
#: lib/who_need_help_web/live/activity_live/index.ex:801 #: lib/who_need_help_web/live/activity_live/index.ex:819
#: lib/who_need_help_web/live/category_proposal_live.ex:284 #: lib/who_need_help_web/live/category_proposal_live.ex:284
#: lib/who_need_help_web/live/leaderboard_live.ex:91 #: lib/who_need_help_web/live/leaderboard_live.ex:91
#: lib/who_need_help_web/live/profile_live.ex:233 #: lib/who_need_help_web/live/profile_live.ex:233
#: lib/who_need_help_web/live/profile_live.ex:363 #: lib/who_need_help_web/live/profile_live.ex:363
#: lib/who_need_help_web/live/public_profile_live.ex:178 #: lib/who_need_help_web/live/public_profile_live.ex:178
#: lib/who_need_help_web/live/report_live.ex:98 #: lib/who_need_help_web/live/report_live.ex:98
#: lib/who_need_help_web/live/request_live/index.ex:886 #: lib/who_need_help_web/live/request_live/index.ex:905
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Load more" msgid "Load more"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/show.ex:544 #: lib/who_need_help_web/live/activity_live/show.ex:544
#: lib/who_need_help_web/live/request_live/index.ex:782 #: lib/who_need_help_web/live/request_live/index.ex:801
#: lib/who_need_help_web/live/request_live/show.ex:1324 #: lib/who_need_help_web/live/request_live/show.ex:1324
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "The map is unavailable in this browser. Request details remain usable." msgid "The map is unavailable in this browser. Request details remain usable."
@ -4431,37 +4431,37 @@ msgstr ""
msgid "Exact point selected. Drag the red pin or click the map to move it." msgid "Exact point selected. Drag the red pin or click the map to move it."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/index.ex:515 #: lib/who_need_help_web/live/activity_live/index.ex:533
#: lib/who_need_help_web/live/request_live/index.ex:562 #: lib/who_need_help_web/live/request_live/index.ex:581
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Area or city" msgid "Area or city"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/index.ex:638 #: lib/who_need_help_web/live/activity_live/index.ex:656
#: lib/who_need_help_web/live/request_live/index.ex:683 #: lib/who_need_help_web/live/request_live/index.ex:702
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Choose an area on the map" msgid "Choose an area on the map"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/request_live/index.ex:482 #: lib/who_need_help_web/live/request_live/index.ex:501
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Explore privacy-friendly areas and public exact meeting points chosen by requesters." msgid "Explore privacy-friendly areas and public exact meeting points chosen by requesters."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/index.ex:605 #: lib/who_need_help_web/live/activity_live/index.ex:623
#: lib/who_need_help_web/live/request_live/index.ex:650 #: lib/who_need_help_web/live/request_live/index.ex:669
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "List" msgid "List"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/request_live/index.ex:758 #: lib/who_need_help_web/live/request_live/index.ex:777
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Load more in this area" msgid "Load more in this area"
msgstr "" msgstr ""
#: lib/who_need_help_web/components/layouts/root.html.heex:5 #: lib/who_need_help_web/components/layouts/root.html.heex:5
#: lib/who_need_help_web/live/activity_live/index.ex:625 #: lib/who_need_help_web/live/activity_live/index.ex:643
#: lib/who_need_help_web/live/request_live/index.ex:670 #: lib/who_need_help_web/live/request_live/index.ex:689
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Map" msgid "Map"
msgstr "" msgstr ""
@ -4471,41 +4471,41 @@ msgstr ""
msgid "Map preview" msgid "Map preview"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/index.ex:654 #: lib/who_need_help_web/live/activity_live/index.ex:672
#: lib/who_need_help_web/live/request_live/index.ex:699 #: lib/who_need_help_web/live/request_live/index.ex:718
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Move or zoom the map to search somewhere else." msgid "Move or zoom the map to search somewhere else."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/request_live/index.ex:696 #: lib/who_need_help_web/live/request_live/index.ex:715
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "No open requests in this area" msgid "No open requests in this area"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/request_live/index.ex:685 #: lib/who_need_help_web/live/request_live/index.ex:704
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Only requests from the selected map area will be loaded." msgid "Only requests from the selected map area will be loaded."
msgstr "" msgstr ""
#: lib/who_need_help_web/components/layouts/root.html.heex:8 #: lib/who_need_help_web/components/layouts/root.html.heex:8
#: lib/who_need_help_web/live/request_live/index.ex:785 #: lib/who_need_help_web/live/request_live/index.ex:804
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Open request" msgid "Open request"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/index.ex:516 #: lib/who_need_help_web/live/activity_live/index.ex:534
#: lib/who_need_help_web/live/request_live/index.ex:563 #: lib/who_need_help_web/live/request_live/index.ex:582
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Optional text search" msgid "Optional text search"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/request_live/index.ex:764 #: lib/who_need_help_web/live/request_live/index.ex:783
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Requests without map coordinates appear only when their public area description matches the text search." msgid "Requests without map coordinates appear only when their public area description matches the text search."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/index.ex:596 #: lib/who_need_help_web/live/activity_live/index.ex:614
#: lib/who_need_help_web/live/request_live/index.ex:641 #: lib/who_need_help_web/live/request_live/index.ex:660
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Results layout" msgid "Results layout"
msgstr "" msgstr ""
@ -4515,21 +4515,21 @@ msgstr ""
msgid "Static preview" msgid "Static preview"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/index.ex:615 #: lib/who_need_help_web/live/activity_live/index.ex:633
#: lib/who_need_help_web/live/request_live/index.ex:660 #: lib/who_need_help_web/live/request_live/index.ex:679
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Together" msgid "Together"
msgstr "" msgstr ""
#: lib/who_need_help_web/components/layouts/root.html.heex:6 #: lib/who_need_help_web/components/layouts/root.html.heex:6
#: lib/who_need_help_web/controllers/page_html/home.html.heex:166 #: lib/who_need_help_web/controllers/page_html/home.html.heex:166
#: lib/who_need_help_web/live/activity_live/index.ex:731 #: lib/who_need_help_web/live/activity_live/index.ex:749
#: lib/who_need_help_web/live/activity_live/new.ex:355 #: lib/who_need_help_web/live/activity_live/new.ex:355
#: lib/who_need_help_web/live/activity_live/new.ex:414 #: lib/who_need_help_web/live/activity_live/new.ex:414
#: lib/who_need_help_web/live/activity_live/show.ex:546 #: lib/who_need_help_web/live/activity_live/show.ex:546
#: lib/who_need_help_web/live/notification_live.ex:590 #: lib/who_need_help_web/live/notification_live.ex:590
#: lib/who_need_help_web/live/notification_live.ex:609 #: lib/who_need_help_web/live/notification_live.ex:609
#: lib/who_need_help_web/live/request_live/index.ex:784 #: lib/who_need_help_web/live/request_live/index.ex:803
#: lib/who_need_help_web/live/request_live/new.ex:485 #: lib/who_need_help_web/live/request_live/new.ex:485
#: lib/who_need_help_web/live/request_live/new.ex:563 #: lib/who_need_help_web/live/request_live/new.ex:563
#: lib/who_need_help_web/live/request_live/show.ex:1326 #: lib/who_need_help_web/live/request_live/show.ex:1326
@ -4886,7 +4886,7 @@ msgid "Nearby alert deleted."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:453 #: lib/who_need_help_web/live/notification_live.ex:453
#: lib/who_need_help_web/live/request_live/index.ex:508 #: lib/who_need_help_web/live/request_live/index.ex:527
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Nearby requests" msgid "Nearby requests"
msgstr "" msgstr ""
@ -5209,7 +5209,7 @@ msgid "WebGL is unavailable in this browser, so the full map cannot start. Selec
msgstr "" msgstr ""
#: lib/who_need_help_web/components/layouts/root.html.heex:7 #: lib/who_need_help_web/components/layouts/root.html.heex:7
#: lib/who_need_help_web/live/activity_live/index.ex:732 #: lib/who_need_help_web/live/activity_live/index.ex:750
#: lib/who_need_help_web/live/activity_live/show.ex:547 #: lib/who_need_help_web/live/activity_live/show.ex:547
#: lib/who_need_help_web/live/request_live/show.ex:1327 #: lib/who_need_help_web/live/request_live/show.ex:1327
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
@ -5711,7 +5711,7 @@ msgstr ""
msgid "Delivery settings" msgid "Delivery settings"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/request_live/index.ex:741 #: lib/who_need_help_web/live/request_live/index.ex:760
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Expires" msgid "Expires"
msgstr "" msgstr ""
@ -5731,22 +5731,22 @@ msgstr ""
msgid "Notification sections" msgid "Notification sections"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/index.ex:724 #: lib/who_need_help_web/live/activity_live/index.ex:742
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "%{count} activities" msgid "%{count} activities"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/request_live/index.ex:786 #: lib/who_need_help_web/live/request_live/index.ex:805
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "%{count} requests" msgid "%{count} requests"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/index.ex:767 #: lib/who_need_help_web/live/activity_live/index.ex:785
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Activities you create or ask to join will appear here. Leaving removes an activity from this list." msgid "Activities you create or ask to join will appear here. Leaving removes an activity from this list."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/index.ex:470 #: lib/who_need_help_web/live/activity_live/index.ex:488
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Activity views" msgid "Activity views"
msgstr "" msgstr ""
@ -5761,12 +5761,12 @@ msgstr ""
msgid "Confirm the safety guidance before asking nearby people for help." msgid "Confirm the safety guidance before asking nearby people for help."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/request_live/index.ex:834 #: lib/who_need_help_web/live/request_live/index.ex:853
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Create request" msgid "Create request"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/request_live/index.ex:857 #: lib/who_need_help_web/live/request_live/index.ex:876
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Create your first request" msgid "Create your first request"
msgstr "" msgstr ""
@ -5781,43 +5781,43 @@ msgstr ""
msgid "Location" msgid "Location"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/index.ex:476 #: lib/who_need_help_web/live/activity_live/index.ex:494
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "My activities" msgid "My activities"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/request_live/index.ex:509 #: lib/who_need_help_web/live/request_live/index.ex:528
#: lib/who_need_help_web/live/request_live/index.ex:828 #: lib/who_need_help_web/live/request_live/index.ex:847
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "My requests" msgid "My requests"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/index.ex:475 #: lib/who_need_help_web/live/activity_live/index.ex:493
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Nearby activities" msgid "Nearby activities"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/index.ex:765 #: lib/who_need_help_web/live/activity_live/index.ex:783
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "No activities yet" msgid "No activities yet"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/index.ex:651 #: lib/who_need_help_web/live/activity_live/index.ex:669
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "No open activities in this area" msgid "No open activities in this area"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/request_live/index.ex:852 #: lib/who_need_help_web/live/request_live/index.ex:871
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "No requests yet" msgid "No requests yet"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/index.ex:640 #: lib/who_need_help_web/live/activity_live/index.ex:658
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Only activities from the selected map area will be loaded." msgid "Only activities from the selected map area will be loaded."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/index.ex:723 #: lib/who_need_help_web/live/activity_live/index.ex:741
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Open activity" msgid "Open activity"
msgstr "" msgstr ""
@ -5827,12 +5827,12 @@ msgstr ""
msgid "Request form steps" msgid "Request form steps"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/request_live/index.ex:503 #: lib/who_need_help_web/live/request_live/index.ex:522
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Request views" msgid "Request views"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/request_live/index.ex:854 #: lib/who_need_help_web/live/request_live/index.ex:873
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Requests you publish or accept will appear here." msgid "Requests you publish or accept will appear here."
msgstr "" msgstr ""
@ -5857,7 +5857,7 @@ msgstr ""
msgid "Share only as much location detail as helpers need." msgid "Share only as much location detail as helpers need."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/index.ex:729 #: lib/who_need_help_web/live/activity_live/index.ex:747
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "The map is unavailable in this browser. Activity details remain usable." msgid "The map is unavailable in this browser. Activity details remain usable."
msgstr "" msgstr ""
@ -5867,7 +5867,7 @@ msgstr ""
msgid "Timing" msgid "Timing"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/request_live/index.ex:830 #: lib/who_need_help_web/live/request_live/index.ex:849
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Track requests you created and requests you accepted as a helper." msgid "Track requests you created and requests you accepted as a helper."
msgstr "" msgstr ""
@ -6522,86 +6522,86 @@ msgstr ""
msgid "Choose the meeting point on the map or use your current location." msgid "Choose the meeting point on the map or use your current location."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/index.ex:555 #: lib/who_need_help_web/live/activity_live/index.ex:573
#: lib/who_need_help_web/live/activity_live/index.ex:650 #: lib/who_need_help_web/live/activity_live/index.ex:668
#: lib/who_need_help_web/live/activity_live/index.ex:757 #: lib/who_need_help_web/live/activity_live/index.ex:775
#: lib/who_need_help_web/live/request_live/index.ex:600 #: lib/who_need_help_web/live/request_live/index.ex:619
#: lib/who_need_help_web/live/request_live/index.ex:695 #: lib/who_need_help_web/live/request_live/index.ex:714
#: lib/who_need_help_web/live/request_live/index.ex:844 #: lib/who_need_help_web/live/request_live/index.ex:863
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Loading results…" msgid "Loading results…"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/index.ex:726 #: lib/who_need_help_web/live/activity_live/index.ex:744
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Maximum zoom reached. Matching activities are listed beside the map." msgid "Maximum zoom reached. Matching activities are listed beside the map."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/request_live/index.ex:788 #: lib/who_need_help_web/live/request_live/index.ex:807
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Maximum zoom reached. Matching requests are listed beside the map." msgid "Maximum zoom reached. Matching requests are listed beside the map."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/index.ex:536 #: lib/who_need_help_web/live/activity_live/index.ex:554
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "%{count} activity in the selected map area" msgid "%{count} activity in the selected map area"
msgid_plural "%{count} activities in the selected map area" msgid_plural "%{count} activities in the selected map area"
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: lib/who_need_help_web/live/request_live/index.ex:581 #: lib/who_need_help_web/live/request_live/index.ex:600
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "%{count} request in the selected map area" msgid "%{count} request in the selected map area"
msgid_plural "%{count} requests in the selected map area" msgid_plural "%{count} requests in the selected map area"
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: lib/who_need_help_web/live/activity_live/index.ex:561 #: lib/who_need_help_web/live/activity_live/index.ex:579
#: lib/who_need_help_web/live/request_live/index.ex:606 #: lib/who_need_help_web/live/request_live/index.ex:625
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Map moved. Results still show the previous area." msgid "Map moved. Results still show the previous area."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/index.ex:579 #: lib/who_need_help_web/live/activity_live/index.ex:597
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Move or zoom the map, then choose “Show activities in this area”." msgid "Move or zoom the map, then choose “Show activities in this area”."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/request_live/index.ex:624 #: lib/who_need_help_web/live/request_live/index.ex:643
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Move or zoom the map, then choose “Show requests in this area”." msgid "Move or zoom the map, then choose “Show requests in this area”."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/index.ex:573 #: lib/who_need_help_web/live/activity_live/index.ex:591
#: lib/who_need_help_web/live/request_live/index.ex:618 #: lib/who_need_help_web/live/request_live/index.ex:637
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Results update automatically after you stop moving the map." msgid "Results update automatically after you stop moving the map."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/index.ex:743 #: lib/who_need_help_web/live/activity_live/index.ex:761
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Show activities in this area" msgid "Show activities in this area"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/request_live/index.ex:800 #: lib/who_need_help_web/live/request_live/index.ex:819
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Show requests in this area" msgid "Show requests in this area"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/index.ex:545 #: lib/who_need_help_web/live/activity_live/index.ex:563
#: lib/who_need_help_web/live/request_live/index.ex:590 #: lib/who_need_help_web/live/request_live/index.ex:609
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Showing %{shown} of %{count} in the list." msgid "Showing %{shown} of %{count} in the list."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/index.ex:593 #: lib/who_need_help_web/live/activity_live/index.ex:611
#: lib/who_need_help_web/live/request_live/index.ex:638 #: lib/who_need_help_web/live/request_live/index.ex:657
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Update results as map moves" msgid "Update results as map moves"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/index.ex:567 #: lib/who_need_help_web/live/activity_live/index.ex:585
#: lib/who_need_help_web/live/request_live/index.ex:612 #: lib/who_need_help_web/live/request_live/index.ex:631
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Updating results for the visible map area…" msgid "Updating results for the visible map area…"
msgstr "" msgstr ""