Page MenuHomePhorge
Feed All Stories

Aug 20 2025

mollekopf accepted D5550: Force organizer on an event exception to match the master event organizer.
Aug 20 2025, 8:43 AM
machniak accepted D5553: Publish swoole metrics without access control.

Using ->withoutMiddleware(['allowedHosts']) would be shorter, but I'm not sure which I'd prefer here.

Aug 20 2025, 8:32 AM
mollekopf added a reviewer for D5553: Publish swoole metrics without access control: Restricted Project.
Aug 20 2025, 8:22 AM
mollekopf abandoned D5517: Instead of restricting over which domains we can access services, we restrict over which we cannot (the public ones)..

https://git.kolab.org/D5553

Aug 20 2025, 8:22 AM
mollekopf requested review of D5553: Publish swoole metrics without access control.
Aug 20 2025, 8:21 AM
machniak committed rKafea2cda0d20: CS fix.
Aug 20 2025, 8:17 AM

Aug 19 2025

machniak requested review of D5550: Force organizer on an event exception to match the master event organizer.
Aug 19 2025, 1:02 PM

Aug 18 2025

mollekopf committed rK42cfc8d98547: Make sure the body is a string when we check for a substring.
Aug 18 2025, 3:57 PM
mollekopf committed rKff324dec18b4: Fixed utils container build.
Aug 18 2025, 3:02 PM
machniak committed rRPK0325c3912755: Allow kolab_users_name_field=false to disable UID-to-name resolving.
Aug 18 2025, 9:25 AM

Aug 14 2025

mollekopf committed rS59680ada3f67: Print the devicetype in inspect.php.
Aug 14 2025, 8:58 PM
machniak committed rRPK60b9665112ef: Small code improvement.
Aug 14 2025, 8:09 AM

Aug 11 2025

machniak closed D5547: Controllers rights review.
Aug 11 2025, 12:43 PM
machniak committed rK6ba921f44948: Controllers rights review.
Aug 11 2025, 12:43 PM
mollekopf accepted D5547: Controllers rights review.
Aug 11 2025, 12:38 PM
machniak closed D5511: iTip spoofing protection.
Aug 11 2025, 12:10 PM
machniak committed rK02728a111737: iTip spoofing protection.
Aug 11 2025, 12:10 PM

Aug 8 2025

mollekopf accepted D5511: iTip spoofing protection.
Aug 8 2025, 3:58 PM
mollekopf planned changes to D5517: Instead of restricting over which domains we can access services, we restrict over which we cannot (the public ones)..
Aug 8 2025, 2:43 PM
machniak updated the diff for D5547: Controllers rights review.
  • Hide Wallet and Policy in the Dashboard for wallet controllers that aren't owners
Aug 8 2025, 11:47 AM
machniak updated the diff for D5547: Controllers rights review.
  • Enable wallet controllers to create users
  • Enable wallet controllers to create shared folders
  • Enable wallet controllers to create groups
  • Enable wallet controllers to create domains
  • Make wallet controllers able to create resources
Aug 8 2025, 11:31 AM
machniak requested review of D5547: Controllers rights review.
Aug 8 2025, 8:04 AM

Aug 6 2025

mollekopf committed rKb4e961f42c42: Option to block all emails to external users.
Aug 6 2025, 8:36 PM
machniak requested review of D5544: Activesync: An option to disable UID resolving on folders list.
Aug 6 2025, 10:32 AM
mollekopf added a comment to D5517: Instead of restricting over which domains we can access services, we restrict over which we cannot (the public ones)..

This is kinda mess. Maybe a better approach would be to just check that the request comes from the "internal" location? E.g. by having list of IP networks (or IPs). But that potentially may be more complicated. Another possibility, a "client secret", but this probably would be event more problematic.

