Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/flarum/flarum-core

[READ ONLY] Subtree split of Flarum framework core.
https://github.com/flarum/flarum-core

Bundled output for commit aa0b3288d5f37382777a507e5dbec183e967e3d6

Includes transpiled JS/TS, and Typescript declaration files (typings).

[skip ci]

e6738861478e5512bc48f020861193fc6057c242 authored almost 2 years ago by flarum-bot <[email protected]>
feat(seo): shift h1 tag from logo to discussion title (#3724)

* feat(seo): shift h1 tag from logo to discussion title

Many times have we seen opponents of ...

3d463b65144bd81984277e16ac8e3990cfdd8b7c authored almost 2 years ago by Daniël Klabbers <[email protected]>
Bundled output for commit 7e6458a125d9bdd13c66e0560d178b46ad4e3002

Includes transpiled JS/TS, and Typescript declaration files (typings).

[skip ci]

dbb32d323e42a0b4f12f7db2afb3aef4961050ff authored almost 2 years ago by flarum-bot <[email protected]>
feat(jest): mithril component testing (#3679)

* feat(jest): create jest config package for unit testing
* chore: housekeeping
* fix: now we ...

675a851e99cb6ce99954a9ed12698f7e898b9c25 authored almost 2 years ago by Sami Mazouz <[email protected]>
Bundled output for commit e7fc29a59f7538b211fc8b5ac65896dc2668f8fb

Includes transpiled JS/TS, and Typescript declaration files (typings).

[skip ci]

216bd1387da179c02bf4d121c99d493ec4485830 authored almost 2 years ago by flarum-bot <[email protected]>
feat(jest): create jest config package for unit testing (#3678)

* feat(jest): create jest config package for unit testing
* chore: housekeeping
* fix: now we ...

2be1957a90552670f17d4388e376617f14fba71a authored almost 2 years ago by Sami Mazouz <[email protected]>
Bundled output for commit 47b670aa2918b4fe026e3de8b5e78bbc7d99ce18

Includes transpiled JS/TS, and Typescript declaration files (typings).

[skip ci]

ad5a158201d62451f03263eaf24f5dab9e39fa32 authored almost 2 years ago by flarum-bot <[email protected]>
feat: frontend `Model` extender (#3646)

* feat: reintroduce frontend extenders
* chore: used `Routes` extender in bundled extensions
*...

2d035d5e6ad216ba78c5d54831fbc458e56a28ae authored almost 2 years ago by Sami Mazouz <[email protected]>
chore(phpstan): enable phpstan in bundled extensions (#3667)

* feat(phpstan): pick up extended model relations typings
* feat(phpstan): pick up extended mod...

ea61e484a5c5dc52ba3ee3b169f37b3048716ef6 authored almost 2 years ago by Sami Mazouz <[email protected]>
Bundled output for commit 4bb3b2235d7409eee3591148adb09ca1e4e904ab

Includes transpiled JS/TS, and Typescript declaration files (typings).

[skip ci]

f7daa2e9a24264e87c478b4e34baa50557cf117d authored almost 2 years ago by flarum-bot <[email protected]>
feat: expose {time} to eventPost data, fix renamed tooltip (#3698)

c1afe205c3391e0548ede30edd1487e569c7dc11 authored almost 2 years ago by IanM <[email protected]>
fix(tags): tag text color contrast (#3653)

* add yiq calculator util
* use the new contast util to differentiate light/dark tags
* fix: i...

28b774c9e1fba71fb82fe7031011f6112d5758db authored almost 2 years ago by ornanovitch <[email protected]>
Bundled output for commit d7f4975330eb5cbd5c09bc812db957689e245ce5

Includes transpiled JS/TS, and Typescript declaration files (typings).

[skip ci]

3ebbeff920702e621241051ee71244a3780150c5 authored almost 2 years ago by flarum-bot <[email protected]>
feat: introduce frontend extenders (#3645)

* feat: reintroduce frontend extenders
* chore: used `Routes` extender in bundled extensions
*...

23b54a1d00dd72a0274de8694458fb99958751bf authored almost 2 years ago by Sami Mazouz <[email protected]>
feat(phpstan): foundation for usage in extensions (#3666)

* feat(phpstan): pick up extended model relations typings
* feat(phpstan): pick up extended mod...

6cec6834caa86fec26ea8b0d8fe9dc1a7afa5423 authored almost 2 years ago by Sami Mazouz <[email protected]>
fix: permissions table on mobile is unusable (#3722)

32c0ce170a0f9679a26db17c0b22827bb0124624 authored almost 2 years ago by Sami Mazouz <[email protected]>
Merge branch 'main' into merge-1.6.3-into-main

4a9e7097d4a55d211316ccc15c844d7fce286fcb authored almost 2 years ago by Sami Mazouz <[email protected]>
Bundled output for commit 20e7d245da13a113d910c3d34d5636f0622c87e7

Includes transpiled JS/TS, and Typescript declaration files (typings).

[skip ci]

e7b6a6c9e44b5ed6a1ca5048163eca19d9aafcc8 authored almost 2 years ago by flarum-bot <[email protected]>
feat: Admin User Search (#3712)

* Initial search
* oninput attempt
* Working search!
* forgot to format
* fix debounce, loca...

87044063ea992a1ef098da899fc784dd9a196f20 authored almost 2 years ago by Tristian Kelly <[email protected]>
Merge pull request from GHSA-hph3-hv3c-7725

* test: add reply creation tests

Signed-off-by: Sami Mazouz <[email protected]>

* fix: acc...

f80100fcf5f66ee81806c34d0113358b8d3f688f authored almost 2 years ago by Sami Mazouz <[email protected]>
chore: prepare `v1.6.3` release

Signed-off-by: Sami Mazouz <[email protected]>

0d38a3a94b3614fe4d75b4808d3b848aba7c45e5 authored almost 2 years ago by Sami Mazouz <[email protected]>
test: make data providers public

Signed-off-by: Sami Mazouz <[email protected]>

bb320e59df3458dd69ffe051dcbae2c9a5f6846a authored almost 2 years ago by Sami Mazouz <[email protected]>
Merge pull request from GHSA-8gcg-vwmw-rxj4

* fix: notifications grant access to private data of posts

* chore: fix tests

* test: start wi...

d99005a7febcd93e6172f6e1851a3c8996801429 authored almost 2 years ago by Sami Mazouz <[email protected]>
Apply fixes from StyleCI

4e639076c7a21ef0cd2bb9de80eb9fa607a05c94 authored almost 2 years ago by StyleCI Bot <[email protected]>
Merge pull request from GHSA-22m9-m3ww-53h3

* fix: check post visibility when mentioning

Signed-off-by: Sami Mazouz <[email protected]>...

9467cfe14c39ec65833ad53d225521b3320d3fa7 authored almost 2 years ago by Sami Mazouz <[email protected]>
Apply fixes from StyleCI

2be7678a41f56abc6d996c5d59c7628c3ce1e41f authored almost 2 years ago by StyleCI Bot <[email protected]>
fix: load actor.groups (#3716)

dc29efeca83cd31f4ac0d4afb5eec20ed8502cb2 authored almost 2 years ago by IanM <[email protected]>
chore: fix php 8.1 on preg_match 2nd argument being null, which also optimizes slightly

be71da6a67d03253d438061854834187b19a9a6c authored about 2 years ago by Daniël Klabbers <[email protected]>
Bundled output for commit 07f8b6161af3f7424e8cf4243ab113098466a544

Includes transpiled JS/TS, and Typescript declaration files (typings).

[skip ci]

fb0c4a7a8fd1bce27da3c91eaa899450f928a533 authored about 2 years ago by flarum-bot <[email protected]>
fix: support 3digit hex color input (#3706)

fee4bbc5ed41f32ccce4ef64882023ae51592644 authored about 2 years ago by IanM <[email protected]>
Bundled output for commit a53a0db2b7a79920039955322614326d9ed9aa66

Includes transpiled JS/TS, and Typescript declaration files (typings).

[skip ci]

abc39392b7b5297e15a52372f92f0b572b8b11b4 authored about 2 years ago by flarum-bot <[email protected]>
feat(tags): admin tag selection component (reusable tag selection modal) (#3686)

* chore: move `KeyboardNavigation` to `common` first
* feat: exract reusable `TagSelectionModal...

c882679d81b3b3a48de3c53d17360cb87e7b200a authored about 2 years ago by Sami Mazouz <[email protected]>
Bundled output for commit 8f80cde5b75fc6a18856675f68e371f7f57c9b96

Includes transpiled JS/TS, and Typescript declaration files (typings).

[skip ci]

2ea6cdbff345c826856dc494565063a6ef1fc77c authored about 2 years ago by flarum-bot <[email protected]>
feat: allow using utf8 characters in tag slugs (#3588)

* feat: allow using utf8 characters in slugs
url-encoded slugs are not read by the backend.
* ...

9cc32450c0ba7b0678e6fcb07c15706a4e40fef4 authored about 2 years ago by Sami Mazouz <[email protected]>
Bundled output for commit 3dd2cadb9bb2be6aa09d6c34ad27bd2c844f150e

Includes transpiled JS/TS, and Typescript declaration files (typings).

[skip ci]

58f08ff8459ba5726b27645546e8f4be42db6b51 authored about 2 years ago by flarum-bot <[email protected]>
fix: `undefined` showing in dropdown active title (#3700)

429fc89f843979d0bf7345b67038aa90a796febe authored about 2 years ago by IanM <[email protected]>
fix: column `id` can be ambiguous in group filter with extensions (#3696)

8433e98b98cb6e49058a6b816963848377d742bd authored about 2 years ago by Rafael Horvat <[email protected]>
Bundled output for commit 5bc47c0278d00d06ace033dccfa96cdff3d0a0c0

Includes transpiled JS/TS, and Typescript declaration files (typings).

[skip ci]

217ad21eea98e43eed55e07a4ff805bdaa2b04aa authored about 2 years ago by flarum-bot <[email protected]>
chore: convert `Dropdown` components to TS (#3608)

* chore: convert `Dropdown` components to TS
* chore(review): `buttonClassName` technically not...

1029c823c34f74c4963786adae7c967584c02c48 authored about 2 years ago by Sami Mazouz <[email protected]>
Bundled output for commit 64fa35f2f350f98d213b87da6fcd72d465823b18

Includes transpiled JS/TS, and Typescript declaration files (typings).

[skip ci]

4290a1b71b03f82cbf872025491518c134962901 authored about 2 years ago by flarum-bot <[email protected]>
chore: update JS dependencies (#3695)

* chore: lock mithril to `2.0` because `2.2` has breaking changes with no upgrade guide
* chore...

3d0d2606c6ed487448e825849df7a8a92a090e0e authored about 2 years ago by Sami Mazouz <[email protected]>
Bundled output for commit 67c0d75ebc9db2b3bc7544849cf6eb8b5002c858

Includes transpiled JS/TS, and Typescript declaration files (typings).

[skip ci]

7666718e033d3f71cc4679cd77a6a4396e386fa8 authored about 2 years ago by flarum-bot <[email protected]>
feat: include current user as forum relation (#3668)

* feat: include current user as forum relation

* Update framework/core/src/Api/Controller/Sho...

a5fa700e1c1a86267b40cee72752e1b369727293 authored about 2 years ago by IanM <[email protected]>
feat: allow push additional items to the end of the poststream (#3691)

* feat: allow push additional items to the end of the poststream

* Update framework/core/js/s...

baf5315c37853cf38707158f8ff339f3644a3d98 authored about 2 years ago by IanM <[email protected]>
fix: provide web friendly session driver name (#3690)

f89814295dbe21c387f59ee74567e68b77e190e3 authored about 2 years ago by Ian Morland <[email protected]>
Bundled output for commit f5c346f1c78a3ae0f0a28436cdbf61e2a08f8aa9

Includes transpiled JS/TS, and Typescript declaration files (typings).

[skip ci]

403893c6c08d26d227b76312a83c1c1cd7a8a366 authored about 2 years ago by flarum-bot <[email protected]>
chore: Indicate cross-origin request in generic error message (#3669)

* Indicate cross-origin request in generic error message
* Run javascript format
* Move text t...

18f57d4d3cd7d856e080ad6a2a98aa9e0300d1f3 authored about 2 years ago by Clark Winkelmann <[email protected]>
Bundled output for commit 47d20537669e7887c744a61157936c9b4307ae9f

Includes transpiled JS/TS, and Typescript declaration files (typings).

[skip ci]

936aea636a5918f9ec94b799713ea13b7f44bf40 authored about 2 years ago by flarum-bot <[email protected]>
feat: expose queue driver, schedule status (#3593)

* feat: expose queue driver, schedule status

* Apply fixes from StyleCI

* docblock

* fi...

c9d985563e4d97f7882dda067d604ecca4dd4c8d authored about 2 years ago by Ian Morland <[email protected]>
Merge branch 'release/v1.6.2'

# Conflicts:
# framework/core/js/dist/admin.js
# framework/core/js/dist/admin.js.map
# framework...

1b3032d26d0198a59a726c807a7d29791c4aad89 authored about 2 years ago by Sami Mazouz <[email protected]>
chore: update version constant to `v1.6.2`

Signed-off-by: Sami Mazouz <[email protected]>

d359cd7a905eb341ffb7ea4e8c5595ee46084b67 authored about 2 years ago by Sami Mazouz <[email protected]>
chore: `yarn build`

Signed-off-by: Sami Mazouz <[email protected]>

b8370a74f969eaefdb7d22f6f7391047cb3cefc2 authored about 2 years ago by Sami Mazouz <[email protected]>
fix: evaluated page title content (#3684)

* fix: evaluated page title content
* chore: add comment
* chore: use DOMParser instead
* fix...

7c6dd3286510e7bcd55706a0cec5f52b67d73fdf authored about 2 years ago by Sami Mazouz <[email protected]>
Bundled output for commit 690de9ce0ffe7ac4d45b73e303f44340c3433138

Includes transpiled JS/TS, and Typescript declaration files (typings).

[skip ci]

f603119538a6b57450ae0350c563697f2c400bc4 authored about 2 years ago by flarum-bot <[email protected]>
fix: evaluated page title content (#3684)

* fix: evaluated page title content
* chore: add comment
* chore: use DOMParser instead
* fix...

d6081d9640d296a04f85f710ef507b0bf4acfeff authored about 2 years ago by Sami Mazouz <[email protected]>
fix: typo in Formatter extender docblock (#3676)

51edb9ca38864bbc6ed58af5964eb1154a65ceeb authored about 2 years ago by Clark Winkelmann <[email protected]>
Bundled output for commit 361234205c9cc8120c1d1ed54811f994cc4e0d56

Includes transpiled JS/TS, and Typescript declaration files (typings).

[skip ci]

4c10e6736edfe070c9b225dd38f7809ab16e7f26 authored about 2 years ago by flarum-bot <[email protected]>
fix: add missing states exports to `compat.ts` (#3683)

16f0a93f16b514309d63e338a847b36a743bfc4e authored about 2 years ago by Rafael Horvat <[email protected]>
Bundled output for commit fe5d5438642b35cc8d78366eeebf18aab6ba70c7

Includes transpiled JS/TS, and Typescript declaration files (typings).

[skip ci]

b9014cb58a880895bc5e392aa276954f21fefe06 authored about 2 years ago by flarum-bot <[email protected]>
fix: post dropdown opens all dropdowns in `.Post-actions` (#3675)

656f9f3bf3fef1193ebf82702b66771a7eab169e authored about 2 years ago by David Wheatley <[email protected]>
chore: set flarum version to 1.7.0 for dev

07322df7eeda31e33eaee8df85db4015ebfb400a authored about 2 years ago by Ian Morland <[email protected]>
chore: update app version constant

Signed-off-by: Sami Mazouz <[email protected]>

a4b54e521a7b4c3e27cf54f01e412240c9a6f80f authored about 2 years ago by Sami Mazouz <[email protected]>
Bundled output for commit 18bdd48835a6783a3cea8f400932e87d7582fc7d

Includes transpiled JS/TS, and Typescript declaration files (typings).

[skip ci]

fc8cfee6ace7dacfdb26bd3c855d4d66894da54a authored about 2 years ago by flarum-bot <[email protected]>
Merge remote-tracking branch 'origin/main'

bfae8282aeb8d8d7c4a06f11e27776c628040ba9 authored about 2 years ago by Sami Mazouz <[email protected]>
revert: fix typing errors after dependencies update

Signed-off-by: Sami Mazouz <[email protected]>

7c0f9c0c9d8845bb278735f9fe237277628abb0a authored about 2 years ago by Sami Mazouz <[email protected]>
Bundled output for commit 105170b5bcaa280a2410bec9b10bbb507f0f79d4

Includes transpiled JS/TS, and Typescript declaration files (typings).

[skip ci]

b4f88b24cb27f41a44aaab7849e0c3151bad9116 authored about 2 years ago by flarum-bot <[email protected]>
chore: recompile assets to fix mentions bug

c52c2d85dab82f174746daba5c54cc8f4a853d7f authored about 2 years ago by Daniël Klabbers <[email protected]>
Bundled output for commit d14770188b302db988e6563a3b25cc6ca72b3094

Includes transpiled JS/TS, and Typescript declaration files (typings).

[skip ci]

42ecd1c8e6fde9c6a2476d12fbdd8ca810eb45cc authored about 2 years ago by flarum-bot <[email protected]>
chore: add fullstop to comment

0b703065fe5f78798ce4ba26f871153ad7c1a2a0 authored about 2 years ago by Ian Morland <[email protected]>
Bundled output for commit 6938a13223a2bdd9cfdf399848f6982d5d55ce81

Includes transpiled JS/TS, and Typescript declaration files (typings).

[skip ci]

1f6c3c447078091acadaa88873ade74feebff20d authored about 2 years ago by flarum-bot <[email protected]>
fix: typing errors after dependencies update

Signed-off-by: Sami Mazouz <[email protected]>

204f83c84f02a455aee85d27d4b2166b3c3b30c5 authored about 2 years ago by Sami Mazouz <[email protected]>
Bundled output for commit 259db92b9a8da063116e38c4034fe6c1bef42cbf

Includes transpiled JS/TS, and Typescript declaration files (typings).

[skip ci]

4b0ab279bb502f6e3010792fdfba4745ddec6ce4 authored about 2 years ago by flarum-bot <[email protected]>
chore: update application constant for version

d2c4c9b0222c24d27e333ce609c454bcefa5d940 authored about 2 years ago by Daniël Klabbers <[email protected]>
Bundled output for commit 87cdb5b4d8956de97f52da7e3d6decd201afff53

Includes transpiled JS/TS, and Typescript declaration files (typings).

[skip ci]

7322a7b2177efff67d8f378c263d1904c35601ef authored about 2 years ago by flarum-bot <[email protected]>
feat: Allow additional reset password params, introduce `ForgotPasswordValidator` (#3671)

* feat: Allow additional reset password params, introduce 'ForgotPasswordValidator'

* Apply f...

28a644ebb52a6433fde44b9a4123b3ad5382305f authored about 2 years ago by Ian Morland <[email protected]>
Bundled output for commit 53ab1503e406f46fb05bd013100d416cea0c1c08

Includes transpiled JS/TS, and Typescript declaration files (typings).

[skip ci]

fcf2bfb2fe698ce1709a29fc40089f8b8e19974b authored about 2 years ago by flarum-bot <[email protected]>
feat: Allow additional login params, Introduce `LogInValidator` (#3670)

* Allow additional login params, dispatch 'LoggingIn' event

* Update framework/core/js/src/fo...

70c05bd525c36dcc911f251970fff3b0301569eb authored about 2 years ago by Ian Morland <[email protected]>
Bundled output for commit 06963df4079373fc8fc51b7479e9576f02beb098

Includes transpiled JS/TS, and Typescript declaration files (typings).

[skip ci]

92a9656bad167d35ce72b88cabb8098227aebc1b authored about 2 years ago by flarum-bot <[email protected]>
chore: format js

583744cb94354b35c513c55063117531774c1dd2 authored about 2 years ago by Ian Morland <[email protected]>
Bundled output for commit fccc3e21887b97479a376f738038147ec9b7e71e

Includes transpiled JS/TS, and Typescript declaration files (typings).

[skip ci]

b37523d91f7593179d5de656cf93907b66ed2bdf authored about 2 years ago by flarum-bot <[email protected]>
feat: contrast util with yiq calculator (#3652)

* add yiq calculator util

* fix: convert 3 chars hex to 6 chars hex

* fix: clarify util na...

5f87834dc35e5275606682678e94f2054deb7dde authored about 2 years ago by ornanovitch <[email protected]>
chore: throw an exception when no serializer is provided to the controller (#3614)

* chore: throw an exception when no serializer is provided to the controller

Signed-off-by: S...

f2b4e67a19fefefd9b3fd32c39b59dd9295e57cb authored about 2 years ago by Sami Mazouz <[email protected]>
feat: allow specifying extensions when installing an instance (#3655)

* feat: allow specifying extensions when installing an instance

Useful when doing migrations ...

f135e13d4effa47c3223af5f82d613e5b77486c4 authored about 2 years ago by Sami Mazouz <[email protected]>
[mentions] feat: group mentions (#3658)

* wip: group mentions

* Apply fixes from StyleCI

* chore: format

* group mention autoco...

f54bd6f5bf48c9a24c6939d282492be7e4b51203 authored about 2 years ago by Ian Morland <[email protected]>
Log migration path when up/down keys are missing (#3664)

* Log migration path when up/down keys are missing

1ebf4b6c4477f92ea4454196d64762c6e04c7e7d authored about 2 years ago by Clark Winkelmann <[email protected]>
Bundled output for commit 52f614887636d0426d0b3bf432eca34411a0cbc8

Includes transpiled JS/TS, and Typescript declaration files (typings).

[skip ci]

7b4530bd63a72263cd2103f664b41f28e9035b72 authored about 2 years ago by flarum-bot <[email protected]>
chore: add priorities to profile settings page (#3657)

To give extensions more flexibility

a85ac3ed63e52aae15ce739536be4dd8d04cda42 authored about 2 years ago by Sami Mazouz <[email protected]>
fix: apply flex for AppearancePage colors input (#3651)

fcb1ca606cd359b2f277028d203f14df1978c5bc authored over 2 years ago by Ngô Quốc Đạt <[email protected]>
Bundled output for commit cf818aae9e65d713d889b0dfe1ca7e0fd16b5ca4

Includes transpiled JS/TS, and Typescript declaration files (typings).

[skip ci]

39417f5a190b23d7907c115f669d2e01359afc88 authored over 2 years ago by flarum-bot <[email protected]>
replace `ColorPreviewInput` for GroupModal color input (#3650)

42b55a8a13a1779d112ae3d3b555f92751cf5bdf authored over 2 years ago by Ngô Quốc Đạt <[email protected]>
feat: customizable session driver (#3610)

cb9eec82c8814af7a32c6d49dc21198ff755ebbc authored over 2 years ago by Sami Mazouz <[email protected]>
fix: password reset leaks user existence (#3616)

2fb79f25c05272384b1bf255bb56c9f02baa5a4a authored over 2 years ago by Sami Mazouz <[email protected]>
chore: Setup PHPStan Level 5 (#3553)

5952bf1b5356b4dad20c1a308fb168c454f981cf authored over 2 years ago by Sami Mazouz <[email protected]>
chore: set flarum version to dev for 1.6.0

82618f41560da1bc3b0b3f6562ecb8e022f99107 authored over 2 years ago by Daniël Klabbers <[email protected]>
chore: v1.5.0 preparations

8fdf54d4b70e05446b35c3bc601d33366d4d5a90 authored over 2 years ago by Daniël Klabbers <[email protected]>
fix(qa): simpler grid layout fix for overflow

Signed-off-by: Sami Mazouz <[email protected]>

56b332c1692031de142d49e6335efae3929cc848 authored over 2 years ago by Sami Mazouz <[email protected]>
fix(qa): grid layout causes overflowing of content

Signed-off-by: Sami Mazouz <[email protected]>

11fb82020f3d4bd8aecc888ac901b24e1d24b5a2 authored over 2 years ago by Sami Mazouz <[email protected]>
feat: increase margin between notifications list control icons (#3629)

* feat: increase margin between notifications list control icons

This feels cleaner, and redu...

bfc3675b0367a5492390536839fa4d67de54174e authored over 2 years ago by Alexander Skvortsov <[email protected]>
fix(regression): exiting long modal by clicking backdrop fails

Signed-off-by: Sami Mazouz <[email protected]>

9307d5fa196e855815e08f5c9bb01463cbcc3ea1 authored over 2 years ago by Sami Mazouz <[email protected]>
Bundled output for commit 3b773e2677c63b973c6c930aabc9a2612bd59e97

Includes transpiled JS/TS, and Typescript declaration files (typings).

[skip ci]

f34a99cb3680a60e124fac3db6ff8d7e9708d447 authored over 2 years ago by flarum-bot <[email protected]>