Page MenuHomePhorge
Feed All Stories

Fri, Apr 11

Henry Jameson <me@hjkos.com> committed rPUFE60f9449f64ca: Merge remote-tracking branch 'origin/sss-objects' into settings-sync.
Merge remote-tracking branch 'origin/sss-objects' into settings-sync
Fri, Apr 11, 8:17 AM
Henry Jameson <me@hjkos.com> committed rPUFE6be9422f64e3: console.log.
console.log
Fri, Apr 11, 8:17 AM
Henry Jameson <me@hjkos.com> committed rPUFE6ee34c560cd8: console log.
console log
Fri, Apr 11, 8:17 AM
Henry Jameson <me@hjkos.com> committed rPUFE7bb303886132: rename sw service to sw-control to avoid confusion, fix reverse messages not….
rename sw service to sw-control to avoid confusion, fix reverse messages not…
Fri, Apr 11, 8:17 AM
HJ <30-hj@users.noreply.git.pleroma.social> committed rPUFE8f7cca96a553: Apply 2 suggestion(s) to 2 file(s).
Apply 2 suggestion(s) to 2 file(s)
Fri, Apr 11, 5:10 AM
Weblate <noreply@weblate.org> committed rPUFEff4629a3d93e: Translated using Weblate (French) (authored by Irrlicht <freyja_wildes@proton.me>).
Translated using Weblate (French)
Fri, Apr 11, 3:03 AM
Weblate <noreply@weblate.org> committed rPUFE4a7e3be35296: Translated using Weblate (Esperanto) (authored by Tirifto <tirifto@posteo.cz>).
Translated using Weblate (Esperanto)
Fri, Apr 11, 3:03 AM
Weblate <noreply@weblate.org> committed rPUFE188457df7340: Translated using Weblate (Esperanto) (authored by Tirifto <tirifto@posteo.cz>).
Translated using Weblate (Esperanto)
Fri, Apr 11, 3:03 AM
Weblate <noreply@weblate.org> committed rPUFEeb07fa6f09da: Translated using Weblate (French) (authored by Irrlicht <freyja_wildes@proton.me>).
Translated using Weblate (French)
Fri, Apr 11, 3:03 AM
Weblate <noreply@weblate.org> committed rPUFEa1d5a6b8ca68: Translated using Weblate (Esperanto) (authored by Tirifto <tirifto@posteo.cz>).
Translated using Weblate (Esperanto)
Fri, Apr 11, 3:03 AM
Weblate <noreply@weblate.org> committed rPUFE81bf9587015a: Translated using Weblate (French) (authored by Irrlicht <freyja_wildes@proton.me>).
Translated using Weblate (French)
Fri, Apr 11, 3:03 AM
Weblate <noreply@weblate.org> committed rPUFE8fd87e807df1: Translated using Weblate (English) (authored by Irrlicht <freyja_wildes@proton.me>).
Translated using Weblate (English)
Fri, Apr 11, 3:03 AM
Weblate <noreply@weblate.org> committed rPUFE11481ae74c3b: Translated using Weblate (French) (authored by Haelwenn <contact+git.pleroma.social@hacktivis.me>).
Translated using Weblate (French)
Fri, Apr 11, 3:03 AM
Weblate <noreply@weblate.org> committed rPUFE324483d211a4: Translated using Weblate (Japanese (ja_PEDANTIC)) (authored by SyoBoN <syobon@syobon.net>).
Translated using Weblate (Japanese (ja_PEDANTIC))
Fri, Apr 11, 3:03 AM
Weblate <noreply@weblate.org> committed rPUFE2f446616ee3f: Translated using Weblate (Japanese (ja_PEDANTIC)) (authored by SyoBoN <syobon@syobon.net>).
Translated using Weblate (Japanese (ja_PEDANTIC))
Fri, Apr 11, 3:03 AM
HJ <30-hj@users.noreply.git.pleroma.social> committed rPUFEf2e1fc157010: Merge branch 'renovate/pinia-3.x-lockfile' into 'develop'.
Merge branch 'renovate/pinia-3.x-lockfile' into 'develop'
Fri, Apr 11, 3:03 AM
HJ <30-hj@users.noreply.git.pleroma.social> committed rPUFE0e43b3c97085: Merge branch 'renovate/http-proxy-middleware-3.x' into 'develop'.
Merge branch 'renovate/http-proxy-middleware-3.x' into 'develop'
Fri, Apr 11, 3:03 AM
Pleroma Renovate Bot <contact+pleroma-renovator@hacktivis.me> committed rPUFEa78f0de459e9: Update dependency pinia to v3.0.2.
Update dependency pinia to v3.0.2
Fri, Apr 11, 2:05 AM
Pleroma Renovate Bot <contact+pleroma-renovator@hacktivis.me> committed rPUFEbc84ec7efa23: Update dependency http-proxy-middleware to v3.0.5.
Update dependency http-proxy-middleware to v3.0.5
Fri, Apr 11, 2:05 AM