Aug 6 2025, 10:05 AM
mollekopf closed D5478: Simplify domain verification instructions.
Aug 6 2025, 9:14 AM
mollekopf committed rK6cb71833f68a: Simplify domain verification instructions.
Aug 6 2025, 9:14 AM
machniak accepted D5478: Simplify domain verification instructions.
Aug 6 2025, 9:13 AM
mollekopf committed rK77055701eac8: Use Contacts as default addressbook name.
Aug 6 2025, 9:12 AM
mollekopf committed rKad80faf0813c: User debug mode: these settings are now managed via the kolab4 config overlay.
Aug 6 2025, 9:12 AM
mollekopf committed rKb551a0313e58: Configure theme and config from a single location.
Aug 6 2025, 9:12 AM
mollekopf committed rK8a84c7a2b7a7: Add 2fa dependencies.
Aug 6 2025, 9:11 AM
mollekopf committed rK01b8173fc167: csync support for migration for cyrus 2.6.
Aug 6 2025, 9:11 AM
mollekopf committed rK846ada30f1db: Run squatter regularly.
Aug 6 2025, 9:11 AM
mollekopf committed rKf4a2df9a1709: Configurable cyrus-imap expiry delay.
Aug 6 2025, 9:11 AM
mollekopf closed D5541: Imap commands to delete groupware mailboxes.
Aug 6 2025, 9:11 AM
mollekopf committed rK0cc6f87cb101: Imap commands to delete groupware mailboxes.
Aug 6 2025, 9:11 AM
mollekopf closed D5535: Domain validity check.
Aug 6 2025, 9:11 AM
mollekopf committed rKb3550c8f38cc: Add addressbook setting.
Aug 6 2025, 9:11 AM
mollekopf committed rK8503657884e4: Handle domains without wallet.
Aug 6 2025, 9:11 AM
mollekopf closed D5532: Don't abort migration on 403 errors.
Aug 6 2025, 9:11 AM
mollekopf committed rKfb6d38226698: Don't abort migration on 403 errors.
Aug 6 2025, 9:11 AM
mollekopf closed D5529: Get dav migration over http to work.
Aug 6 2025, 9:11 AM
mollekopf committed rKa5b7c07c0f2e: Get dav migration over http to work.
Aug 6 2025, 9:11 AM
mollekopf closed D5526: Settings commands.
Aug 6 2025, 9:11 AM
mollekopf committed rKdf3afc8f3485: Settings commands.
Aug 6 2025, 9:11 AM
mollekopf closed D5523: Dav backend switching based on auth request and kolabobjects_storage setting.
Aug 6 2025, 9:11 AM
mollekopf committed rK250056507007: Dav backend switching based on auth request and kolabobjects_storage setting.
Aug 6 2025, 9:11 AM
mollekopf closed D5520: Record the http status code.
Aug 6 2025, 9:10 AM
mollekopf committed rKe54557df783c: Record the http status code.
Aug 6 2025, 9:10 AM
mollekopf closed D5382: Expose some swoole metrics.
Aug 6 2025, 9:10 AM
mollekopf committed rKfcc3987c363c: Expose some swoole metrics.
Aug 6 2025, 9:10 AM

Aug 5 2025

astark created T8436: Search support to migrate a kolab16 to kolab4.
Aug 5 2025, 5:28 PM · Kolab Chat
mollekopf committed rS499891ba5794: inspect.php: Detect folders that no longer exist in imap.
Aug 5 2025, 10:13 AM
mollekopf committed rSfb98f1bf10be: fixup.
Aug 5 2025, 10:13 AM
mollekopf committed rSf6f6476af2a5: inspect.php fixes.
Aug 5 2025, 6:47 AM

Aug 1 2025

machniak updated the diff for D5511: iTip spoofing protection.
  • iTip Delegation
Aug 1 2025, 1:38 PM

Jul 30 2025

machniak updated the diff for D5511: iTip spoofing protection.
  • iTip REQUEST notifications
  • Tests
Jul 30 2025, 1:09 PM

Jul 29 2025

machniak updated the diff for D5511: iTip spoofing protection.
  • Small refactoring
  • Refactor
  • Check recipient in a REQUEST
  • Cleanup
Jul 29 2025, 11:44 AM

Jul 28 2025

machniak updated the diff for D5511: iTip spoofing protection.
  • Cleanup FIXME/TODO comments
  • Proper SEQUENCE handling with tests
Jul 28 2025, 1:38 PM
machniak added inline comments to D5535: Domain validity check.
Jul 28 2025, 1:11 PM
machniak requested changes to D5541: Imap commands to delete groupware mailboxes.

I would probably not incorporate an obsolete features into an existing code, but ok.

Jul 28 2025, 12:51 PM
mollekopf added inline comments to D5535: Domain validity check.
Jul 28 2025, 12:48 PM
machniak accepted D5529: Get dav migration over http to work.
Jul 28 2025, 12:44 PM
machniak requested changes to D5526: Settings commands.
Jul 28 2025, 12:41 PM
machniak accepted D5532: Don't abort migration on 403 errors.

I wonder if 403 in other circumstances would not be more generic. E.g. authentication issue.

