Commit Graph
100 Commits
Author SHA1 Message Date
Henrik Hüttemann a276d8f8a2 Overwrite log files 2023-09-14 17:07:18 +02:00
Henrik Hüttemann 9c9dd97f33 Remove excess members from rooms 2023-09-14 16:52:17 +02:00
Henrik Hüttemann b141488f16 Add creation of admin user mapping 2023-09-14 16:15:06 +02:00
Henrik Hüttemann 806d41cc09 Sort imports 2023-09-14 16:13:07 +02:00
Henrik Hüttemann c498193ee3 Add await for mapping creation 2023-09-14 16:12:44 +02:00
Henrik Hüttemann 86e938794b Add exception handling for already joined users 2023-09-14 16:12:04 +02:00
Henrik Hüttemann ba900e913f Add function to get all mappings by type 2023-09-14 16:09:34 +02:00
Henrik Hüttemann 07f41ec618 Remove logs during reset 2023-09-14 16:05:45 +02:00
Henrik Hüttemann 2b03b3eee5 Remove functions.js draft 2023-09-14 16:05:12 +02:00
Henrik Hüttemann 1aff3561ae Fix test logs being written to file 2023-09-13 16:52:31 +02:00
Henrik Hüttemann 4fb240b39a Use warning log level for skipped entities 2023-09-13 16:51:58 +02:00
Henrik Hüttemann 29036deb58 Write logs to files 2023-09-13 16:41:41 +02:00
Henrik Hüttemann 1746d6f31b Add comments to reset script 2023-09-12 15:19:06 +02:00
Henrik Hüttemann c4e7659e30 Add event type handling 2023-09-12 15:06:10 +02:00
Henrik Hüttemann a7afe7b570 Add members to channel if they posted a message 2023-09-12 15:05:39 +02:00
Henrik Hüttemann d2543dca2f Storage: add function to get mapping by matrix ID 2023-09-12 15:02:00 +02:00
Henrik HerHde Huettemann 6519732e89 Merge pull request 'Renovate Update Node.js to v20.6.1' (#50) from renovate/all-minor-patch into main
Reviewed-on: https://git.verdigado.com/NB-Public/rocketchat2matrix/pulls/50
2023-09-12 12:58:49 +02:00
Henrik HerHde Huettemann 37bc0b84f4 Merge pull request 'Renovate Update all non-major dependencies' (#48) from renovate/all-minor-patch into main
Reviewed-on: https://git.verdigado.com/NB-Public/rocketchat2matrix/pulls/48
2023-09-08 14:26:50 +02:00
Henrik HerHde Huettemann b282200794 Merge pull request 'Renovate Update docker.io/matrixdotorg/synapse Docker tag to v1.91.1' (#47) from renovate/all-minor-patch into main
Reviewed-on: https://git.verdigado.com/NB-Public/rocketchat2matrix/pulls/47
2023-09-05 14:43:21 +02:00
Henrik HerHde Huettemann 7ec14546fe Merge pull request 'Update dependencies' (#46) from upgrade into main
Reviewed-on: https://git.verdigado.com/NB-Public/rocketchat2matrix/pulls/46
2023-09-01 16:24:58 +02:00
Henrik Hüttemann b26c00f683 Add previous prettier trailing comma default 2023-09-01 16:23:19 +02:00
Henrik Hüttemann e4ea0b973c Update dependencies to minor versions 2023-09-01 16:17:49 +02:00
Henrik Hüttemann f0a0b5ec8e Update dependencies 2023-09-01 16:14:38 +02:00
Henrik Hüttemann f2bd5831c2 Pin woodpecker docker images 2023-09-01 15:47:28 +02:00
Henrik HerHde Huettemann 77e1acf2e4 Merge pull request 'Configure Renovate' (#33) from renovate/configure into main
Reviewed-on: https://git.verdigado.com/NB-Public/rocketchat2matrix/pulls/33
2023-09-01 13:10:15 +02:00
Henrik HerHde Huettemann afcdf061a6 Merge pull request 'Implement messages' (#25) from implement-messages into main
Reviewed-on: https://git.verdigado.com/NB-Public/rocketchat2matrix/pulls/25
2023-09-01 12:00:28 +02:00
Henrik Hüttemann bf683e84cf Skip thread replies imported before the thread root 2023-09-01 11:58:56 +02:00
Henrik Hüttemann b5605e64f7 Add ignore other event types and more error logging 2023-09-01 11:58:55 +02:00
Henrik Hüttemann d711b81f23 Add tests for Messages 2023-09-01 11:58:55 +02:00
Henrik Hüttemann 787c0c092f Add Message implementation 2023-09-01 11:58:54 +02:00
Henrik Hüttemann 5e6f23aab4 Add Application Service and documentation 2023-09-01 11:58:54 +02:00
Henrik HerHde Huettemann 1191bda431 Merge pull request 'Update Woodpecker config for version 1' (#28) from update-ci into main
Reviewed-on: https://git.verdigado.com/NB-Public/rocketchat2matrix/pulls/28
2023-08-17 13:54:33 +02:00
Henrik Hüttemann c7e0afb8d3 Update Woodpecker config for version 1
- `pipeline:` renamed to `steps:`
- changed file extension from `yml` to `yaml`, to align with other files

For more info, see <https://woodpecker-ci.org/docs/next/migrations>
2023-08-17 13:38:49 +02:00
Henrik HerHde Huettemann f5bae66aee Merge pull request 'Upgrade dependencies' (#27) from upgrade into main
Reviewed-on: https://git.verdigado.com/NB-Public/rocketchat2matrix/pulls/27
2023-08-16 14:21:06 +02:00
Henrik Hüttemann 61019075cb Upgrade dependencies 2023-08-16 13:39:00 +02:00
Henrik Hüttemann d251cf658f Merge branch 'fix-minor-things' 2023-06-26 14:36:02 +02:00
Henrik Hüttemann fae5c34adf Update dependencies 2023-06-26 13:58:34 +02:00
Henrik Hüttemann 8ba2ce4cab Edit mapping types to use constants 2023-06-23 15:43:31 +02:00
Henrik Hüttemann 6b723db5a1 Move user and room handling to respective modules 2023-06-23 15:26:39 +02:00
Henrik Hüttemann 3459bbecd3 Move user exclusion test to user handler 2023-06-22 17:18:10 +02:00
Henrik Hüttemann 463daefeda Fix broken and deactivated user creation test 2023-06-22 16:34:03 +02:00
Henrik Hüttemann de87228b8d Move membership creation to users 2023-06-22 16:17:05 +02:00
Henrik Hüttemann 3e1169235c Add helper functions to get ID mappings 2023-06-22 15:43:40 +02:00
Henrik HerHde Huettemann 6225cdc8bb Merge pull request 'Add tests for storage helper' (#23) from test-helpers into main
Reviewed-on: https://git.verdigado.com/NB-Public/rocketchat2matrix/pulls/23
2023-06-22 14:44:52 +02:00
Henrik Hüttemann 680ad978ea Add tests for storage helper 2023-06-22 14:42:27 +02:00
Henrik HerHde Huettemann b1e15242bd Merge pull request 'Fix minor things' (#22) from fix-things into main
Reviewed-on: https://git.verdigado.com/NB-Public/rocketchat2matrix/pulls/22
2023-06-19 21:05:43 +02:00
Henrik Hüttemann 8dd4e66948 Sort TS imports 2023-06-19 20:43:54 +02:00
Henrik Hüttemann 830cf0b539 Add more explicit type annotations 2023-06-19 20:43:45 +02:00
Henrik Hüttemann 96adb5e56d Update CI config to run tests with --ci option 2023-06-19 20:39:14 +02:00
Henrik HerHde Huettemann 4c5d4ce72e Merge pull request 'Restructure rooms codebase and write tests' (#21) from structure-handlers into main
Reviewed-on: https://git.verdigado.com/NB-Public/rocketchat2matrix/pulls/21
2023-06-16 20:04:40 +02:00
Henrik Hüttemann 0007577bac Restructure rooms codebase and write tests 2023-06-16 19:58:14 +02:00
Henrik HerHde Huettemann ac4de5a923 Merge pull request 'Update dependencies' (#20) from update-dependencies into main
Reviewed-on: https://git.verdigado.com/NB-Public/rocketchat2matrix/pulls/20
2023-06-14 15:12:53 +02:00
Henrik Hüttemann 3e9c39a24b Update dependencies 2023-06-14 15:11:34 +02:00
Henrik HerHde Huettemann 83b830e0fc Merge pull request 'Implement Room Workflow' (#16) from implement-rooms into main
Reviewed-on: https://git.verdigado.com/NB-Public/rocketchat2matrix/pulls/16
2023-06-14 15:05:24 +02:00
Henrik Hüttemann ab597195da Add membership handling 2023-06-14 15:02:10 +02:00
Henrik Hüttemann 8b8b7b290d Add cleanup script to reset dev environment 2023-06-14 13:37:57 +02:00
Henrik Hüttemann a06e379531 Move Membership side-effects to own function 2023-06-14 13:07:52 +02:00
Henrik Hüttemann f767753bb3 Add instructions for rate limiting
Fixes #19
2023-06-13 14:48:48 +02:00
Henrik Hüttemann 4a54b63cc0 Fix error for duplicate room memberships 2023-06-13 12:32:11 +02:00
Henrik Hüttemann 5d5c751de8 Fix promises to be awaited 2023-06-12 17:39:31 +02:00
Henrik Hüttemann e706451d90 Add createMembership function 2023-06-12 16:51:56 +02:00
Henrik Hüttemann f4891fdc83 Update reset instructions 2023-06-12 15:28:59 +02:00
Henrik Hüttemann 997ebf3ebb Add public room visibility to public chats 2023-06-12 15:23:28 +02:00
Henrik Hüttemann ef86d6e369 --wip-- [skip ci] 2023-06-12 14:54:39 +02:00
Henrik Hüttemann 91fa37f82d Make accessTokens nullable in storage 2023-06-12 14:54:24 +02:00
Henrik Hüttemann 4692c7edea Move handlers and clean up 2023-06-07 18:49:14 +02:00
Henrik Hüttemann ae3353c6cb Add room handler 2023-06-07 18:10:55 +02:00
Henrik Hüttemann 98fe90264f Move helper modules 2023-06-07 18:09:59 +02:00
Henrik Hüttemann ce5a668f1c Add Storage helper 2023-06-07 18:07:36 +02:00
Henrik Hüttemann 870128dd6e Update entities to have more options 2023-06-07 16:36:06 +02:00
Henrik Hüttemann b02db837cb Update run instructions to be clearer 2023-06-07 16:36:06 +02:00
Henrik HerHde Huettemann ac5da7dd01 Merge pull request 'Save user access token' (#18) from store-access-token into main
Reviewed-on: https://git.verdigado.com/NB-Public/rocketchat2matrix/pulls/18
2023-06-07 16:35:30 +02:00
Henrik Hüttemann ad034d0343 Save user access token 2023-06-07 16:33:07 +02:00
Henrik HerHde Huettemann 5e59481e35 Merge pull request 'Upgrade dependencies' (#15) from updates into main
Reviewed-on: https://git.verdigado.com/NB-Public/rocketchat2matrix/pulls/15
2023-06-05 14:33:43 +02:00
Henrik Hüttemann 889947228d Add WIP warning 2023-06-05 14:31:21 +02:00
Henrik Hüttemann ec368273ab Update dependencies 2023-06-05 14:23:01 +02:00
Henrik Hüttemann 48c1bd7753 Add clean up instructions 2023-06-05 14:22:40 +02:00
Henrik HerHde Huettemann 81b092cc7b Merge pull request 'Implement User Workflow' (#14) from implement-workflow into main
Reviewed-on: https://git.verdigado.com/NB-Public/rocketchat2matrix/pulls/14
2023-06-05 14:01:41 +02:00
Henrik Hüttemann dc2617c218 Add cSpell workspace-specific dictionary 2023-06-05 13:57:38 +02:00
Henrik Hüttemann 567fe7233f Remove newline chars from token creation command variable 2023-06-05 13:43:59 +02:00
Henrik Hüttemann dd7c9c10d5 Update CI config to DRY in token creation 2023-06-05 13:41:40 +02:00
Henrik Hüttemann f041d9584e Sort imports 2023-06-05 13:28:56 +02:00
Henrik Hüttemann f414326737 Add test for HMAC generation 2023-06-05 13:27:40 +02:00
Henrik Hüttemann 7560d76c4b Add test running section to README 2023-06-05 13:26:04 +02:00
Henrik Hüttemann 4f9bde109f Add user creation test 2023-05-26 19:41:57 +02:00
Henrik Hüttemann d07bade46b Add tests to CI 2023-05-26 17:45:09 +02:00
Henrik Hüttemann ed2b206f18 Add user mapping test 2023-05-26 17:42:03 +02:00
Henrik Hüttemann f81cf1e1fb Read input files synchronously line by line 2023-05-26 17:00:41 +02:00
Henrik Hüttemann 414ad0ea4e Add config to exclude users 2023-05-26 15:40:19 +02:00
Henrik Hüttemann 0dceec826e Remove mock storage 2023-05-26 15:27:38 +02:00
Henrik Hüttemann a93b2c68e0 Add memberships to db 2023-05-26 15:20:40 +02:00
Henrik Hüttemann c9537ab909 Add sqlite database for ID mappings 2023-05-26 14:56:16 +02:00
Henrik Hüttemann 3d0f505961 Add dotenv and config instructions 2023-05-25 17:35:21 +02:00
Henrik Hüttemann efdd2c933f Add user creation to workflow 2023-05-25 16:31:06 +02:00
Henrik Hüttemann 62d6b5b30b Implement user registration functions 2023-05-25 16:31:06 +02:00
Henrik Hüttemann a1a50d44e9 Fix linter warning 2023-05-25 16:31:05 +02:00
Henrik Hüttemann 82bb59d6f9 Move User type to own module 2023-05-25 16:31:05 +02:00
Henrik Hüttemann 59dbce5672 Draft user workflow 2023-05-25 16:31:04 +02:00
Henrik Hüttemann 15697f3897 Add storage dummy 2023-05-25 16:31:03 +02:00
Henrik Hüttemann 3edc835deb Add switch for rc entity type 2023-05-25 16:31:03 +02:00