Thu, Apr 10

Weblate <noreply@weblate.org> committed rPUBE7911c4a4edb1: Translated using Weblate (French) (authored by Irrlicht <freyja_wildes@proton.me>).
Translated using Weblate (French)
Thu, Apr 10, 6:04 PM
feld <feld@feld.me> committed rPUBE99fbe0418a1b: Merge branch 'gins-tonic' into 'develop'.
Merge branch 'gins-tonic' into 'develop'
Thu, Apr 10, 3:01 PM
Mark Felder <feld@feld.me> committed rPUBE1266b180b912: Improved performance of status search queries using the default GIN index.
Improved performance of status search queries using the default GIN index
Thu, Apr 10, 2:34 PM
Weblate <noreply@weblate.org> committed rPUFEe439c6143fbc: Translated using Weblate (Esperanto) (authored by Tirifto <tirifto@posteo.cz>).
Translated using Weblate (Esperanto)
Thu, Apr 10, 12:44 PM
Weblate <noreply@weblate.org> committed rPUFE26a28c264a5b: Translated using Weblate (Esperanto) (authored by Tirifto <tirifto@posteo.cz>).
Translated using Weblate (Esperanto)
Thu, Apr 10, 12:44 PM
Weblate <noreply@weblate.org> committed rPUFEbb92983aa90f: Translated using Weblate (French) (authored by Irrlicht <freyja_wildes@proton.me>).
Translated using Weblate (French)
Thu, Apr 10, 12:44 PM
Weblate <noreply@weblate.org> committed rPUFEb7cc7a3ad101: Translated using Weblate (French) (authored by Haelwenn <contact+git.pleroma.social@hacktivis.me>).
Translated using Weblate (French)
Thu, Apr 10, 12:44 PM
Weblate <noreply@weblate.org> committed rPUFEe8f05547ce07: Translated using Weblate (English) (authored by Irrlicht <freyja_wildes@proton.me>).
Translated using Weblate (English)
Thu, Apr 10, 12:44 PM
Weblate <noreply@weblate.org> committed rPUFEf0ce4c1080e5: Translated using Weblate (Esperanto) (authored by Tirifto <tirifto@posteo.cz>).
Translated using Weblate (Esperanto)
Thu, Apr 10, 12:44 PM
Weblate <noreply@weblate.org> committed rPUFE0d0b0c451620: Translated using Weblate (Japanese (ja_PEDANTIC)) (authored by SyoBoN <syobon@syobon.net>).
Translated using Weblate (Japanese (ja_PEDANTIC))
Thu, Apr 10, 12:44 PM
Weblate <noreply@weblate.org> committed rPUFEdc8850c4d986: Translated using Weblate (French) (authored by Irrlicht <freyja_wildes@proton.me>).
Translated using Weblate (French)
Thu, Apr 10, 12:44 PM
Weblate <noreply@weblate.org> committed rPUFE4a82a4fee00e: Translated using Weblate (Japanese (ja_PEDANTIC)) (authored by SyoBoN <syobon@syobon.net>).
Translated using Weblate (Japanese (ja_PEDANTIC))
Thu, Apr 10, 12:44 PM
HJ <30-hj@users.noreply.git.pleroma.social> committed rPUFEbfe29987db47: Merge branch 'search' into 'develop'.
Merge branch 'search' into 'develop'
Thu, Apr 10, 12:44 PM
Mark Felder <feld@feld.me> committed rPUFE0b7acafa10bf: Search: Add a default limit parameter value.
Search: Add a default limit parameter value
Thu, Apr 10, 10:10 AM
Mark Felder <feld@feld.me> committed rPUFE88c79c25364b: Search: Fix passing through the type parameter.
Search: Fix passing through the type parameter
Thu, Apr 10, 10:10 AM
Henry Jameson <me@hjkos.com> committed rPUFE22cdf2ded560: oops.
oops
Thu, Apr 10, 9:59 AM
Henry Jameson <me@hjkos.com> committed rPUFEf4c56be82603: manual lint + small layout fix.
manual lint + small layout fix
Thu, Apr 10, 8:32 AM
Henry Jameson <me@hjkos.com> committed rPUFEd70254a8bfe5: lint --fix.
lint --fix
Thu, Apr 10, 8:28 AM
Henry Jameson <me@hjkos.com> committed rPUFEf112724a5ab2: use NumberFormat.
use NumberFormat
Thu, Apr 10, 8:26 AM
Henry Jameson <me@hjkos.com> committed rPUFEc31e9466b75f: better layout.
better layout
Thu, Apr 10, 8:26 AM
Henry Jameson <me@hjkos.com> committed rPUFE8b298c800f3b: better layout & button to remove all expired filters.
better layout & button to remove all expired filters
Thu, Apr 10, 8:26 AM
Weblate <noreply@weblate.org> committed rPUFEc375213f4d85: Translated using Weblate (Esperanto) (authored by Tirifto <tirifto@posteo.cz>).
Translated using Weblate (Esperanto)
Thu, Apr 10, 7:12 AM
Weblate <noreply@weblate.org> committed rPUFE3db500419f92: Translated using Weblate (French) (authored by Irrlicht <freyja_wildes@proton.me>).
Translated using Weblate (French)
Thu, Apr 10, 7:12 AM
Weblate <noreply@weblate.org> committed rPUFEd0400415ef00: Translated using Weblate (Esperanto) (authored by Tirifto <tirifto@posteo.cz>).
Translated using Weblate (Esperanto)
Thu, Apr 10, 7:12 AM
Weblate <noreply@weblate.org> committed rPUFEa9551faea28d: Translated using Weblate (Japanese (ja_PEDANTIC)) (authored by SyoBoN <syobon@syobon.net>).
Translated using Weblate (Japanese (ja_PEDANTIC))
Thu, Apr 10, 7:12 AM
Weblate <noreply@weblate.org> committed rPUFEf4cbf4bf701d: Translated using Weblate (French) (authored by Haelwenn <contact+git.pleroma.social@hacktivis.me>).
Translated using Weblate (French)
Thu, Apr 10, 7:12 AM
Weblate <noreply@weblate.org> committed rPUFE767dce8d02dc: Translated using Weblate (French) (authored by Irrlicht <freyja_wildes@proton.me>).
Translated using Weblate (French)
Thu, Apr 10, 7:12 AM
Weblate <noreply@weblate.org> committed rPUFE136edfd565d9: Translated using Weblate (English) (authored by Irrlicht <freyja_wildes@proton.me>).
Translated using Weblate (English)
Thu, Apr 10, 7:12 AM
HJ <30-hj@users.noreply.git.pleroma.social> committed rPUFE67d51b2602b1: Merge branch 'renovate/chromedriver-135.x' into 'develop'.
Merge branch 'renovate/chromedriver-135.x' into 'develop'
Thu, Apr 10, 7:11 AM
Weblate <noreply@weblate.org> committed rPUFE3c21b09239df: Translated using Weblate (Japanese (ja_PEDANTIC)) (authored by SyoBoN <syobon@syobon.net>).
Translated using Weblate (Japanese (ja_PEDANTIC))
Thu, Apr 10, 7:11 AM
HJ <30-hj@users.noreply.git.pleroma.social> committed rPUFE2fbea80d501d: Merge branch 'renovate/http-proxy-middleware-3.x' into 'develop'.
Merge branch 'renovate/http-proxy-middleware-3.x' into 'develop'
Thu, Apr 10, 7:11 AM
Pleroma Renovate Bot <contact+pleroma-renovator@hacktivis.me> committed rPUFE9a8874654716: Update dependency http-proxy-middleware to v3.0.4.
Update dependency http-proxy-middleware to v3.0.4
Thu, Apr 10, 2:04 AM
Pleroma Renovate Bot <contact+pleroma-renovator@hacktivis.me> committed rPUFE4112813edff5: Update dependency @ruffle-rs/ruffle to v0.1.0-nightly.2025.4.10.
Update dependency @ruffle-rs/ruffle to v0.1.0-nightly.2025.4.10
Thu, Apr 10, 2:04 AM
Pleroma Renovate Bot <contact+pleroma-renovator@hacktivis.me> committed rPUFE56da80125eba: Update dependency chromedriver to v135.0.1.
Update dependency chromedriver to v135.0.1
Thu, Apr 10, 2:04 AM