Jul 28 2025, 12:35 PM
machniak accepted D5382: Expose some swoole metrics.
Jul 28 2025, 12:28 PM
machniak requested changes to D5535: Domain validity check.
Jul 28 2025, 12:27 PM
machniak accepted D5523: Dav backend switching based on auth request and kolabobjects_storage setting.
Jul 28 2025, 12:23 PM
machniak accepted D5520: Record the http status code.
Jul 28 2025, 12:15 PM
machniak added a comment to D5517: Instead of restricting over which domains we can access services, we restrict over which we cannot (the public ones)..

This is kinda mess. Maybe a better approach would be to just check that the request comes from the "internal" location? E.g. by having list of IP networks (or IPs). But that potentially may be more complicated. Another possibility, a "client secret", but this probably would be event more problematic.

Jul 28 2025, 12:13 PM
mollekopf updated the diff for D5382: Expose some swoole metrics.

Remove the test, since we don't run the tests under swoole (so it doesn't work)

Jul 28 2025, 11:57 AM
mollekopf updated the diff for D5382: Expose some swoole metrics.

Add a minmal test

Jul 28 2025, 11:55 AM
mollekopf updated the diff for D5382: Expose some swoole metrics.

use swoole/metrics

Jul 28 2025, 11:53 AM
mollekopf added a reviewer for D5541: Imap commands to delete groupware mailboxes: Restricted Project.

migration test tooling

Jul 28 2025, 11:50 AM
mollekopf planned changes to D5538: Migrate IMAP metadata.

We should pass in metadata keys to migrate as command line options.

Jul 28 2025, 11:49 AM
machniak requested changes to D5382: Expose some swoole metrics.
Jul 28 2025, 11:49 AM
mollekopf added a reviewer for D5529: Get dav migration over http to work: Restricted Project.
Jul 28 2025, 11:49 AM
mollekopf added a reviewer for D5526: Settings commands: Restricted Project.

Migration tooling

Jul 28 2025, 11:49 AM
mollekopf added a reviewer for D5532: Don't abort migration on 403 errors: Restricted Project.
Jul 28 2025, 11:48 AM
mollekopf added a reviewer for D5535: Domain validity check: Restricted Project.
Jul 28 2025, 11:48 AM
mollekopf added a reviewer for D5523: Dav backend switching based on auth request and kolabobjects_storage setting: Restricted Project.
Jul 28 2025, 11:48 AM
mollekopf added a reviewer for D5520: Record the http status code: Restricted Project.
Jul 28 2025, 11:47 AM
mollekopf added a reviewer for D5517: Instead of restricting over which domains we can access services, we restrict over which we cannot (the public ones).: Restricted Project.

Required for the swoole metrics scraping.

Jul 28 2025, 11:46 AM
mollekopf added a reviewer for D5382: Expose some swoole metrics: Restricted Project.
Jul 28 2025, 11:46 AM
mollekopf requested review of D5541: Imap commands to delete groupware mailboxes.
Jul 28 2025, 11:45 AM
mollekopf requested review of D5538: Migrate IMAP metadata.
Jul 28 2025, 11:45 AM
mollekopf requested review of D5535: Domain validity check.
Jul 28 2025, 11:45 AM
mollekopf requested review of D5532: Don't abort migration on 403 errors.
Jul 28 2025, 11:45 AM
mollekopf requested review of D5529: Get dav migration over http to work.
Jul 28 2025, 11:45 AM
mollekopf requested review of D5526: Settings commands.
Jul 28 2025, 11:44 AM
mollekopf requested review of D5523: Dav backend switching based on auth request and kolabobjects_storage setting.
Jul 28 2025, 11:44 AM
mollekopf requested review of D5520: Record the http status code.
Jul 28 2025, 11:43 AM
mollekopf updated the diff for D5478: Simplify domain verification instructions.

Rebased

Jul 28 2025, 11:43 AM
mollekopf requested review of D5517: Instead of restricting over which domains we can access services, we restrict over which we cannot (the public ones)..
Jul 28 2025, 11:43 AM
mollekopf updated the diff for D5382: Expose some swoole metrics.

Rebase

Jul 28 2025, 11:43 AM
mollekopf updated the diff for D5382: Expose some swoole metrics.

Rebased

Jul 28 2025, 11:35 AM
mollekopf closed D5514: Pin octane 2.11.
Jul 28 2025, 9:49 AM
mollekopf committed rK133da039480f: Pin octane 2.11.
Jul 28 2025, 9:49 AM
machniak accepted D5514: Pin octane 2.11.
Jul 28 2025, 9:48 AM