Wed, Apr 9

Mark Felder <feld@feld.me> committed rPUFE3e8e917b07a8: Update search defaults.
Update search defaults
Wed, Apr 9, 9:58 PM
Mark Felder <feld@feld.me> committed rPUFEdc495d631099: Fix passing through the type parameter.
Fix passing through the type parameter
Wed, Apr 9, 9:58 PM
Weblate <noreply@weblate.org> committed rPUFE618816c96373: Translated using Weblate (English) (authored by Irrlicht <freyja_wildes@proton.me>).
Translated using Weblate (English)
Wed, Apr 9, 9:46 PM

Apr 9 2025

Weblate <noreply@weblate.org> committed rPUFE3c644d07fd14: Translated using Weblate (French) (authored by Irrlicht <freyja_wildes@proton.me>).
Translated using Weblate (French)
Apr 9 2025, 4:14 PM
Weblate <noreply@weblate.org> committed rPUFEb3ee599c3a74: Translated using Weblate (French) (authored by Haelwenn <contact+git.pleroma.social@hacktivis.me>).
Translated using Weblate (French)
Apr 9 2025, 4:14 PM
Ekaterina Vaartis <vaartis@kotobank.ch> committed rPUBEc475ba9470b8: Add expiring blocks.
Add expiring blocks
Apr 9 2025, 1:42 PM
Ekaterina Vaartis <vaartis@kotobank.ch> committed rPUBE23ee4517b128: Add expiring blocks.
Add expiring blocks
Apr 9 2025, 1:05 PM
Ekaterina Vaartis <vaartis@kotobank.ch> committed rPUBEea4ca062ff62: Add a way to upload emoji pack from zip/url easily.
Add a way to upload emoji pack from zip/url easily
Apr 9 2025, 12:58 PM
Ekaterina Vaartis <vaartis@kotobank.ch> committed rPUBEef121d5b93e2: Add expiring blocks.
Add expiring blocks
Apr 9 2025, 12:55 PM
Ekaterina Vaartis <vaartis@kotobank.ch> committed rPUBE131840756962: Add a way to upload emoji pack from zip/url easily.
Add a way to upload emoji pack from zip/url easily
Apr 9 2025, 9:38 AM
Ekaterina Vaartis <vaartis@kotobank.ch> committed rPUFEc49cac237ef5: Add a way to upload new packs from URL/ZIP file.
Add a way to upload new packs from URL/ZIP file
Apr 9 2025, 9:31 AM
vaartis <vaartis@kotobank.ch> committed rPUFE087cf159ca78: Add a way to upload new packs from URL/ZIP file (authored by Ekaterina Vaartis <vaartis@kotobank.ch>).
Add a way to upload new packs from URL/ZIP file
Apr 9 2025, 9:23 AM
vaartis <vaartis@kotobank.ch> committed rPUBEd910bc1318ec: Add a way to upload emoji pack from zip/url easily (authored by Ekaterina Vaartis <vaartis@kotobank.ch>).
Add a way to upload emoji pack from zip/url easily
Apr 9 2025, 9:22 AM
Ekaterina Vaartis <vaartis@kotobank.ch> committed rPUBE0910186ae40b: Add a way to upload emoji pack from zip/url easily.
Add a way to upload emoji pack from zip/url easily
Apr 9 2025, 9:20 AM
Ekaterina Vaartis <vaartis@kotobank.ch> committed rPUBE715856363be4: Add a way to upload emoji pack from zip/url easily.
Add a way to upload emoji pack from zip/url easily
Apr 9 2025, 9:11 AM
Ekaterina Vaartis <vaartis@kotobank.ch> committed rPUFE128474b45529: Add a way to upload new packs from URL/ZIP file.
Add a way to upload new packs from URL/ZIP file
Apr 9 2025, 9:06 AM
Weblate <noreply@weblate.org> committed rPUFE77e6cc691afe: Translated using Weblate (Japanese (ja_PEDANTIC)) (authored by SyoBoN <syobon@syobon.net>).
Translated using Weblate (Japanese (ja_PEDANTIC))
Apr 9 2025, 2:59 AM
Weblate <noreply@weblate.org> committed rPUFE4ed5e3887316: Translated using Weblate (Japanese (ja_PEDANTIC)) (authored by SyoBoN <syobon@syobon.net>).
Translated using Weblate (Japanese (ja_PEDANTIC))
Apr 9 2025, 2:59 AM
HJ <30-hj@users.noreply.git.pleroma.social> committed rPUFEdc16e2c1cc60: Merge branch 'renovate/vue-i18n-11.x' into 'develop'.
Merge branch 'renovate/vue-i18n-11.x' into 'develop'
Apr 9 2025, 2:59 AM
Pleroma Renovate Bot <contact+pleroma-renovator@hacktivis.me> committed rPUFEcf4155621757: Update dependency vue-i18n to v11.
Update dependency vue-i18n to v11
Apr 9 2025, 2:05 AM
Pleroma Renovate Bot <contact+pleroma-renovator@hacktivis.me> committed rPUFE2d61e2ef898a: Update dependency @ruffle-rs/ruffle to v0.1.0-nightly.2025.4.9.
Update dependency @ruffle-rs/ruffle to v0.1.0-nightly.2025.4.9
Apr 9 2025, 2:04 AM

Apr 8 2025

Henry Jameson <me@hjkos.com> committed rPUFE45e6e03a0315: fix global notices not working sometimes.
fix global notices not working sometimes
Apr 8 2025, 2:36 PM
Henry Jameson <me@hjkos.com> committed rPUFEbfd271a69fb4: export/import.
export/import
Apr 8 2025, 2:36 PM
Henry Jameson <me@hjkos.com> committed rPUFE540ea2f3c0ba: fix migrations applying over and over.
fix migrations applying over and over
Apr 8 2025, 2:36 PM
Henry Jameson <me@hjkos.com> committed rPUFE1dc22e267889: style fixes.
style fixes
Apr 8 2025, 2:36 PM
Henry Jameson <me@hjkos.com> committed rPUFE4d5333102eea: Merge remote-tracking branch 'origin/develop' into sss-objects.
Merge remote-tracking branch 'origin/develop' into sss-objects
Apr 8 2025, 2:36 PM
Weblate <noreply@weblate.org> committed rPUFE9d5217159435: Translated using Weblate (Japanese (ja_PEDANTIC)) (authored by SyoBoN <syobon@syobon.net>).
Translated using Weblate (Japanese (ja_PEDANTIC))
Apr 8 2025, 4:14 AM
Weblate <noreply@weblate.org> committed rPUFE04357305625a: Translated using Weblate (Japanese (ja_PEDANTIC)) (authored by SyoBoN <syobon@syobon.net>).
Translated using Weblate (Japanese (ja_PEDANTIC))
Apr 8 2025, 4:14 AM
HJ <30-hj@users.noreply.git.pleroma.social> committed rPUFE2be826c7632b: Merge branch 'renovate/stylelint-config-standard-38.x' into 'develop'.
Merge branch 'renovate/stylelint-config-standard-38.x' into 'develop'
Apr 8 2025, 4:14 AM
Henry Jameson <me@hjkos.com> committed rPUFEc0edf265ca6d: Merge remote-tracking branch 'origin/develop' into renovate/stylelint-config….
Merge remote-tracking branch 'origin/develop' into renovate/stylelint-config…
Apr 8 2025, 3:53 AM
Henry Jameson <me@hjkos.com> committed rPUFEd9e4a3a4a828: lint --fix + manual.
lint --fix + manual
Apr 8 2025, 3:52 AM
Weblate <noreply@weblate.org> committed rPUFE6abeced331df: Translated using Weblate (Japanese (ja_PEDANTIC)) (authored by SyoBoN <syobon@syobon.net>).
Translated using Weblate (Japanese (ja_PEDANTIC))
Apr 8 2025, 2:50 AM
Weblate <noreply@weblate.org> committed rPUFE189c3d88ef8f: Translated using Weblate (Japanese (ja_PEDANTIC)) (authored by SyoBoN <syobon@syobon.net>).
Translated using Weblate (Japanese (ja_PEDANTIC))
Apr 8 2025, 2:50 AM
HJ <30-hj@users.noreply.git.pleroma.social> committed rPUFEf16e61035bb1: Merge branch 'renovate/stylelint-config-recommended-16.x' into 'develop'.
Merge branch 'renovate/stylelint-config-recommended-16.x' into 'develop'
Apr 8 2025, 2:50 AM
Pleroma Renovate Bot <contact+pleroma-renovator@hacktivis.me> committed rPUFE7ced58d89e29: Update dependency stylelint-config-standard to v38.
Update dependency stylelint-config-standard to v38
Apr 8 2025, 2:05 AM
Pleroma Renovate Bot <contact+pleroma-renovator@hacktivis.me> committed rPUFE9f5fd5799d0a: Update dependency stylelint-config-recommended to v16.
Update dependency stylelint-config-recommended to v16
Apr 8 2025, 2:05 AM
Pleroma Renovate Bot <contact+pleroma-renovator@hacktivis.me> committed rPUFE6e455eada948: Update dependency @ruffle-rs/ruffle to v0.1.0-nightly.2025.4.8.
Update dependency @ruffle-rs/ruffle to v0.1.0-nightly.2025.4.8
Apr 8 2025, 2:05 AM
Weblate <noreply@weblate.org> committed rPUFEf4ae85dc83c1: Translated using Weblate (Japanese (ja_PEDANTIC)) (authored by SyoBoN <syobon@syobon.net>).
Translated using Weblate (Japanese (ja_PEDANTIC))
Apr 8 2025, 12:22 AM
Weblate <noreply@weblate.org> committed rPUFEdd16d2c7af1f: Translated using Weblate (Japanese (ja_PEDANTIC)) (authored by SyoBoN <syobon@syobon.net>).
Translated using Weblate (Japanese (ja_PEDANTIC))
Apr 8 2025, 12:22 AM
HJ <30-hj@users.noreply.git.pleroma.social> committed rPUFEed27be1efd36: Merge branch 'fix-word-break' into 'develop'.
Merge branch 'fix-word-break' into 'develop'
Apr 8 2025, 12:22 AM
Weblate <noreply@weblate.org> committed rPUFEdb32d66135b7: Translated using Weblate (Japanese (ja_PEDANTIC)) (authored by SyoBoN <syobon@syobon.net>).
Translated using Weblate (Japanese (ja_PEDANTIC))
Apr 8 2025, 12:03 AM
Weblate <noreply@weblate.org> committed rPUFEe8c2fad2c077: Translated using Weblate (Japanese (ja_PEDANTIC)) (authored by SyoBoN <syobon@syobon.net>).
Translated using Weblate (Japanese (ja_PEDANTIC))
Apr 8 2025, 12:03 AM
HJ <30-hj@users.noreply.git.pleroma.social> committed rPUFEf3446051e824: Merge branch 'renovate/chromedriver-135.x' into 'develop'.
Merge branch 'renovate/chromedriver-135.x' into 'develop'
Apr 8 2025, 12:03 AM
Weblate <noreply@weblate.org> committed rPUFE23b0aaeefde6: Translated using Weblate (Japanese (ja_PEDANTIC)) (authored by SyoBoN <syobon@syobon.net>).
Translated using Weblate (Japanese (ja_PEDANTIC))
Apr 8 2025, 12:03 AM
Weblate <noreply@weblate.org> committed rPUFE57f3215d8f60: Translated using Weblate (Japanese (ja_PEDANTIC)) (authored by SyoBoN <syobon@syobon.net>).
Translated using Weblate (Japanese (ja_PEDANTIC))
Apr 8 2025, 12:03 AM
HJ <30-hj@users.noreply.git.pleroma.social> committed rPUFEb59aafe900f9: Merge branch 'renovate/eslint-monorepo' into 'develop'.
Merge branch 'renovate/eslint-monorepo' into 'develop'
Apr 8 2025, 12:03 AM
HJ <30-hj@users.noreply.git.pleroma.social> committed rPUFE75927f66b161: Merge branch 'renovate/express-5.x' into 'develop'.
Merge branch 'renovate/express-5.x' into 'develop'
Apr 8 2025, 12:03 AM