From 4898382f78aaa59e30f51417523cbeea24ac4cba Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Mon, 13 Feb 2023 13:10:48 +0000 Subject: [PATCH] Organize directories --- {link => apps/link}/.gitignore | 0 {link => apps/link}/Dockerfile | 0 {link => apps/link}/LICENSE.md | 0 {link => apps/link}/README.md | 0 {link => apps/link}/components/Button.tsx | 0 {link => apps/link}/components/Layout.tsx | 0 {link => apps/link}/components/Sidebar.tsx | 0 {link => apps/link}/components/TicketDetail.tsx | 0 {link => apps/link}/components/TicketEdit.tsx | 0 {link => apps/link}/components/ZammadWrapper.tsx | 0 {link => apps/link}/compose-dev.yaml | 0 {link => apps/link}/docker-entrypoint.sh | 0 {link => apps/link}/lib/checkAuth.ts | 0 {link => apps/link}/lib/createEmotionCache.ts | 0 {link => apps/link}/middleware.ts | 0 {link => apps/link}/next-env.d.ts | 0 {link => apps/link}/next.config.js | 0 {link => apps/link}/package-lock.json | 0 {link => apps/link}/package.json | 0 {link => apps/link}/pages/.DS_Store | Bin {link => apps/link}/pages/_app.tsx | 0 {link => apps/link}/pages/_document.tsx | 0 {link => apps/link}/pages/admin/label-studio.tsx | 0 {link => apps/link}/pages/admin/metamigo.tsx | 0 {link => apps/link}/pages/admin/zammad.tsx | 0 {link => apps/link}/pages/api/auth/[...nextauth].ts | 0 {link => apps/link}/pages/index.tsx | 0 {link => apps/link}/pages/leafcutter/about.tsx | 0 {link => apps/link}/pages/leafcutter/create.tsx | 0 {link => apps/link}/pages/leafcutter/faq.tsx | 0 {link => apps/link}/pages/leafcutter/index.tsx | 0 {link => apps/link}/pages/leafcutter/trends.tsx | 0 {link => apps/link}/pages/link.tsx | 0 {link => apps/link}/pages/login.tsx | 0 {link => apps/link}/pages/profile.tsx | 0 {link => apps/link}/pages/tickets/[...id].tsx | 0 {link => apps/link}/pages/tickets/assigned.tsx | 0 {link => apps/link}/pages/tickets/pending.tsx | 0 {link => apps/link}/pages/tickets/unassigned.tsx | 0 {link => apps/link}/pages/tickets/urgent.tsx | 0 {link => apps/link}/public/.DS_Store | Bin {link => apps/link}/public/link-logo-small.png | Bin {link => apps/link}/scripts/bootstrap-metamigo.sh | 0 {link => apps/link}/scripts/create-admin-user.sh | 0 {link => apps/link}/styles/global.css | 0 {link => apps/link}/styles/theme.ts | 0 {link => apps/link}/tsconfig.json | 0 {metamigo-api => apps/metamigo-api}/.eslintrc.js | 0 {metamigo-api => apps/metamigo-api}/app/index.ts | 0 .../metamigo-api}/app/lib/whatsapp-key-store.ts | 0 .../metamigo-api}/app/plugins/cloudflare-jwt.ts | 0 .../metamigo-api}/app/plugins/hapi-nextauth.ts | 0 .../metamigo-api}/app/plugins/index.ts | 0 .../metamigo-api}/app/plugins/nextauth-jwt.ts | 0 .../metamigo-api}/app/plugins/swagger.ts | 0 .../metamigo-api}/app/routes/helpers/index.ts | 0 .../metamigo-api}/app/routes/index.ts | 0 .../metamigo-api}/app/routes/signal/index.ts | 0 .../metamigo-api}/app/routes/users/index.ts | 0 .../metamigo-api}/app/routes/voice/index.ts | 0 .../metamigo-api}/app/routes/voice/twilio/index.ts | 0 .../metamigo-api}/app/routes/whatsapp/index.ts | 0 .../metamigo-api}/app/services/index.ts | 0 .../metamigo-api}/app/services/settings.ts | 0 .../metamigo-api}/app/services/signald.ts | 0 .../metamigo-api}/app/services/whatsapp.ts | 0 .../metamigo-api}/app/types/index.ts | 0 .../metamigo-api}/babel.config.json | 0 {metamigo-api => apps/metamigo-api}/config.ts | 0 {metamigo-api => apps/metamigo-api}/logger.ts | 0 {metamigo-api => apps/metamigo-api}/package.json | 0 {metamigo-api => apps/metamigo-api}/server/index.ts | 0 .../metamigo-api}/server/manifest.ts | 0 {metamigo-api => apps/metamigo-api}/tsconfig.json | 0 {metamigo-api => apps/metamigo-api}/worker-utils.ts | 0 .../metamigo-frontend}/.eslintignore | 0 .../metamigo-frontend}/.eslintrc | 0 .../metamigo-frontend}/components/AdminLogin.tsx | 0 .../metamigo-frontend}/components/Auth.tsx | 0 .../components/DigitInput/DigitInput.module.css | 0 .../components/DigitInput/index.tsx | 0 .../metamigo-frontend}/components/MetamigoAdmin.tsx | 0 .../components/accounts/AccountEdit.tsx | 0 .../components/accounts/AccountList.tsx | 0 .../metamigo-frontend}/components/accounts/index.ts | 0 .../metamigo-frontend}/components/layout/AppBar.tsx | 0 .../metamigo-frontend}/components/layout/Layout.tsx | 0 .../metamigo-frontend}/components/layout/Logo.tsx | 0 .../metamigo-frontend}/components/layout/Menu.tsx | 0 .../components/layout/SubMenu.tsx | 0 .../metamigo-frontend}/components/layout/index.ts | 0 .../metamigo-frontend}/components/layout/themes.ts | 0 .../components/signal/bots/Digits.module.css | 0 .../components/signal/bots/SignalBotCreate.tsx | 0 .../components/signal/bots/SignalBotEdit.tsx | 0 .../components/signal/bots/SignalBotList.tsx | 0 .../components/signal/bots/SignalBotShow.tsx | 0 .../components/signal/bots/index.ts | 0 .../components/signal/bots/shared.tsx | 0 .../components/users/UserCreate.tsx | 0 .../components/users/UserEdit.tsx | 0 .../components/users/UserList.tsx | 0 .../metamigo-frontend}/components/users/index.ts | 0 .../metamigo-frontend}/components/users/shared.tsx | 0 .../components/voice/providers/ProviderCreate.tsx | 0 .../components/voice/providers/ProviderEdit.tsx | 0 .../components/voice/providers/ProviderList.tsx | 0 .../components/voice/providers/index.ts | 0 .../components/voice/providers/shared.tsx | 0 .../components/voice/voicelines/MicInput.module.css | 0 .../components/voice/voicelines/MicInput.tsx | 0 .../components/voice/voicelines/VoiceLineCreate.tsx | 0 .../components/voice/voicelines/VoiceLineEdit.tsx | 0 .../components/voice/voicelines/VoiceLineList.tsx | 0 .../components/voice/voicelines/index.ts | 0 .../components/voice/voicelines/recorder.module.css | 0 .../components/voice/voicelines/shared.tsx | 0 .../components/voice/voicelines/twilio-languages.ts | 0 .../components/webhooks/WebhookCreate.tsx | 0 .../components/webhooks/WebhookEdit.tsx | 0 .../components/webhooks/WebhookList.tsx | 0 .../metamigo-frontend}/components/webhooks/index.ts | 0 .../components/webhooks/shared.tsx | 0 .../whatsapp/attachments/WhatsappAttachmentList.tsx | 0 .../whatsapp/attachments/WhatsappAttachmentShow.tsx | 0 .../components/whatsapp/attachments/index.ts | 0 .../components/whatsapp/bots/WhatsappBotCreate.tsx | 0 .../components/whatsapp/bots/WhatsappBotEdit.tsx | 0 .../components/whatsapp/bots/WhatsappBotList.tsx | 0 .../components/whatsapp/bots/WhatsappBotShow.tsx | 0 .../components/whatsapp/bots/index.ts | 0 .../components/whatsapp/bots/shared.tsx | 0 .../whatsapp/messages/WhatsappMessageList.tsx | 0 .../whatsapp/messages/WhatsappMessageShow.tsx | 0 .../components/whatsapp/messages/index.ts | 0 .../metamigo-frontend}/i18n/en.ts | 0 .../metamigo-frontend}/lib/absolute-url.ts | 0 .../metamigo-frontend}/lib/apollo-client.ts | 0 .../metamigo-frontend}/lib/cloudflare.ts | 0 .../metamigo-frontend}/lib/dataprovider.ts | 0 .../metamigo-frontend}/lib/nextauth-adapter.ts | 0 .../metamigo-frontend}/lib/phone-numbers.ts | 0 .../metamigo-frontend}/next-env.d.ts | 0 .../metamigo-frontend}/next.config.js | 0 .../metamigo-frontend}/package.json | 0 .../metamigo-frontend}/pages/_app.tsx | 0 .../metamigo-frontend}/pages/admin.tsx | 0 .../pages/api/auth/[...nextauth].ts | 0 .../pages/api/graphql/[[...path]].ts | 0 .../pages/api/proxy/[[...path]].js | 0 .../metamigo-frontend}/pages/index.tsx | 0 .../metamigo-frontend}/pages/login.tsx | 0 .../metamigo-frontend}/public/silence.mp3 | Bin .../metamigo-frontend}/styles/Home.module.css | 0 .../metamigo-frontend}/styles/globals.css | 0 .../metamigo-frontend}/tsconfig.json | 0 {metamigo-db => apps/metamigo-worker}/.eslintrc.js | 0 {metamigo-worker => apps/metamigo-worker}/.npmrc | 0 .../metamigo-worker}/babel.config.json | 0 {metamigo-worker => apps/metamigo-worker}/common.ts | 0 {metamigo-worker => apps/metamigo-worker}/db.ts | 0 {metamigo-worker => apps/metamigo-worker}/index.ts | 0 .../metamigo-worker}/lib/media-convert.ts | 0 {metamigo-worker => apps/metamigo-worker}/logger.ts | 0 .../metamigo-worker}/package.json | 0 .../metamigo-worker}/tasks/notify-webhook.ts | 0 .../metamigo-worker}/tasks/signal-message.ts | 0 .../metamigo-worker}/tasks/signald-message.ts | 0 .../metamigo-worker}/tasks/twilio-recording.ts | 0 .../tasks/voice-line-audio-update.ts | 0 .../metamigo-worker}/tasks/voice-line-delete.ts | 0 .../tasks/voice-line-provider-update.ts | 0 .../metamigo-worker}/tasks/whatsapp-message.ts | 0 .../metamigo-worker}/tsconfig.json | 0 {metamigo-worker => apps/metamigo-worker}/utils.ts | 0 {metamigo-worker => apps/metamigo-worker}/zammad.ts | 0 {zammad-proxy => apps/zammad-proxy}/.eslintrc.json | 0 {zammad-proxy => apps/zammad-proxy}/.gitignore | 0 {zammad-proxy => apps/zammad-proxy}/Dockerfile | 0 {zammad-proxy => apps/zammad-proxy}/README.md | 0 .../zammad-proxy}/docker-entrypoint.sh | 0 {zammad-proxy => apps/zammad-proxy}/middleware.ts | 0 {zammad-proxy => apps/zammad-proxy}/next.config.js | 0 .../zammad-proxy}/package-lock.json | 0 {zammad-proxy => apps/zammad-proxy}/package.json | 0 {zammad-proxy => apps/zammad-proxy}/pages/_app.tsx | 0 .../zammad-proxy}/pages/_document.tsx | 0 .../zammad-proxy}/pages/api/hello.ts | 0 {zammad-proxy => apps/zammad-proxy}/pages/index.tsx | 0 .../zammad-proxy}/public/favicon.ico | Bin {zammad-proxy => apps/zammad-proxy}/public/next.svg | 0 .../zammad-proxy}/public/thirteen.svg | 0 .../zammad-proxy}/public/vercel.svg | 0 .../zammad-proxy}/styles/Home.module.css | 0 .../zammad-proxy}/styles/globals.css | 0 {zammad-proxy => apps/zammad-proxy}/tsconfig.json | 0 {elasticsearch => docker/elasticsearch}/Dockerfile | 0 {label-studio => docker/label-studio}/Dockerfile | 0 {memcached => docker/memcached}/Dockerfile | 0 {nginx-proxy => docker/nginx-proxy}/Dockerfile | 0 {postgresql => docker/postgresql}/Dockerfile | 0 {redis => docker/redis}/Dockerfile | 0 {signald => docker/signald}/Dockerfile | 0 {zammad => docker/zammad}/.dockerignore | 0 {zammad => docker/zammad}/.gitignore | 0 {zammad => docker/zammad}/.gitlab-ci.yml | 0 {zammad => docker/zammad}/Dockerfile | 0 {zammad => docker/zammad}/LICENSE.md | 0 {zammad => docker/zammad}/Makefile | 0 {zammad => docker/zammad}/README.md | 0 .../zammad/auto_install}/.gitkeep | 0 {zammad => docker/zammad}/docker-entrypoint.sh | 0 {zammad => docker/zammad}/fetch_locales.rb | 0 {zammad => docker/zammad}/keys.asc | 0 .../zammad}/package-auto-reinstall.patch | 0 .../metamigo-cli}/.eslintrc.js | 0 {metamigo-cli => packages/metamigo-cli}/config.ts | 0 {metamigo-cli => packages/metamigo-cli}/index.ts | 0 {metamigo-cli => packages/metamigo-cli}/jwks.ts | 0 .../metamigo-cli}/package.json | 0 .../metamigo-cli}/postgraphile.ts | 0 .../metamigo-cli}/tsconfig.json | 0 .../metamigo-common}/.eslintrc.js | 0 .../metamigo-common}/.gitignore | 0 .../metamigo-common}/.npmignore | 0 .../metamigo-common}/.prettierignore | 0 .../metamigo-common}/babel.config.json | 0 .../metamigo-common}/config/app-meta.ts | 0 .../metamigo-common}/config/auth.ts | 0 .../metamigo-common}/config/cors.ts | 0 .../metamigo-common}/config/formats.ts | 0 .../metamigo-common}/config/generate.ts | 0 .../metamigo-common}/config/index.ts | 0 .../metamigo-common}/config/logging.ts | 0 .../metamigo-common}/config/metrics-server.ts | 0 .../metamigo-common}/config/print.ts | 0 .../metamigo-common}/config/server.ts | 0 .../metamigo-common}/config/types.ts | 0 .../metamigo-common}/controllers/crud-controller.ts | 0 .../controllers/nextauth-adapter.ts | 0 .../metamigo-common}/db/types.ts | 0 .../metamigo-common}/hapi.ts | 0 .../metamigo-common}/helpers/index.ts | 0 .../metamigo-common}/helpers/response.ts | 0 .../metamigo-common}/helpers/validation-error.ts | 0 .../metamigo-common}/index.ts | 0 .../metamigo-common}/logger.ts | 0 .../metamigo-common}/package.json | 0 .../metamigo-common}/plugins/config.ts | 0 .../metamigo-common}/plugins/request-id.ts | 0 .../metamigo-common}/plugins/status.ts | 0 .../metamigo-common}/records/account.ts | 0 .../metamigo-common}/records/base.ts | 0 .../metamigo-common}/records/crud-repository.ts | 0 .../metamigo-common}/records/index.ts | 0 .../metamigo-common}/records/record-info.d.ts | 0 .../metamigo-common}/records/record-info.ts | 0 .../metamigo-common}/records/session.ts | 0 .../metamigo-common}/records/user.ts | 0 .../metamigo-common}/tsconfig.json | 0 .../metamigo-config}/.eslintrc.js | 0 .../metamigo-config}/index.ts | 0 .../metamigo-config}/package.json | 0 .../metamigo-config}/tsconfig.json | 0 .../metamigo-db}/.eslintrc.js | 0 {metamigo-db => packages/metamigo-db}/.gmrc | 0 {metamigo-db => packages/metamigo-db}/Dockerfile | 0 {metamigo-db => packages/metamigo-db}/helpers.ts | 0 {metamigo-db => packages/metamigo-db}/index.ts | 0 .../metamigo-db}/migrations/committed/000001.sql | 0 .../metamigo-db}/migrations/committed/000002.sql | 0 .../metamigo-db}/migrations/current.sql | 0 {metamigo-db => packages/metamigo-db}/package.json | 0 .../metamigo-db}/records/index.ts | 0 .../metamigo-db}/records/settings.ts | 0 .../metamigo-db}/records/signal/bots.ts | 0 .../metamigo-db}/records/voice/voice-line.ts | 0 .../metamigo-db}/records/voice/voice-provider.ts | 0 .../metamigo-db}/records/webhooks.ts | 0 .../metamigo-db}/records/whatsapp/attachments.ts | 0 .../metamigo-db}/records/whatsapp/bots.ts | 0 .../metamigo-db}/records/whatsapp/messages.ts | 0 .../metamigo-db}/scripts/afterCurrent.sh | 0 .../metamigo-db}/scripts/afterReset.sql | 0 .../metamigo-db}/scripts/bootstrap.sh | 0 .../metamigo-db}/scripts/dump-db | 0 .../metamigo-db}/scripts/dump-db.js | 0 {metamigo-db => packages/metamigo-db}/tsconfig.json | 0 .../zammad-addon-hardening}/.gitignore | 0 .../zammad-addon-hardening}/.gitlab-ci.yml | 0 .../zammad-addon-hardening}/.ruby-version | 0 .../zammad-addon-hardening}/LICENSE.md | 0 .../zammad-addon-hardening}/Makefile | 0 .../zammad-addon-hardening}/README.md | 0 .../zammad-addon-hardening}/hardening.szpm.template | 0 .../zammad-addon-hardening}/new-migration.py | 0 .../zammad-addon-hardening}/package.py | 0 .../src/app/views/mailer/ticket_create/cs.html.erb | 0 .../src/app/views/mailer/ticket_create/de.html.erb | 0 .../src/app/views/mailer/ticket_create/en.html.erb | 0 .../src/app/views/mailer/ticket_create/es.html.erb | 0 .../src/app/views/mailer/ticket_create/fr.html.erb | 0 .../src/app/views/mailer/ticket_create/it.html.erb | 0 .../src/app/views/mailer/ticket_create/pl.html.erb | 0 .../app/views/mailer/ticket_create/pt-br.html.erb | 0 .../app/views/mailer/ticket_create/zh-cn.html.erb | 0 .../app/views/mailer/ticket_create/zh-tw.html.erb | 0 .../app/views/mailer/ticket_escalation/cs.html.erb | 0 .../app/views/mailer/ticket_escalation/de.html.erb | 0 .../app/views/mailer/ticket_escalation/en.html.erb | 0 .../app/views/mailer/ticket_escalation/es.html.erb | 0 .../app/views/mailer/ticket_escalation/fr.html.erb | 0 .../app/views/mailer/ticket_escalation/it.html.erb | 0 .../app/views/mailer/ticket_escalation/pl.html.erb | 0 .../views/mailer/ticket_escalation/pt-br.html.erb | 0 .../views/mailer/ticket_escalation/zh-cn.html.erb | 0 .../views/mailer/ticket_escalation/zh-tw.html.erb | 0 .../mailer/ticket_escalation_warning/cs.html.erb | 0 .../mailer/ticket_escalation_warning/de.html.erb | 0 .../mailer/ticket_escalation_warning/en.html.erb | 0 .../mailer/ticket_escalation_warning/es.html.erb | 0 .../mailer/ticket_escalation_warning/fr.html.erb | 0 .../mailer/ticket_escalation_warning/it.html.erb | 0 .../mailer/ticket_escalation_warning/pl.html.erb | 0 .../mailer/ticket_escalation_warning/pt-br.html.erb | 0 .../mailer/ticket_escalation_warning/zh-cn.html.erb | 0 .../mailer/ticket_escalation_warning/zh-tw.html.erb | 0 .../mailer/ticket_reminder_reached/cs.html.erb | 0 .../mailer/ticket_reminder_reached/de.html.erb | 0 .../mailer/ticket_reminder_reached/en.html.erb | 0 .../mailer/ticket_reminder_reached/es.html.erb | 0 .../mailer/ticket_reminder_reached/fr.html.erb | 0 .../mailer/ticket_reminder_reached/it.html.erb | 0 .../mailer/ticket_reminder_reached/pt-br.html.erb | 0 .../mailer/ticket_reminder_reached/zh-cn.html.erb | 0 .../mailer/ticket_reminder_reached/zh-tw.html.erb | 0 .../src/app/views/mailer/ticket_update/cs.html.erb | 0 .../src/app/views/mailer/ticket_update/de.html.erb | 0 .../src/app/views/mailer/ticket_update/en.html.erb | 0 .../src/app/views/mailer/ticket_update/es.html.erb | 0 .../src/app/views/mailer/ticket_update/fr.html.erb | 0 .../src/app/views/mailer/ticket_update/it.html.erb | 0 .../app/views/mailer/ticket_update/pt-br.html.erb | 0 .../app/views/mailer/ticket_update/zh-cn.html.erb | 0 .../app/views/mailer/ticket_update/zh-tw.html.erb | 0 .../src/db/addon/hardening}/.gitkeep | 0 .../20200211123028_hardening_harden_settings.rb | 0 .../zammad-addon-metamigo}/.gitignore | 0 .../zammad-addon-metamigo}/.gitlab-ci.yml | 0 .../zammad-addon-metamigo}/.ruby-version | 0 .../zammad-addon-metamigo}/LICENSE.md | 0 .../zammad-addon-metamigo}/Makefile | 0 .../zammad-addon-metamigo}/README.md | 0 .../zammad-addon-metamigo}/metamigo.szpm.template | 0 .../zammad-addon-metamigo}/new-migration.py | 0 .../zammad-addon-metamigo}/package.py | 0 .../app/controllers/_channel/cdr_signal.coffee | 0 .../app/controllers/_channel/cdr_voice.coffee | 0 .../app/controllers/_channel/cdr_whatsapp.coffee | 0 .../ticket_zoom/article_action/cdr_signal.coffee | 0 .../ticket_zoom/article_action/cdr_whatsapp.coffee | 0 .../app/views/cdr_signal/form_add.jst.eco | 0 .../app/views/cdr_signal/form_edit.jst.eco | 0 .../javascripts/app/views/cdr_signal/index.jst.eco | 0 .../app/views/cdr_voice/form_add.jst.eco | 0 .../app/views/cdr_voice/form_edit.jst.eco | 0 .../javascripts/app/views/cdr_voice/index.jst.eco | 0 .../app/views/cdr_whatsapp/form_add.jst.eco | 0 .../app/views/cdr_whatsapp/form_edit.jst.eco | 0 .../app/views/cdr_whatsapp/index.jst.eco | 0 .../app/assets/stylesheets/addons/cdr_signal.css | 0 .../app/assets/stylesheets/addons/cdr_whatsapp.css | 0 .../controllers/channels_cdr_signal_controller.rb | 0 .../controllers/channels_cdr_voice_controller.rb | 0 .../controllers/channels_cdr_whatsapp_controller.rb | 0 .../src/app/models/channel/driver/cdr_signal.rb | 0 .../src/app/models/channel/driver/cdr_whatsapp.rb | 0 .../ticket/article/communicate_cdr_signal.rb | 0 .../communicate_cdr_signal/background_job.rb | 0 .../ticket/article/communicate_cdr_whatsapp.rb | 0 .../communicate_cdr_whatsapp/background_job.rb | 0 .../channels_cdr_signal_controller_policy.rb | 0 .../channels_cdr_voice_controller_policy.rb | 0 .../channels_cdr_whatsapp_controller_policy.rb | 0 .../src/config/initializers/cdr_signal.rb | 0 .../src/config/initializers/cdr_whatsapp.rb | 0 .../src/config/routes/channel_cdr_signal.rb | 0 .../src/config/routes/channel_cdr_voice.rb | 0 .../src/config/routes/channel_cdr_whatsapp.rb | 0 .../cdr_signal/20210525091356_cdr_signal_channel.rb | 0 .../cdr_voice/20210525091357_cdr_voice_channel.rb | 0 .../20210525091358_cdr_whatsapp_channel.rb | 0 .../zammad-addon-metamigo}/src/lib/cdr_signal.rb | 0 .../src/lib/cdr_signal_api.rb | 0 .../zammad-addon-metamigo}/src/lib/cdr_whatsapp.rb | 0 .../src/lib/cdr_whatsapp_api.rb | 0 .../src/public/assets/images/icons/cdr_signal.svg | 0 .../src/public/assets/images/icons/cdr_whatsapp.svg | 0 .../zammad-addon-pgp}/.gitignore | 0 .../zammad-addon-pgp}/.gitlab-ci.yml | 0 .../zammad-addon-pgp}/.ruby-version | 0 .../zammad-addon-pgp}/Gemfile | 0 .../zammad-addon-pgp}/Gemfile.lock | 0 .../zammad-addon-pgp}/LICENSE.md | 0 .../zammad-addon-pgp}/Makefile | 0 .../zammad-addon-pgp}/README.md | 0 .../zammad-addon-pgp}/Rakefile | 0 .../zammad-addon-pgp}/new-migration.py | 0 .../zammad-addon-pgp}/package.py | 0 .../app/controllers/_integration/pgp.coffee | 0 .../_ui_element/ticket_perform_action.coffee | 0 .../app/lib/mixins/security_options.coffee | 0 .../javascripts/app/views/integration/pgp.jst.eco | 0 .../app/views/integration/pgp_group.jst.eco | 0 .../app/views/integration/pgp_list.jst.eco | 0 .../views/integration/pgp_private_key_add.jst.eco | 0 .../views/integration/pgp_public_key_add.jst.eco | 0 .../app/assets/stylesheets/addons/pgp-support.css | 0 .../app/controllers/integration/pgp_controller.rb | 0 .../zammad-addon-pgp}/src/app/models/pgp_keypair.rb | 0 .../zammad-addon-pgp}/src/app/models/ticket.rb | 0 .../integration/pgp_controller_policy.rb | 0 .../src/config/initializers/inflections.rb | 0 .../src/config/initializers/pgp_support.rb | 0 .../src/config/routes/integration_pgp.rb | 0 .../addon/pgpsupport/20220403000001_pgpsupport.rb | 0 .../zammad-addon-pgp}/src/db/seeds/settings.rb | 0 .../zammad-addon-pgp}/src/lib/secure_mailing/pgp.rb | 0 .../src/lib/secure_mailing/pgp/incoming.rb | 0 .../src/lib/secure_mailing/pgp/outgoing.rb | 0 .../src/lib/secure_mailing/pgp/retry.rb | 0 .../src/public/assets/images/icons/pgp.svg | 0 .../zammad-addon-pgp.szpm.template | 0 433 files changed, 0 insertions(+), 0 deletions(-) rename {link => apps/link}/.gitignore (100%) rename {link => apps/link}/Dockerfile (100%) rename {link => apps/link}/LICENSE.md (100%) rename {link => apps/link}/README.md (100%) rename {link => apps/link}/components/Button.tsx (100%) rename {link => apps/link}/components/Layout.tsx (100%) rename {link => apps/link}/components/Sidebar.tsx (100%) rename {link => apps/link}/components/TicketDetail.tsx (100%) rename {link => apps/link}/components/TicketEdit.tsx (100%) rename {link => apps/link}/components/ZammadWrapper.tsx (100%) rename {link => apps/link}/compose-dev.yaml (100%) rename {link => apps/link}/docker-entrypoint.sh (100%) rename {link => apps/link}/lib/checkAuth.ts (100%) rename {link => apps/link}/lib/createEmotionCache.ts (100%) rename {link => apps/link}/middleware.ts (100%) rename {link => apps/link}/next-env.d.ts (100%) rename {link => apps/link}/next.config.js (100%) rename {link => apps/link}/package-lock.json (100%) rename {link => apps/link}/package.json (100%) rename {link => apps/link}/pages/.DS_Store (100%) rename {link => apps/link}/pages/_app.tsx (100%) rename {link => apps/link}/pages/_document.tsx (100%) rename {link => apps/link}/pages/admin/label-studio.tsx (100%) rename {link => apps/link}/pages/admin/metamigo.tsx (100%) rename {link => apps/link}/pages/admin/zammad.tsx (100%) rename {link => apps/link}/pages/api/auth/[...nextauth].ts (100%) rename {link => apps/link}/pages/index.tsx (100%) rename {link => apps/link}/pages/leafcutter/about.tsx (100%) rename {link => apps/link}/pages/leafcutter/create.tsx (100%) rename {link => apps/link}/pages/leafcutter/faq.tsx (100%) rename {link => apps/link}/pages/leafcutter/index.tsx (100%) rename {link => apps/link}/pages/leafcutter/trends.tsx (100%) rename {link => apps/link}/pages/link.tsx (100%) rename {link => apps/link}/pages/login.tsx (100%) rename {link => apps/link}/pages/profile.tsx (100%) rename {link => apps/link}/pages/tickets/[...id].tsx (100%) rename {link => apps/link}/pages/tickets/assigned.tsx (100%) rename {link => apps/link}/pages/tickets/pending.tsx (100%) rename {link => apps/link}/pages/tickets/unassigned.tsx (100%) rename {link => apps/link}/pages/tickets/urgent.tsx (100%) rename {link => apps/link}/public/.DS_Store (100%) rename {link => apps/link}/public/link-logo-small.png (100%) rename {link => apps/link}/scripts/bootstrap-metamigo.sh (100%) rename {link => apps/link}/scripts/create-admin-user.sh (100%) rename {link => apps/link}/styles/global.css (100%) rename {link => apps/link}/styles/theme.ts (100%) rename {link => apps/link}/tsconfig.json (100%) rename {metamigo-api => apps/metamigo-api}/.eslintrc.js (100%) rename {metamigo-api => apps/metamigo-api}/app/index.ts (100%) rename {metamigo-api => apps/metamigo-api}/app/lib/whatsapp-key-store.ts (100%) rename {metamigo-api => apps/metamigo-api}/app/plugins/cloudflare-jwt.ts (100%) rename {metamigo-api => apps/metamigo-api}/app/plugins/hapi-nextauth.ts (100%) rename {metamigo-api => apps/metamigo-api}/app/plugins/index.ts (100%) rename {metamigo-api => apps/metamigo-api}/app/plugins/nextauth-jwt.ts (100%) rename {metamigo-api => apps/metamigo-api}/app/plugins/swagger.ts (100%) rename {metamigo-api => apps/metamigo-api}/app/routes/helpers/index.ts (100%) rename {metamigo-api => apps/metamigo-api}/app/routes/index.ts (100%) rename {metamigo-api => apps/metamigo-api}/app/routes/signal/index.ts (100%) rename {metamigo-api => apps/metamigo-api}/app/routes/users/index.ts (100%) rename {metamigo-api => apps/metamigo-api}/app/routes/voice/index.ts (100%) rename {metamigo-api => apps/metamigo-api}/app/routes/voice/twilio/index.ts (100%) rename {metamigo-api => apps/metamigo-api}/app/routes/whatsapp/index.ts (100%) rename {metamigo-api => apps/metamigo-api}/app/services/index.ts (100%) rename {metamigo-api => apps/metamigo-api}/app/services/settings.ts (100%) rename {metamigo-api => apps/metamigo-api}/app/services/signald.ts (100%) rename {metamigo-api => apps/metamigo-api}/app/services/whatsapp.ts (100%) rename {metamigo-api => apps/metamigo-api}/app/types/index.ts (100%) rename {metamigo-api => apps/metamigo-api}/babel.config.json (100%) rename {metamigo-api => apps/metamigo-api}/config.ts (100%) rename {metamigo-api => apps/metamigo-api}/logger.ts (100%) rename {metamigo-api => apps/metamigo-api}/package.json (100%) rename {metamigo-api => apps/metamigo-api}/server/index.ts (100%) rename {metamigo-api => apps/metamigo-api}/server/manifest.ts (100%) rename {metamigo-api => apps/metamigo-api}/tsconfig.json (100%) rename {metamigo-api => apps/metamigo-api}/worker-utils.ts (100%) rename {metamigo-frontend => apps/metamigo-frontend}/.eslintignore (100%) rename {metamigo-frontend => apps/metamigo-frontend}/.eslintrc (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/AdminLogin.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/Auth.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/DigitInput/DigitInput.module.css (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/DigitInput/index.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/MetamigoAdmin.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/accounts/AccountEdit.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/accounts/AccountList.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/accounts/index.ts (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/layout/AppBar.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/layout/Layout.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/layout/Logo.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/layout/Menu.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/layout/SubMenu.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/layout/index.ts (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/layout/themes.ts (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/signal/bots/Digits.module.css (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/signal/bots/SignalBotCreate.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/signal/bots/SignalBotEdit.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/signal/bots/SignalBotList.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/signal/bots/SignalBotShow.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/signal/bots/index.ts (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/signal/bots/shared.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/users/UserCreate.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/users/UserEdit.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/users/UserList.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/users/index.ts (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/users/shared.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/voice/providers/ProviderCreate.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/voice/providers/ProviderEdit.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/voice/providers/ProviderList.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/voice/providers/index.ts (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/voice/providers/shared.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/voice/voicelines/MicInput.module.css (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/voice/voicelines/MicInput.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/voice/voicelines/VoiceLineCreate.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/voice/voicelines/VoiceLineEdit.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/voice/voicelines/VoiceLineList.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/voice/voicelines/index.ts (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/voice/voicelines/recorder.module.css (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/voice/voicelines/shared.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/voice/voicelines/twilio-languages.ts (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/webhooks/WebhookCreate.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/webhooks/WebhookEdit.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/webhooks/WebhookList.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/webhooks/index.ts (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/webhooks/shared.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/whatsapp/attachments/WhatsappAttachmentList.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/whatsapp/attachments/WhatsappAttachmentShow.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/whatsapp/attachments/index.ts (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/whatsapp/bots/WhatsappBotCreate.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/whatsapp/bots/WhatsappBotEdit.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/whatsapp/bots/WhatsappBotList.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/whatsapp/bots/WhatsappBotShow.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/whatsapp/bots/index.ts (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/whatsapp/bots/shared.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/whatsapp/messages/WhatsappMessageList.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/whatsapp/messages/WhatsappMessageShow.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/components/whatsapp/messages/index.ts (100%) rename {metamigo-frontend => apps/metamigo-frontend}/i18n/en.ts (100%) rename {metamigo-frontend => apps/metamigo-frontend}/lib/absolute-url.ts (100%) rename {metamigo-frontend => apps/metamigo-frontend}/lib/apollo-client.ts (100%) rename {metamigo-frontend => apps/metamigo-frontend}/lib/cloudflare.ts (100%) rename {metamigo-frontend => apps/metamigo-frontend}/lib/dataprovider.ts (100%) rename {metamigo-frontend => apps/metamigo-frontend}/lib/nextauth-adapter.ts (100%) rename {metamigo-frontend => apps/metamigo-frontend}/lib/phone-numbers.ts (100%) rename {metamigo-frontend => apps/metamigo-frontend}/next-env.d.ts (100%) rename {metamigo-frontend => apps/metamigo-frontend}/next.config.js (100%) rename {metamigo-frontend => apps/metamigo-frontend}/package.json (100%) rename {metamigo-frontend => apps/metamigo-frontend}/pages/_app.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/pages/admin.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/pages/api/auth/[...nextauth].ts (100%) rename {metamigo-frontend => apps/metamigo-frontend}/pages/api/graphql/[[...path]].ts (100%) rename {metamigo-frontend => apps/metamigo-frontend}/pages/api/proxy/[[...path]].js (100%) rename {metamigo-frontend => apps/metamigo-frontend}/pages/index.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/pages/login.tsx (100%) rename {metamigo-frontend => apps/metamigo-frontend}/public/silence.mp3 (100%) rename {metamigo-frontend => apps/metamigo-frontend}/styles/Home.module.css (100%) rename {metamigo-frontend => apps/metamigo-frontend}/styles/globals.css (100%) rename {metamigo-frontend => apps/metamigo-frontend}/tsconfig.json (100%) rename {metamigo-db => apps/metamigo-worker}/.eslintrc.js (100%) rename {metamigo-worker => apps/metamigo-worker}/.npmrc (100%) rename {metamigo-common => apps/metamigo-worker}/babel.config.json (100%) rename {metamigo-worker => apps/metamigo-worker}/common.ts (100%) rename {metamigo-worker => apps/metamigo-worker}/db.ts (100%) rename {metamigo-worker => apps/metamigo-worker}/index.ts (100%) rename {metamigo-worker => apps/metamigo-worker}/lib/media-convert.ts (100%) rename {metamigo-worker => apps/metamigo-worker}/logger.ts (100%) rename {metamigo-worker => apps/metamigo-worker}/package.json (100%) rename {metamigo-worker => apps/metamigo-worker}/tasks/notify-webhook.ts (100%) rename {metamigo-worker => apps/metamigo-worker}/tasks/signal-message.ts (100%) rename {metamigo-worker => apps/metamigo-worker}/tasks/signald-message.ts (100%) rename {metamigo-worker => apps/metamigo-worker}/tasks/twilio-recording.ts (100%) rename {metamigo-worker => apps/metamigo-worker}/tasks/voice-line-audio-update.ts (100%) rename {metamigo-worker => apps/metamigo-worker}/tasks/voice-line-delete.ts (100%) rename {metamigo-worker => apps/metamigo-worker}/tasks/voice-line-provider-update.ts (100%) rename {metamigo-worker => apps/metamigo-worker}/tasks/whatsapp-message.ts (100%) rename {metamigo-worker => apps/metamigo-worker}/tsconfig.json (100%) rename {metamigo-worker => apps/metamigo-worker}/utils.ts (100%) rename {metamigo-worker => apps/metamigo-worker}/zammad.ts (100%) rename {zammad-proxy => apps/zammad-proxy}/.eslintrc.json (100%) rename {zammad-proxy => apps/zammad-proxy}/.gitignore (100%) rename {zammad-proxy => apps/zammad-proxy}/Dockerfile (100%) rename {zammad-proxy => apps/zammad-proxy}/README.md (100%) rename {zammad-proxy => apps/zammad-proxy}/docker-entrypoint.sh (100%) rename {zammad-proxy => apps/zammad-proxy}/middleware.ts (100%) rename {zammad-proxy => apps/zammad-proxy}/next.config.js (100%) rename {zammad-proxy => apps/zammad-proxy}/package-lock.json (100%) rename {zammad-proxy => apps/zammad-proxy}/package.json (100%) rename {zammad-proxy => apps/zammad-proxy}/pages/_app.tsx (100%) rename {zammad-proxy => apps/zammad-proxy}/pages/_document.tsx (100%) rename {zammad-proxy => apps/zammad-proxy}/pages/api/hello.ts (100%) rename {zammad-proxy => apps/zammad-proxy}/pages/index.tsx (100%) rename {zammad-proxy => apps/zammad-proxy}/public/favicon.ico (100%) rename {zammad-proxy => apps/zammad-proxy}/public/next.svg (100%) rename {zammad-proxy => apps/zammad-proxy}/public/thirteen.svg (100%) rename {zammad-proxy => apps/zammad-proxy}/public/vercel.svg (100%) rename {zammad-proxy => apps/zammad-proxy}/styles/Home.module.css (100%) rename {zammad-proxy => apps/zammad-proxy}/styles/globals.css (100%) rename {zammad-proxy => apps/zammad-proxy}/tsconfig.json (100%) rename {elasticsearch => docker/elasticsearch}/Dockerfile (100%) rename {label-studio => docker/label-studio}/Dockerfile (100%) rename {memcached => docker/memcached}/Dockerfile (100%) rename {nginx-proxy => docker/nginx-proxy}/Dockerfile (100%) rename {postgresql => docker/postgresql}/Dockerfile (100%) rename {redis => docker/redis}/Dockerfile (100%) rename {signald => docker/signald}/Dockerfile (100%) rename {zammad => docker/zammad}/.dockerignore (100%) rename {zammad => docker/zammad}/.gitignore (100%) rename {zammad => docker/zammad}/.gitlab-ci.yml (100%) rename {zammad => docker/zammad}/Dockerfile (100%) rename {zammad => docker/zammad}/LICENSE.md (100%) rename {zammad => docker/zammad}/Makefile (100%) rename {zammad => docker/zammad}/README.md (100%) rename {zammad-addon-hardening/src/db/addon/hardening => docker/zammad/auto_install}/.gitkeep (100%) rename {zammad => docker/zammad}/docker-entrypoint.sh (100%) rename {zammad => docker/zammad}/fetch_locales.rb (100%) rename {zammad => docker/zammad}/keys.asc (100%) rename {zammad => docker/zammad}/package-auto-reinstall.patch (100%) rename {metamigo-cli => packages/metamigo-cli}/.eslintrc.js (100%) rename {metamigo-cli => packages/metamigo-cli}/config.ts (100%) rename {metamigo-cli => packages/metamigo-cli}/index.ts (100%) rename {metamigo-cli => packages/metamigo-cli}/jwks.ts (100%) rename {metamigo-cli => packages/metamigo-cli}/package.json (100%) rename {metamigo-cli => packages/metamigo-cli}/postgraphile.ts (100%) rename {metamigo-cli => packages/metamigo-cli}/tsconfig.json (100%) rename {metamigo-common => packages/metamigo-common}/.eslintrc.js (100%) rename {metamigo-common => packages/metamigo-common}/.gitignore (100%) rename {metamigo-common => packages/metamigo-common}/.npmignore (100%) rename {metamigo-common => packages/metamigo-common}/.prettierignore (100%) rename {metamigo-worker => packages/metamigo-common}/babel.config.json (100%) rename {metamigo-common => packages/metamigo-common}/config/app-meta.ts (100%) rename {metamigo-common => packages/metamigo-common}/config/auth.ts (100%) rename {metamigo-common => packages/metamigo-common}/config/cors.ts (100%) rename {metamigo-common => packages/metamigo-common}/config/formats.ts (100%) rename {metamigo-common => packages/metamigo-common}/config/generate.ts (100%) rename {metamigo-common => packages/metamigo-common}/config/index.ts (100%) rename {metamigo-common => packages/metamigo-common}/config/logging.ts (100%) rename {metamigo-common => packages/metamigo-common}/config/metrics-server.ts (100%) rename {metamigo-common => packages/metamigo-common}/config/print.ts (100%) rename {metamigo-common => packages/metamigo-common}/config/server.ts (100%) rename {metamigo-common => packages/metamigo-common}/config/types.ts (100%) rename {metamigo-common => packages/metamigo-common}/controllers/crud-controller.ts (100%) rename {metamigo-common => packages/metamigo-common}/controllers/nextauth-adapter.ts (100%) rename {metamigo-common => packages/metamigo-common}/db/types.ts (100%) rename {metamigo-common => packages/metamigo-common}/hapi.ts (100%) rename {metamigo-common => packages/metamigo-common}/helpers/index.ts (100%) rename {metamigo-common => packages/metamigo-common}/helpers/response.ts (100%) rename {metamigo-common => packages/metamigo-common}/helpers/validation-error.ts (100%) rename {metamigo-common => packages/metamigo-common}/index.ts (100%) rename {metamigo-common => packages/metamigo-common}/logger.ts (100%) rename {metamigo-common => packages/metamigo-common}/package.json (100%) rename {metamigo-common => packages/metamigo-common}/plugins/config.ts (100%) rename {metamigo-common => packages/metamigo-common}/plugins/request-id.ts (100%) rename {metamigo-common => packages/metamigo-common}/plugins/status.ts (100%) rename {metamigo-common => packages/metamigo-common}/records/account.ts (100%) rename {metamigo-common => packages/metamigo-common}/records/base.ts (100%) rename {metamigo-common => packages/metamigo-common}/records/crud-repository.ts (100%) rename {metamigo-common => packages/metamigo-common}/records/index.ts (100%) rename {metamigo-common => packages/metamigo-common}/records/record-info.d.ts (100%) rename {metamigo-common => packages/metamigo-common}/records/record-info.ts (100%) rename {metamigo-common => packages/metamigo-common}/records/session.ts (100%) rename {metamigo-common => packages/metamigo-common}/records/user.ts (100%) rename {metamigo-common => packages/metamigo-common}/tsconfig.json (100%) rename {metamigo-config => packages/metamigo-config}/.eslintrc.js (100%) rename {metamigo-config => packages/metamigo-config}/index.ts (100%) rename {metamigo-config => packages/metamigo-config}/package.json (100%) rename {metamigo-config => packages/metamigo-config}/tsconfig.json (100%) rename {metamigo-worker => packages/metamigo-db}/.eslintrc.js (100%) rename {metamigo-db => packages/metamigo-db}/.gmrc (100%) rename {metamigo-db => packages/metamigo-db}/Dockerfile (100%) rename {metamigo-db => packages/metamigo-db}/helpers.ts (100%) rename {metamigo-db => packages/metamigo-db}/index.ts (100%) rename {metamigo-db => packages/metamigo-db}/migrations/committed/000001.sql (100%) rename {metamigo-db => packages/metamigo-db}/migrations/committed/000002.sql (100%) rename {metamigo-db => packages/metamigo-db}/migrations/current.sql (100%) rename {metamigo-db => packages/metamigo-db}/package.json (100%) rename {metamigo-db => packages/metamigo-db}/records/index.ts (100%) rename {metamigo-db => packages/metamigo-db}/records/settings.ts (100%) rename {metamigo-db => packages/metamigo-db}/records/signal/bots.ts (100%) rename {metamigo-db => packages/metamigo-db}/records/voice/voice-line.ts (100%) rename {metamigo-db => packages/metamigo-db}/records/voice/voice-provider.ts (100%) rename {metamigo-db => packages/metamigo-db}/records/webhooks.ts (100%) rename {metamigo-db => packages/metamigo-db}/records/whatsapp/attachments.ts (100%) rename {metamigo-db => packages/metamigo-db}/records/whatsapp/bots.ts (100%) rename {metamigo-db => packages/metamigo-db}/records/whatsapp/messages.ts (100%) rename {metamigo-db => packages/metamigo-db}/scripts/afterCurrent.sh (100%) rename {metamigo-db => packages/metamigo-db}/scripts/afterReset.sql (100%) rename {metamigo-db => packages/metamigo-db}/scripts/bootstrap.sh (100%) rename {metamigo-db => packages/metamigo-db}/scripts/dump-db (100%) rename {metamigo-db => packages/metamigo-db}/scripts/dump-db.js (100%) rename {metamigo-db => packages/metamigo-db}/tsconfig.json (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/.gitignore (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/.gitlab-ci.yml (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/.ruby-version (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/LICENSE.md (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/Makefile (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/README.md (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/hardening.szpm.template (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/new-migration.py (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/package.py (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_create/cs.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_create/de.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_create/en.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_create/es.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_create/fr.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_create/it.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_create/pl.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_create/pt-br.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_create/zh-cn.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_create/zh-tw.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_escalation/cs.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_escalation/de.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_escalation/en.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_escalation/es.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_escalation/fr.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_escalation/it.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_escalation/pl.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_escalation/pt-br.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_escalation/zh-cn.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_escalation/zh-tw.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_escalation_warning/cs.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_escalation_warning/de.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_escalation_warning/en.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_escalation_warning/es.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_escalation_warning/fr.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_escalation_warning/it.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_escalation_warning/pl.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_escalation_warning/pt-br.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_escalation_warning/zh-cn.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_escalation_warning/zh-tw.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_reminder_reached/cs.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_reminder_reached/de.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_reminder_reached/en.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_reminder_reached/es.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_reminder_reached/fr.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_reminder_reached/it.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_reminder_reached/pt-br.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_reminder_reached/zh-cn.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_reminder_reached/zh-tw.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_update/cs.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_update/de.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_update/en.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_update/es.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_update/fr.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_update/it.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_update/pt-br.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_update/zh-cn.html.erb (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/app/views/mailer/ticket_update/zh-tw.html.erb (100%) rename {zammad/auto_install => packages/zammad-addon-hardening/src/db/addon/hardening}/.gitkeep (100%) rename {zammad-addon-hardening => packages/zammad-addon-hardening}/src/db/addon/hardening/20200211123028_hardening_harden_settings.rb (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/.gitignore (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/.gitlab-ci.yml (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/.ruby-version (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/LICENSE.md (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/Makefile (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/README.md (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/metamigo.szpm.template (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/new-migration.py (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/package.py (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/src/app/assets/javascripts/app/controllers/_channel/cdr_signal.coffee (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/src/app/assets/javascripts/app/controllers/_channel/cdr_voice.coffee (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/src/app/assets/javascripts/app/controllers/_channel/cdr_whatsapp.coffee (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/src/app/assets/javascripts/app/controllers/ticket_zoom/article_action/cdr_signal.coffee (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/src/app/assets/javascripts/app/controllers/ticket_zoom/article_action/cdr_whatsapp.coffee (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/src/app/assets/javascripts/app/views/cdr_signal/form_add.jst.eco (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/src/app/assets/javascripts/app/views/cdr_signal/form_edit.jst.eco (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/src/app/assets/javascripts/app/views/cdr_signal/index.jst.eco (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/src/app/assets/javascripts/app/views/cdr_voice/form_add.jst.eco (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/src/app/assets/javascripts/app/views/cdr_voice/form_edit.jst.eco (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/src/app/assets/javascripts/app/views/cdr_voice/index.jst.eco (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/src/app/assets/javascripts/app/views/cdr_whatsapp/form_add.jst.eco (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/src/app/assets/javascripts/app/views/cdr_whatsapp/form_edit.jst.eco (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/src/app/assets/javascripts/app/views/cdr_whatsapp/index.jst.eco (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/src/app/assets/stylesheets/addons/cdr_signal.css (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/src/app/assets/stylesheets/addons/cdr_whatsapp.css (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/src/app/controllers/channels_cdr_signal_controller.rb (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/src/app/controllers/channels_cdr_voice_controller.rb (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/src/app/controllers/channels_cdr_whatsapp_controller.rb (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/src/app/models/channel/driver/cdr_signal.rb (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/src/app/models/channel/driver/cdr_whatsapp.rb (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/src/app/models/observer/ticket/article/communicate_cdr_signal.rb (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/src/app/models/observer/ticket/article/communicate_cdr_signal/background_job.rb (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/src/app/models/observer/ticket/article/communicate_cdr_whatsapp.rb (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/src/app/models/observer/ticket/article/communicate_cdr_whatsapp/background_job.rb (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/src/app/policies/controllers/channels_cdr_signal_controller_policy.rb (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/src/app/policies/controllers/channels_cdr_voice_controller_policy.rb (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/src/app/policies/controllers/channels_cdr_whatsapp_controller_policy.rb (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/src/config/initializers/cdr_signal.rb (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/src/config/initializers/cdr_whatsapp.rb (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/src/config/routes/channel_cdr_signal.rb (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/src/config/routes/channel_cdr_voice.rb (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/src/config/routes/channel_cdr_whatsapp.rb (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/src/db/addon/cdr_signal/20210525091356_cdr_signal_channel.rb (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/src/db/addon/cdr_voice/20210525091357_cdr_voice_channel.rb (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/src/db/addon/cdr_whatsapp/20210525091358_cdr_whatsapp_channel.rb (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/src/lib/cdr_signal.rb (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/src/lib/cdr_signal_api.rb (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/src/lib/cdr_whatsapp.rb (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/src/lib/cdr_whatsapp_api.rb (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/src/public/assets/images/icons/cdr_signal.svg (100%) rename {zammad-addon-metamigo => packages/zammad-addon-metamigo}/src/public/assets/images/icons/cdr_whatsapp.svg (100%) rename {zammad-addon-pgp => packages/zammad-addon-pgp}/.gitignore (100%) rename {zammad-addon-pgp => packages/zammad-addon-pgp}/.gitlab-ci.yml (100%) rename {zammad-addon-pgp => packages/zammad-addon-pgp}/.ruby-version (100%) rename {zammad-addon-pgp => packages/zammad-addon-pgp}/Gemfile (100%) rename {zammad-addon-pgp => packages/zammad-addon-pgp}/Gemfile.lock (100%) rename {zammad-addon-pgp => packages/zammad-addon-pgp}/LICENSE.md (100%) rename {zammad-addon-pgp => packages/zammad-addon-pgp}/Makefile (100%) rename {zammad-addon-pgp => packages/zammad-addon-pgp}/README.md (100%) rename {zammad-addon-pgp => packages/zammad-addon-pgp}/Rakefile (100%) rename {zammad-addon-pgp => packages/zammad-addon-pgp}/new-migration.py (100%) rename {zammad-addon-pgp => packages/zammad-addon-pgp}/package.py (100%) rename {zammad-addon-pgp => packages/zammad-addon-pgp}/src/app/assets/javascripts/app/controllers/_integration/pgp.coffee (100%) rename {zammad-addon-pgp => packages/zammad-addon-pgp}/src/app/assets/javascripts/app/controllers/_ui_element/ticket_perform_action.coffee (100%) rename {zammad-addon-pgp => packages/zammad-addon-pgp}/src/app/assets/javascripts/app/lib/mixins/security_options.coffee (100%) rename {zammad-addon-pgp => packages/zammad-addon-pgp}/src/app/assets/javascripts/app/views/integration/pgp.jst.eco (100%) rename {zammad-addon-pgp => packages/zammad-addon-pgp}/src/app/assets/javascripts/app/views/integration/pgp_group.jst.eco (100%) rename {zammad-addon-pgp => packages/zammad-addon-pgp}/src/app/assets/javascripts/app/views/integration/pgp_list.jst.eco (100%) rename {zammad-addon-pgp => packages/zammad-addon-pgp}/src/app/assets/javascripts/app/views/integration/pgp_private_key_add.jst.eco (100%) rename {zammad-addon-pgp => packages/zammad-addon-pgp}/src/app/assets/javascripts/app/views/integration/pgp_public_key_add.jst.eco (100%) rename {zammad-addon-pgp => packages/zammad-addon-pgp}/src/app/assets/stylesheets/addons/pgp-support.css (100%) rename {zammad-addon-pgp => packages/zammad-addon-pgp}/src/app/controllers/integration/pgp_controller.rb (100%) rename {zammad-addon-pgp => packages/zammad-addon-pgp}/src/app/models/pgp_keypair.rb (100%) rename {zammad-addon-pgp => packages/zammad-addon-pgp}/src/app/models/ticket.rb (100%) rename {zammad-addon-pgp => packages/zammad-addon-pgp}/src/app/policies/controllers/integration/pgp_controller_policy.rb (100%) rename {zammad-addon-pgp => packages/zammad-addon-pgp}/src/config/initializers/inflections.rb (100%) rename {zammad-addon-pgp => packages/zammad-addon-pgp}/src/config/initializers/pgp_support.rb (100%) rename {zammad-addon-pgp => packages/zammad-addon-pgp}/src/config/routes/integration_pgp.rb (100%) rename {zammad-addon-pgp => packages/zammad-addon-pgp}/src/db/addon/pgpsupport/20220403000001_pgpsupport.rb (100%) rename {zammad-addon-pgp => packages/zammad-addon-pgp}/src/db/seeds/settings.rb (100%) rename {zammad-addon-pgp => packages/zammad-addon-pgp}/src/lib/secure_mailing/pgp.rb (100%) rename {zammad-addon-pgp => packages/zammad-addon-pgp}/src/lib/secure_mailing/pgp/incoming.rb (100%) rename {zammad-addon-pgp => packages/zammad-addon-pgp}/src/lib/secure_mailing/pgp/outgoing.rb (100%) rename {zammad-addon-pgp => packages/zammad-addon-pgp}/src/lib/secure_mailing/pgp/retry.rb (100%) rename {zammad-addon-pgp => packages/zammad-addon-pgp}/src/public/assets/images/icons/pgp.svg (100%) rename {zammad-addon-pgp => packages/zammad-addon-pgp}/zammad-addon-pgp.szpm.template (100%) diff --git a/link/.gitignore b/apps/link/.gitignore similarity index 100% rename from link/.gitignore rename to apps/link/.gitignore diff --git a/link/Dockerfile b/apps/link/Dockerfile similarity index 100% rename from link/Dockerfile rename to apps/link/Dockerfile diff --git a/link/LICENSE.md b/apps/link/LICENSE.md similarity index 100% rename from link/LICENSE.md rename to apps/link/LICENSE.md diff --git a/link/README.md b/apps/link/README.md similarity index 100% rename from link/README.md rename to apps/link/README.md diff --git a/link/components/Button.tsx b/apps/link/components/Button.tsx similarity index 100% rename from link/components/Button.tsx rename to apps/link/components/Button.tsx diff --git a/link/components/Layout.tsx b/apps/link/components/Layout.tsx similarity index 100% rename from link/components/Layout.tsx rename to apps/link/components/Layout.tsx diff --git a/link/components/Sidebar.tsx b/apps/link/components/Sidebar.tsx similarity index 100% rename from link/components/Sidebar.tsx rename to apps/link/components/Sidebar.tsx diff --git a/link/components/TicketDetail.tsx b/apps/link/components/TicketDetail.tsx similarity index 100% rename from link/components/TicketDetail.tsx rename to apps/link/components/TicketDetail.tsx diff --git a/link/components/TicketEdit.tsx b/apps/link/components/TicketEdit.tsx similarity index 100% rename from link/components/TicketEdit.tsx rename to apps/link/components/TicketEdit.tsx diff --git a/link/components/ZammadWrapper.tsx b/apps/link/components/ZammadWrapper.tsx similarity index 100% rename from link/components/ZammadWrapper.tsx rename to apps/link/components/ZammadWrapper.tsx diff --git a/link/compose-dev.yaml b/apps/link/compose-dev.yaml similarity index 100% rename from link/compose-dev.yaml rename to apps/link/compose-dev.yaml diff --git a/link/docker-entrypoint.sh b/apps/link/docker-entrypoint.sh similarity index 100% rename from link/docker-entrypoint.sh rename to apps/link/docker-entrypoint.sh diff --git a/link/lib/checkAuth.ts b/apps/link/lib/checkAuth.ts similarity index 100% rename from link/lib/checkAuth.ts rename to apps/link/lib/checkAuth.ts diff --git a/link/lib/createEmotionCache.ts b/apps/link/lib/createEmotionCache.ts similarity index 100% rename from link/lib/createEmotionCache.ts rename to apps/link/lib/createEmotionCache.ts diff --git a/link/middleware.ts b/apps/link/middleware.ts similarity index 100% rename from link/middleware.ts rename to apps/link/middleware.ts diff --git a/link/next-env.d.ts b/apps/link/next-env.d.ts similarity index 100% rename from link/next-env.d.ts rename to apps/link/next-env.d.ts diff --git a/link/next.config.js b/apps/link/next.config.js similarity index 100% rename from link/next.config.js rename to apps/link/next.config.js diff --git a/link/package-lock.json b/apps/link/package-lock.json similarity index 100% rename from link/package-lock.json rename to apps/link/package-lock.json diff --git a/link/package.json b/apps/link/package.json similarity index 100% rename from link/package.json rename to apps/link/package.json diff --git a/link/pages/.DS_Store b/apps/link/pages/.DS_Store similarity index 100% rename from link/pages/.DS_Store rename to apps/link/pages/.DS_Store diff --git a/link/pages/_app.tsx b/apps/link/pages/_app.tsx similarity index 100% rename from link/pages/_app.tsx rename to apps/link/pages/_app.tsx diff --git a/link/pages/_document.tsx b/apps/link/pages/_document.tsx similarity index 100% rename from link/pages/_document.tsx rename to apps/link/pages/_document.tsx diff --git a/link/pages/admin/label-studio.tsx b/apps/link/pages/admin/label-studio.tsx similarity index 100% rename from link/pages/admin/label-studio.tsx rename to apps/link/pages/admin/label-studio.tsx diff --git a/link/pages/admin/metamigo.tsx b/apps/link/pages/admin/metamigo.tsx similarity index 100% rename from link/pages/admin/metamigo.tsx rename to apps/link/pages/admin/metamigo.tsx diff --git a/link/pages/admin/zammad.tsx b/apps/link/pages/admin/zammad.tsx similarity index 100% rename from link/pages/admin/zammad.tsx rename to apps/link/pages/admin/zammad.tsx diff --git a/link/pages/api/auth/[...nextauth].ts b/apps/link/pages/api/auth/[...nextauth].ts similarity index 100% rename from link/pages/api/auth/[...nextauth].ts rename to apps/link/pages/api/auth/[...nextauth].ts diff --git a/link/pages/index.tsx b/apps/link/pages/index.tsx similarity index 100% rename from link/pages/index.tsx rename to apps/link/pages/index.tsx diff --git a/link/pages/leafcutter/about.tsx b/apps/link/pages/leafcutter/about.tsx similarity index 100% rename from link/pages/leafcutter/about.tsx rename to apps/link/pages/leafcutter/about.tsx diff --git a/link/pages/leafcutter/create.tsx b/apps/link/pages/leafcutter/create.tsx similarity index 100% rename from link/pages/leafcutter/create.tsx rename to apps/link/pages/leafcutter/create.tsx diff --git a/link/pages/leafcutter/faq.tsx b/apps/link/pages/leafcutter/faq.tsx similarity index 100% rename from link/pages/leafcutter/faq.tsx rename to apps/link/pages/leafcutter/faq.tsx diff --git a/link/pages/leafcutter/index.tsx b/apps/link/pages/leafcutter/index.tsx similarity index 100% rename from link/pages/leafcutter/index.tsx rename to apps/link/pages/leafcutter/index.tsx diff --git a/link/pages/leafcutter/trends.tsx b/apps/link/pages/leafcutter/trends.tsx similarity index 100% rename from link/pages/leafcutter/trends.tsx rename to apps/link/pages/leafcutter/trends.tsx diff --git a/link/pages/link.tsx b/apps/link/pages/link.tsx similarity index 100% rename from link/pages/link.tsx rename to apps/link/pages/link.tsx diff --git a/link/pages/login.tsx b/apps/link/pages/login.tsx similarity index 100% rename from link/pages/login.tsx rename to apps/link/pages/login.tsx diff --git a/link/pages/profile.tsx b/apps/link/pages/profile.tsx similarity index 100% rename from link/pages/profile.tsx rename to apps/link/pages/profile.tsx diff --git a/link/pages/tickets/[...id].tsx b/apps/link/pages/tickets/[...id].tsx similarity index 100% rename from link/pages/tickets/[...id].tsx rename to apps/link/pages/tickets/[...id].tsx diff --git a/link/pages/tickets/assigned.tsx b/apps/link/pages/tickets/assigned.tsx similarity index 100% rename from link/pages/tickets/assigned.tsx rename to apps/link/pages/tickets/assigned.tsx diff --git a/link/pages/tickets/pending.tsx b/apps/link/pages/tickets/pending.tsx similarity index 100% rename from link/pages/tickets/pending.tsx rename to apps/link/pages/tickets/pending.tsx diff --git a/link/pages/tickets/unassigned.tsx b/apps/link/pages/tickets/unassigned.tsx similarity index 100% rename from link/pages/tickets/unassigned.tsx rename to apps/link/pages/tickets/unassigned.tsx diff --git a/link/pages/tickets/urgent.tsx b/apps/link/pages/tickets/urgent.tsx similarity index 100% rename from link/pages/tickets/urgent.tsx rename to apps/link/pages/tickets/urgent.tsx diff --git a/link/public/.DS_Store b/apps/link/public/.DS_Store similarity index 100% rename from link/public/.DS_Store rename to apps/link/public/.DS_Store diff --git a/link/public/link-logo-small.png b/apps/link/public/link-logo-small.png similarity index 100% rename from link/public/link-logo-small.png rename to apps/link/public/link-logo-small.png diff --git a/link/scripts/bootstrap-metamigo.sh b/apps/link/scripts/bootstrap-metamigo.sh similarity index 100% rename from link/scripts/bootstrap-metamigo.sh rename to apps/link/scripts/bootstrap-metamigo.sh diff --git a/link/scripts/create-admin-user.sh b/apps/link/scripts/create-admin-user.sh similarity index 100% rename from link/scripts/create-admin-user.sh rename to apps/link/scripts/create-admin-user.sh diff --git a/link/styles/global.css b/apps/link/styles/global.css similarity index 100% rename from link/styles/global.css rename to apps/link/styles/global.css diff --git a/link/styles/theme.ts b/apps/link/styles/theme.ts similarity index 100% rename from link/styles/theme.ts rename to apps/link/styles/theme.ts diff --git a/link/tsconfig.json b/apps/link/tsconfig.json similarity index 100% rename from link/tsconfig.json rename to apps/link/tsconfig.json diff --git a/metamigo-api/.eslintrc.js b/apps/metamigo-api/.eslintrc.js similarity index 100% rename from metamigo-api/.eslintrc.js rename to apps/metamigo-api/.eslintrc.js diff --git a/metamigo-api/app/index.ts b/apps/metamigo-api/app/index.ts similarity index 100% rename from metamigo-api/app/index.ts rename to apps/metamigo-api/app/index.ts diff --git a/metamigo-api/app/lib/whatsapp-key-store.ts b/apps/metamigo-api/app/lib/whatsapp-key-store.ts similarity index 100% rename from metamigo-api/app/lib/whatsapp-key-store.ts rename to apps/metamigo-api/app/lib/whatsapp-key-store.ts diff --git a/metamigo-api/app/plugins/cloudflare-jwt.ts b/apps/metamigo-api/app/plugins/cloudflare-jwt.ts similarity index 100% rename from metamigo-api/app/plugins/cloudflare-jwt.ts rename to apps/metamigo-api/app/plugins/cloudflare-jwt.ts diff --git a/metamigo-api/app/plugins/hapi-nextauth.ts b/apps/metamigo-api/app/plugins/hapi-nextauth.ts similarity index 100% rename from metamigo-api/app/plugins/hapi-nextauth.ts rename to apps/metamigo-api/app/plugins/hapi-nextauth.ts diff --git a/metamigo-api/app/plugins/index.ts b/apps/metamigo-api/app/plugins/index.ts similarity index 100% rename from metamigo-api/app/plugins/index.ts rename to apps/metamigo-api/app/plugins/index.ts diff --git a/metamigo-api/app/plugins/nextauth-jwt.ts b/apps/metamigo-api/app/plugins/nextauth-jwt.ts similarity index 100% rename from metamigo-api/app/plugins/nextauth-jwt.ts rename to apps/metamigo-api/app/plugins/nextauth-jwt.ts diff --git a/metamigo-api/app/plugins/swagger.ts b/apps/metamigo-api/app/plugins/swagger.ts similarity index 100% rename from metamigo-api/app/plugins/swagger.ts rename to apps/metamigo-api/app/plugins/swagger.ts diff --git a/metamigo-api/app/routes/helpers/index.ts b/apps/metamigo-api/app/routes/helpers/index.ts similarity index 100% rename from metamigo-api/app/routes/helpers/index.ts rename to apps/metamigo-api/app/routes/helpers/index.ts diff --git a/metamigo-api/app/routes/index.ts b/apps/metamigo-api/app/routes/index.ts similarity index 100% rename from metamigo-api/app/routes/index.ts rename to apps/metamigo-api/app/routes/index.ts diff --git a/metamigo-api/app/routes/signal/index.ts b/apps/metamigo-api/app/routes/signal/index.ts similarity index 100% rename from metamigo-api/app/routes/signal/index.ts rename to apps/metamigo-api/app/routes/signal/index.ts diff --git a/metamigo-api/app/routes/users/index.ts b/apps/metamigo-api/app/routes/users/index.ts similarity index 100% rename from metamigo-api/app/routes/users/index.ts rename to apps/metamigo-api/app/routes/users/index.ts diff --git a/metamigo-api/app/routes/voice/index.ts b/apps/metamigo-api/app/routes/voice/index.ts similarity index 100% rename from metamigo-api/app/routes/voice/index.ts rename to apps/metamigo-api/app/routes/voice/index.ts diff --git a/metamigo-api/app/routes/voice/twilio/index.ts b/apps/metamigo-api/app/routes/voice/twilio/index.ts similarity index 100% rename from metamigo-api/app/routes/voice/twilio/index.ts rename to apps/metamigo-api/app/routes/voice/twilio/index.ts diff --git a/metamigo-api/app/routes/whatsapp/index.ts b/apps/metamigo-api/app/routes/whatsapp/index.ts similarity index 100% rename from metamigo-api/app/routes/whatsapp/index.ts rename to apps/metamigo-api/app/routes/whatsapp/index.ts diff --git a/metamigo-api/app/services/index.ts b/apps/metamigo-api/app/services/index.ts similarity index 100% rename from metamigo-api/app/services/index.ts rename to apps/metamigo-api/app/services/index.ts diff --git a/metamigo-api/app/services/settings.ts b/apps/metamigo-api/app/services/settings.ts similarity index 100% rename from metamigo-api/app/services/settings.ts rename to apps/metamigo-api/app/services/settings.ts diff --git a/metamigo-api/app/services/signald.ts b/apps/metamigo-api/app/services/signald.ts similarity index 100% rename from metamigo-api/app/services/signald.ts rename to apps/metamigo-api/app/services/signald.ts diff --git a/metamigo-api/app/services/whatsapp.ts b/apps/metamigo-api/app/services/whatsapp.ts similarity index 100% rename from metamigo-api/app/services/whatsapp.ts rename to apps/metamigo-api/app/services/whatsapp.ts diff --git a/metamigo-api/app/types/index.ts b/apps/metamigo-api/app/types/index.ts similarity index 100% rename from metamigo-api/app/types/index.ts rename to apps/metamigo-api/app/types/index.ts diff --git a/metamigo-api/babel.config.json b/apps/metamigo-api/babel.config.json similarity index 100% rename from metamigo-api/babel.config.json rename to apps/metamigo-api/babel.config.json diff --git a/metamigo-api/config.ts b/apps/metamigo-api/config.ts similarity index 100% rename from metamigo-api/config.ts rename to apps/metamigo-api/config.ts diff --git a/metamigo-api/logger.ts b/apps/metamigo-api/logger.ts similarity index 100% rename from metamigo-api/logger.ts rename to apps/metamigo-api/logger.ts diff --git a/metamigo-api/package.json b/apps/metamigo-api/package.json similarity index 100% rename from metamigo-api/package.json rename to apps/metamigo-api/package.json diff --git a/metamigo-api/server/index.ts b/apps/metamigo-api/server/index.ts similarity index 100% rename from metamigo-api/server/index.ts rename to apps/metamigo-api/server/index.ts diff --git a/metamigo-api/server/manifest.ts b/apps/metamigo-api/server/manifest.ts similarity index 100% rename from metamigo-api/server/manifest.ts rename to apps/metamigo-api/server/manifest.ts diff --git a/metamigo-api/tsconfig.json b/apps/metamigo-api/tsconfig.json similarity index 100% rename from metamigo-api/tsconfig.json rename to apps/metamigo-api/tsconfig.json diff --git a/metamigo-api/worker-utils.ts b/apps/metamigo-api/worker-utils.ts similarity index 100% rename from metamigo-api/worker-utils.ts rename to apps/metamigo-api/worker-utils.ts diff --git a/metamigo-frontend/.eslintignore b/apps/metamigo-frontend/.eslintignore similarity index 100% rename from metamigo-frontend/.eslintignore rename to apps/metamigo-frontend/.eslintignore diff --git a/metamigo-frontend/.eslintrc b/apps/metamigo-frontend/.eslintrc similarity index 100% rename from metamigo-frontend/.eslintrc rename to apps/metamigo-frontend/.eslintrc diff --git a/metamigo-frontend/components/AdminLogin.tsx b/apps/metamigo-frontend/components/AdminLogin.tsx similarity index 100% rename from metamigo-frontend/components/AdminLogin.tsx rename to apps/metamigo-frontend/components/AdminLogin.tsx diff --git a/metamigo-frontend/components/Auth.tsx b/apps/metamigo-frontend/components/Auth.tsx similarity index 100% rename from metamigo-frontend/components/Auth.tsx rename to apps/metamigo-frontend/components/Auth.tsx diff --git a/metamigo-frontend/components/DigitInput/DigitInput.module.css b/apps/metamigo-frontend/components/DigitInput/DigitInput.module.css similarity index 100% rename from metamigo-frontend/components/DigitInput/DigitInput.module.css rename to apps/metamigo-frontend/components/DigitInput/DigitInput.module.css diff --git a/metamigo-frontend/components/DigitInput/index.tsx b/apps/metamigo-frontend/components/DigitInput/index.tsx similarity index 100% rename from metamigo-frontend/components/DigitInput/index.tsx rename to apps/metamigo-frontend/components/DigitInput/index.tsx diff --git a/metamigo-frontend/components/MetamigoAdmin.tsx b/apps/metamigo-frontend/components/MetamigoAdmin.tsx similarity index 100% rename from metamigo-frontend/components/MetamigoAdmin.tsx rename to apps/metamigo-frontend/components/MetamigoAdmin.tsx diff --git a/metamigo-frontend/components/accounts/AccountEdit.tsx b/apps/metamigo-frontend/components/accounts/AccountEdit.tsx similarity index 100% rename from metamigo-frontend/components/accounts/AccountEdit.tsx rename to apps/metamigo-frontend/components/accounts/AccountEdit.tsx diff --git a/metamigo-frontend/components/accounts/AccountList.tsx b/apps/metamigo-frontend/components/accounts/AccountList.tsx similarity index 100% rename from metamigo-frontend/components/accounts/AccountList.tsx rename to apps/metamigo-frontend/components/accounts/AccountList.tsx diff --git a/metamigo-frontend/components/accounts/index.ts b/apps/metamigo-frontend/components/accounts/index.ts similarity index 100% rename from metamigo-frontend/components/accounts/index.ts rename to apps/metamigo-frontend/components/accounts/index.ts diff --git a/metamigo-frontend/components/layout/AppBar.tsx b/apps/metamigo-frontend/components/layout/AppBar.tsx similarity index 100% rename from metamigo-frontend/components/layout/AppBar.tsx rename to apps/metamigo-frontend/components/layout/AppBar.tsx diff --git a/metamigo-frontend/components/layout/Layout.tsx b/apps/metamigo-frontend/components/layout/Layout.tsx similarity index 100% rename from metamigo-frontend/components/layout/Layout.tsx rename to apps/metamigo-frontend/components/layout/Layout.tsx diff --git a/metamigo-frontend/components/layout/Logo.tsx b/apps/metamigo-frontend/components/layout/Logo.tsx similarity index 100% rename from metamigo-frontend/components/layout/Logo.tsx rename to apps/metamigo-frontend/components/layout/Logo.tsx diff --git a/metamigo-frontend/components/layout/Menu.tsx b/apps/metamigo-frontend/components/layout/Menu.tsx similarity index 100% rename from metamigo-frontend/components/layout/Menu.tsx rename to apps/metamigo-frontend/components/layout/Menu.tsx diff --git a/metamigo-frontend/components/layout/SubMenu.tsx b/apps/metamigo-frontend/components/layout/SubMenu.tsx similarity index 100% rename from metamigo-frontend/components/layout/SubMenu.tsx rename to apps/metamigo-frontend/components/layout/SubMenu.tsx diff --git a/metamigo-frontend/components/layout/index.ts b/apps/metamigo-frontend/components/layout/index.ts similarity index 100% rename from metamigo-frontend/components/layout/index.ts rename to apps/metamigo-frontend/components/layout/index.ts diff --git a/metamigo-frontend/components/layout/themes.ts b/apps/metamigo-frontend/components/layout/themes.ts similarity index 100% rename from metamigo-frontend/components/layout/themes.ts rename to apps/metamigo-frontend/components/layout/themes.ts diff --git a/metamigo-frontend/components/signal/bots/Digits.module.css b/apps/metamigo-frontend/components/signal/bots/Digits.module.css similarity index 100% rename from metamigo-frontend/components/signal/bots/Digits.module.css rename to apps/metamigo-frontend/components/signal/bots/Digits.module.css diff --git a/metamigo-frontend/components/signal/bots/SignalBotCreate.tsx b/apps/metamigo-frontend/components/signal/bots/SignalBotCreate.tsx similarity index 100% rename from metamigo-frontend/components/signal/bots/SignalBotCreate.tsx rename to apps/metamigo-frontend/components/signal/bots/SignalBotCreate.tsx diff --git a/metamigo-frontend/components/signal/bots/SignalBotEdit.tsx b/apps/metamigo-frontend/components/signal/bots/SignalBotEdit.tsx similarity index 100% rename from metamigo-frontend/components/signal/bots/SignalBotEdit.tsx rename to apps/metamigo-frontend/components/signal/bots/SignalBotEdit.tsx diff --git a/metamigo-frontend/components/signal/bots/SignalBotList.tsx b/apps/metamigo-frontend/components/signal/bots/SignalBotList.tsx similarity index 100% rename from metamigo-frontend/components/signal/bots/SignalBotList.tsx rename to apps/metamigo-frontend/components/signal/bots/SignalBotList.tsx diff --git a/metamigo-frontend/components/signal/bots/SignalBotShow.tsx b/apps/metamigo-frontend/components/signal/bots/SignalBotShow.tsx similarity index 100% rename from metamigo-frontend/components/signal/bots/SignalBotShow.tsx rename to apps/metamigo-frontend/components/signal/bots/SignalBotShow.tsx diff --git a/metamigo-frontend/components/signal/bots/index.ts b/apps/metamigo-frontend/components/signal/bots/index.ts similarity index 100% rename from metamigo-frontend/components/signal/bots/index.ts rename to apps/metamigo-frontend/components/signal/bots/index.ts diff --git a/metamigo-frontend/components/signal/bots/shared.tsx b/apps/metamigo-frontend/components/signal/bots/shared.tsx similarity index 100% rename from metamigo-frontend/components/signal/bots/shared.tsx rename to apps/metamigo-frontend/components/signal/bots/shared.tsx diff --git a/metamigo-frontend/components/users/UserCreate.tsx b/apps/metamigo-frontend/components/users/UserCreate.tsx similarity index 100% rename from metamigo-frontend/components/users/UserCreate.tsx rename to apps/metamigo-frontend/components/users/UserCreate.tsx diff --git a/metamigo-frontend/components/users/UserEdit.tsx b/apps/metamigo-frontend/components/users/UserEdit.tsx similarity index 100% rename from metamigo-frontend/components/users/UserEdit.tsx rename to apps/metamigo-frontend/components/users/UserEdit.tsx diff --git a/metamigo-frontend/components/users/UserList.tsx b/apps/metamigo-frontend/components/users/UserList.tsx similarity index 100% rename from metamigo-frontend/components/users/UserList.tsx rename to apps/metamigo-frontend/components/users/UserList.tsx diff --git a/metamigo-frontend/components/users/index.ts b/apps/metamigo-frontend/components/users/index.ts similarity index 100% rename from metamigo-frontend/components/users/index.ts rename to apps/metamigo-frontend/components/users/index.ts diff --git a/metamigo-frontend/components/users/shared.tsx b/apps/metamigo-frontend/components/users/shared.tsx similarity index 100% rename from metamigo-frontend/components/users/shared.tsx rename to apps/metamigo-frontend/components/users/shared.tsx diff --git a/metamigo-frontend/components/voice/providers/ProviderCreate.tsx b/apps/metamigo-frontend/components/voice/providers/ProviderCreate.tsx similarity index 100% rename from metamigo-frontend/components/voice/providers/ProviderCreate.tsx rename to apps/metamigo-frontend/components/voice/providers/ProviderCreate.tsx diff --git a/metamigo-frontend/components/voice/providers/ProviderEdit.tsx b/apps/metamigo-frontend/components/voice/providers/ProviderEdit.tsx similarity index 100% rename from metamigo-frontend/components/voice/providers/ProviderEdit.tsx rename to apps/metamigo-frontend/components/voice/providers/ProviderEdit.tsx diff --git a/metamigo-frontend/components/voice/providers/ProviderList.tsx b/apps/metamigo-frontend/components/voice/providers/ProviderList.tsx similarity index 100% rename from metamigo-frontend/components/voice/providers/ProviderList.tsx rename to apps/metamigo-frontend/components/voice/providers/ProviderList.tsx diff --git a/metamigo-frontend/components/voice/providers/index.ts b/apps/metamigo-frontend/components/voice/providers/index.ts similarity index 100% rename from metamigo-frontend/components/voice/providers/index.ts rename to apps/metamigo-frontend/components/voice/providers/index.ts diff --git a/metamigo-frontend/components/voice/providers/shared.tsx b/apps/metamigo-frontend/components/voice/providers/shared.tsx similarity index 100% rename from metamigo-frontend/components/voice/providers/shared.tsx rename to apps/metamigo-frontend/components/voice/providers/shared.tsx diff --git a/metamigo-frontend/components/voice/voicelines/MicInput.module.css b/apps/metamigo-frontend/components/voice/voicelines/MicInput.module.css similarity index 100% rename from metamigo-frontend/components/voice/voicelines/MicInput.module.css rename to apps/metamigo-frontend/components/voice/voicelines/MicInput.module.css diff --git a/metamigo-frontend/components/voice/voicelines/MicInput.tsx b/apps/metamigo-frontend/components/voice/voicelines/MicInput.tsx similarity index 100% rename from metamigo-frontend/components/voice/voicelines/MicInput.tsx rename to apps/metamigo-frontend/components/voice/voicelines/MicInput.tsx diff --git a/metamigo-frontend/components/voice/voicelines/VoiceLineCreate.tsx b/apps/metamigo-frontend/components/voice/voicelines/VoiceLineCreate.tsx similarity index 100% rename from metamigo-frontend/components/voice/voicelines/VoiceLineCreate.tsx rename to apps/metamigo-frontend/components/voice/voicelines/VoiceLineCreate.tsx diff --git a/metamigo-frontend/components/voice/voicelines/VoiceLineEdit.tsx b/apps/metamigo-frontend/components/voice/voicelines/VoiceLineEdit.tsx similarity index 100% rename from metamigo-frontend/components/voice/voicelines/VoiceLineEdit.tsx rename to apps/metamigo-frontend/components/voice/voicelines/VoiceLineEdit.tsx diff --git a/metamigo-frontend/components/voice/voicelines/VoiceLineList.tsx b/apps/metamigo-frontend/components/voice/voicelines/VoiceLineList.tsx similarity index 100% rename from metamigo-frontend/components/voice/voicelines/VoiceLineList.tsx rename to apps/metamigo-frontend/components/voice/voicelines/VoiceLineList.tsx diff --git a/metamigo-frontend/components/voice/voicelines/index.ts b/apps/metamigo-frontend/components/voice/voicelines/index.ts similarity index 100% rename from metamigo-frontend/components/voice/voicelines/index.ts rename to apps/metamigo-frontend/components/voice/voicelines/index.ts diff --git a/metamigo-frontend/components/voice/voicelines/recorder.module.css b/apps/metamigo-frontend/components/voice/voicelines/recorder.module.css similarity index 100% rename from metamigo-frontend/components/voice/voicelines/recorder.module.css rename to apps/metamigo-frontend/components/voice/voicelines/recorder.module.css diff --git a/metamigo-frontend/components/voice/voicelines/shared.tsx b/apps/metamigo-frontend/components/voice/voicelines/shared.tsx similarity index 100% rename from metamigo-frontend/components/voice/voicelines/shared.tsx rename to apps/metamigo-frontend/components/voice/voicelines/shared.tsx diff --git a/metamigo-frontend/components/voice/voicelines/twilio-languages.ts b/apps/metamigo-frontend/components/voice/voicelines/twilio-languages.ts similarity index 100% rename from metamigo-frontend/components/voice/voicelines/twilio-languages.ts rename to apps/metamigo-frontend/components/voice/voicelines/twilio-languages.ts diff --git a/metamigo-frontend/components/webhooks/WebhookCreate.tsx b/apps/metamigo-frontend/components/webhooks/WebhookCreate.tsx similarity index 100% rename from metamigo-frontend/components/webhooks/WebhookCreate.tsx rename to apps/metamigo-frontend/components/webhooks/WebhookCreate.tsx diff --git a/metamigo-frontend/components/webhooks/WebhookEdit.tsx b/apps/metamigo-frontend/components/webhooks/WebhookEdit.tsx similarity index 100% rename from metamigo-frontend/components/webhooks/WebhookEdit.tsx rename to apps/metamigo-frontend/components/webhooks/WebhookEdit.tsx diff --git a/metamigo-frontend/components/webhooks/WebhookList.tsx b/apps/metamigo-frontend/components/webhooks/WebhookList.tsx similarity index 100% rename from metamigo-frontend/components/webhooks/WebhookList.tsx rename to apps/metamigo-frontend/components/webhooks/WebhookList.tsx diff --git a/metamigo-frontend/components/webhooks/index.ts b/apps/metamigo-frontend/components/webhooks/index.ts similarity index 100% rename from metamigo-frontend/components/webhooks/index.ts rename to apps/metamigo-frontend/components/webhooks/index.ts diff --git a/metamigo-frontend/components/webhooks/shared.tsx b/apps/metamigo-frontend/components/webhooks/shared.tsx similarity index 100% rename from metamigo-frontend/components/webhooks/shared.tsx rename to apps/metamigo-frontend/components/webhooks/shared.tsx diff --git a/metamigo-frontend/components/whatsapp/attachments/WhatsappAttachmentList.tsx b/apps/metamigo-frontend/components/whatsapp/attachments/WhatsappAttachmentList.tsx similarity index 100% rename from metamigo-frontend/components/whatsapp/attachments/WhatsappAttachmentList.tsx rename to apps/metamigo-frontend/components/whatsapp/attachments/WhatsappAttachmentList.tsx diff --git a/metamigo-frontend/components/whatsapp/attachments/WhatsappAttachmentShow.tsx b/apps/metamigo-frontend/components/whatsapp/attachments/WhatsappAttachmentShow.tsx similarity index 100% rename from metamigo-frontend/components/whatsapp/attachments/WhatsappAttachmentShow.tsx rename to apps/metamigo-frontend/components/whatsapp/attachments/WhatsappAttachmentShow.tsx diff --git a/metamigo-frontend/components/whatsapp/attachments/index.ts b/apps/metamigo-frontend/components/whatsapp/attachments/index.ts similarity index 100% rename from metamigo-frontend/components/whatsapp/attachments/index.ts rename to apps/metamigo-frontend/components/whatsapp/attachments/index.ts diff --git a/metamigo-frontend/components/whatsapp/bots/WhatsappBotCreate.tsx b/apps/metamigo-frontend/components/whatsapp/bots/WhatsappBotCreate.tsx similarity index 100% rename from metamigo-frontend/components/whatsapp/bots/WhatsappBotCreate.tsx rename to apps/metamigo-frontend/components/whatsapp/bots/WhatsappBotCreate.tsx diff --git a/metamigo-frontend/components/whatsapp/bots/WhatsappBotEdit.tsx b/apps/metamigo-frontend/components/whatsapp/bots/WhatsappBotEdit.tsx similarity index 100% rename from metamigo-frontend/components/whatsapp/bots/WhatsappBotEdit.tsx rename to apps/metamigo-frontend/components/whatsapp/bots/WhatsappBotEdit.tsx diff --git a/metamigo-frontend/components/whatsapp/bots/WhatsappBotList.tsx b/apps/metamigo-frontend/components/whatsapp/bots/WhatsappBotList.tsx similarity index 100% rename from metamigo-frontend/components/whatsapp/bots/WhatsappBotList.tsx rename to apps/metamigo-frontend/components/whatsapp/bots/WhatsappBotList.tsx diff --git a/metamigo-frontend/components/whatsapp/bots/WhatsappBotShow.tsx b/apps/metamigo-frontend/components/whatsapp/bots/WhatsappBotShow.tsx similarity index 100% rename from metamigo-frontend/components/whatsapp/bots/WhatsappBotShow.tsx rename to apps/metamigo-frontend/components/whatsapp/bots/WhatsappBotShow.tsx diff --git a/metamigo-frontend/components/whatsapp/bots/index.ts b/apps/metamigo-frontend/components/whatsapp/bots/index.ts similarity index 100% rename from metamigo-frontend/components/whatsapp/bots/index.ts rename to apps/metamigo-frontend/components/whatsapp/bots/index.ts diff --git a/metamigo-frontend/components/whatsapp/bots/shared.tsx b/apps/metamigo-frontend/components/whatsapp/bots/shared.tsx similarity index 100% rename from metamigo-frontend/components/whatsapp/bots/shared.tsx rename to apps/metamigo-frontend/components/whatsapp/bots/shared.tsx diff --git a/metamigo-frontend/components/whatsapp/messages/WhatsappMessageList.tsx b/apps/metamigo-frontend/components/whatsapp/messages/WhatsappMessageList.tsx similarity index 100% rename from metamigo-frontend/components/whatsapp/messages/WhatsappMessageList.tsx rename to apps/metamigo-frontend/components/whatsapp/messages/WhatsappMessageList.tsx diff --git a/metamigo-frontend/components/whatsapp/messages/WhatsappMessageShow.tsx b/apps/metamigo-frontend/components/whatsapp/messages/WhatsappMessageShow.tsx similarity index 100% rename from metamigo-frontend/components/whatsapp/messages/WhatsappMessageShow.tsx rename to apps/metamigo-frontend/components/whatsapp/messages/WhatsappMessageShow.tsx diff --git a/metamigo-frontend/components/whatsapp/messages/index.ts b/apps/metamigo-frontend/components/whatsapp/messages/index.ts similarity index 100% rename from metamigo-frontend/components/whatsapp/messages/index.ts rename to apps/metamigo-frontend/components/whatsapp/messages/index.ts diff --git a/metamigo-frontend/i18n/en.ts b/apps/metamigo-frontend/i18n/en.ts similarity index 100% rename from metamigo-frontend/i18n/en.ts rename to apps/metamigo-frontend/i18n/en.ts diff --git a/metamigo-frontend/lib/absolute-url.ts b/apps/metamigo-frontend/lib/absolute-url.ts similarity index 100% rename from metamigo-frontend/lib/absolute-url.ts rename to apps/metamigo-frontend/lib/absolute-url.ts diff --git a/metamigo-frontend/lib/apollo-client.ts b/apps/metamigo-frontend/lib/apollo-client.ts similarity index 100% rename from metamigo-frontend/lib/apollo-client.ts rename to apps/metamigo-frontend/lib/apollo-client.ts diff --git a/metamigo-frontend/lib/cloudflare.ts b/apps/metamigo-frontend/lib/cloudflare.ts similarity index 100% rename from metamigo-frontend/lib/cloudflare.ts rename to apps/metamigo-frontend/lib/cloudflare.ts diff --git a/metamigo-frontend/lib/dataprovider.ts b/apps/metamigo-frontend/lib/dataprovider.ts similarity index 100% rename from metamigo-frontend/lib/dataprovider.ts rename to apps/metamigo-frontend/lib/dataprovider.ts diff --git a/metamigo-frontend/lib/nextauth-adapter.ts b/apps/metamigo-frontend/lib/nextauth-adapter.ts similarity index 100% rename from metamigo-frontend/lib/nextauth-adapter.ts rename to apps/metamigo-frontend/lib/nextauth-adapter.ts diff --git a/metamigo-frontend/lib/phone-numbers.ts b/apps/metamigo-frontend/lib/phone-numbers.ts similarity index 100% rename from metamigo-frontend/lib/phone-numbers.ts rename to apps/metamigo-frontend/lib/phone-numbers.ts diff --git a/metamigo-frontend/next-env.d.ts b/apps/metamigo-frontend/next-env.d.ts similarity index 100% rename from metamigo-frontend/next-env.d.ts rename to apps/metamigo-frontend/next-env.d.ts diff --git a/metamigo-frontend/next.config.js b/apps/metamigo-frontend/next.config.js similarity index 100% rename from metamigo-frontend/next.config.js rename to apps/metamigo-frontend/next.config.js diff --git a/metamigo-frontend/package.json b/apps/metamigo-frontend/package.json similarity index 100% rename from metamigo-frontend/package.json rename to apps/metamigo-frontend/package.json diff --git a/metamigo-frontend/pages/_app.tsx b/apps/metamigo-frontend/pages/_app.tsx similarity index 100% rename from metamigo-frontend/pages/_app.tsx rename to apps/metamigo-frontend/pages/_app.tsx diff --git a/metamigo-frontend/pages/admin.tsx b/apps/metamigo-frontend/pages/admin.tsx similarity index 100% rename from metamigo-frontend/pages/admin.tsx rename to apps/metamigo-frontend/pages/admin.tsx diff --git a/metamigo-frontend/pages/api/auth/[...nextauth].ts b/apps/metamigo-frontend/pages/api/auth/[...nextauth].ts similarity index 100% rename from metamigo-frontend/pages/api/auth/[...nextauth].ts rename to apps/metamigo-frontend/pages/api/auth/[...nextauth].ts diff --git a/metamigo-frontend/pages/api/graphql/[[...path]].ts b/apps/metamigo-frontend/pages/api/graphql/[[...path]].ts similarity index 100% rename from metamigo-frontend/pages/api/graphql/[[...path]].ts rename to apps/metamigo-frontend/pages/api/graphql/[[...path]].ts diff --git a/metamigo-frontend/pages/api/proxy/[[...path]].js b/apps/metamigo-frontend/pages/api/proxy/[[...path]].js similarity index 100% rename from metamigo-frontend/pages/api/proxy/[[...path]].js rename to apps/metamigo-frontend/pages/api/proxy/[[...path]].js diff --git a/metamigo-frontend/pages/index.tsx b/apps/metamigo-frontend/pages/index.tsx similarity index 100% rename from metamigo-frontend/pages/index.tsx rename to apps/metamigo-frontend/pages/index.tsx diff --git a/metamigo-frontend/pages/login.tsx b/apps/metamigo-frontend/pages/login.tsx similarity index 100% rename from metamigo-frontend/pages/login.tsx rename to apps/metamigo-frontend/pages/login.tsx diff --git a/metamigo-frontend/public/silence.mp3 b/apps/metamigo-frontend/public/silence.mp3 similarity index 100% rename from metamigo-frontend/public/silence.mp3 rename to apps/metamigo-frontend/public/silence.mp3 diff --git a/metamigo-frontend/styles/Home.module.css b/apps/metamigo-frontend/styles/Home.module.css similarity index 100% rename from metamigo-frontend/styles/Home.module.css rename to apps/metamigo-frontend/styles/Home.module.css diff --git a/metamigo-frontend/styles/globals.css b/apps/metamigo-frontend/styles/globals.css similarity index 100% rename from metamigo-frontend/styles/globals.css rename to apps/metamigo-frontend/styles/globals.css diff --git a/metamigo-frontend/tsconfig.json b/apps/metamigo-frontend/tsconfig.json similarity index 100% rename from metamigo-frontend/tsconfig.json rename to apps/metamigo-frontend/tsconfig.json diff --git a/metamigo-db/.eslintrc.js b/apps/metamigo-worker/.eslintrc.js similarity index 100% rename from metamigo-db/.eslintrc.js rename to apps/metamigo-worker/.eslintrc.js diff --git a/metamigo-worker/.npmrc b/apps/metamigo-worker/.npmrc similarity index 100% rename from metamigo-worker/.npmrc rename to apps/metamigo-worker/.npmrc diff --git a/metamigo-common/babel.config.json b/apps/metamigo-worker/babel.config.json similarity index 100% rename from metamigo-common/babel.config.json rename to apps/metamigo-worker/babel.config.json diff --git a/metamigo-worker/common.ts b/apps/metamigo-worker/common.ts similarity index 100% rename from metamigo-worker/common.ts rename to apps/metamigo-worker/common.ts diff --git a/metamigo-worker/db.ts b/apps/metamigo-worker/db.ts similarity index 100% rename from metamigo-worker/db.ts rename to apps/metamigo-worker/db.ts diff --git a/metamigo-worker/index.ts b/apps/metamigo-worker/index.ts similarity index 100% rename from metamigo-worker/index.ts rename to apps/metamigo-worker/index.ts diff --git a/metamigo-worker/lib/media-convert.ts b/apps/metamigo-worker/lib/media-convert.ts similarity index 100% rename from metamigo-worker/lib/media-convert.ts rename to apps/metamigo-worker/lib/media-convert.ts diff --git a/metamigo-worker/logger.ts b/apps/metamigo-worker/logger.ts similarity index 100% rename from metamigo-worker/logger.ts rename to apps/metamigo-worker/logger.ts diff --git a/metamigo-worker/package.json b/apps/metamigo-worker/package.json similarity index 100% rename from metamigo-worker/package.json rename to apps/metamigo-worker/package.json diff --git a/metamigo-worker/tasks/notify-webhook.ts b/apps/metamigo-worker/tasks/notify-webhook.ts similarity index 100% rename from metamigo-worker/tasks/notify-webhook.ts rename to apps/metamigo-worker/tasks/notify-webhook.ts diff --git a/metamigo-worker/tasks/signal-message.ts b/apps/metamigo-worker/tasks/signal-message.ts similarity index 100% rename from metamigo-worker/tasks/signal-message.ts rename to apps/metamigo-worker/tasks/signal-message.ts diff --git a/metamigo-worker/tasks/signald-message.ts b/apps/metamigo-worker/tasks/signald-message.ts similarity index 100% rename from metamigo-worker/tasks/signald-message.ts rename to apps/metamigo-worker/tasks/signald-message.ts diff --git a/metamigo-worker/tasks/twilio-recording.ts b/apps/metamigo-worker/tasks/twilio-recording.ts similarity index 100% rename from metamigo-worker/tasks/twilio-recording.ts rename to apps/metamigo-worker/tasks/twilio-recording.ts diff --git a/metamigo-worker/tasks/voice-line-audio-update.ts b/apps/metamigo-worker/tasks/voice-line-audio-update.ts similarity index 100% rename from metamigo-worker/tasks/voice-line-audio-update.ts rename to apps/metamigo-worker/tasks/voice-line-audio-update.ts diff --git a/metamigo-worker/tasks/voice-line-delete.ts b/apps/metamigo-worker/tasks/voice-line-delete.ts similarity index 100% rename from metamigo-worker/tasks/voice-line-delete.ts rename to apps/metamigo-worker/tasks/voice-line-delete.ts diff --git a/metamigo-worker/tasks/voice-line-provider-update.ts b/apps/metamigo-worker/tasks/voice-line-provider-update.ts similarity index 100% rename from metamigo-worker/tasks/voice-line-provider-update.ts rename to apps/metamigo-worker/tasks/voice-line-provider-update.ts diff --git a/metamigo-worker/tasks/whatsapp-message.ts b/apps/metamigo-worker/tasks/whatsapp-message.ts similarity index 100% rename from metamigo-worker/tasks/whatsapp-message.ts rename to apps/metamigo-worker/tasks/whatsapp-message.ts diff --git a/metamigo-worker/tsconfig.json b/apps/metamigo-worker/tsconfig.json similarity index 100% rename from metamigo-worker/tsconfig.json rename to apps/metamigo-worker/tsconfig.json diff --git a/metamigo-worker/utils.ts b/apps/metamigo-worker/utils.ts similarity index 100% rename from metamigo-worker/utils.ts rename to apps/metamigo-worker/utils.ts diff --git a/metamigo-worker/zammad.ts b/apps/metamigo-worker/zammad.ts similarity index 100% rename from metamigo-worker/zammad.ts rename to apps/metamigo-worker/zammad.ts diff --git a/zammad-proxy/.eslintrc.json b/apps/zammad-proxy/.eslintrc.json similarity index 100% rename from zammad-proxy/.eslintrc.json rename to apps/zammad-proxy/.eslintrc.json diff --git a/zammad-proxy/.gitignore b/apps/zammad-proxy/.gitignore similarity index 100% rename from zammad-proxy/.gitignore rename to apps/zammad-proxy/.gitignore diff --git a/zammad-proxy/Dockerfile b/apps/zammad-proxy/Dockerfile similarity index 100% rename from zammad-proxy/Dockerfile rename to apps/zammad-proxy/Dockerfile diff --git a/zammad-proxy/README.md b/apps/zammad-proxy/README.md similarity index 100% rename from zammad-proxy/README.md rename to apps/zammad-proxy/README.md diff --git a/zammad-proxy/docker-entrypoint.sh b/apps/zammad-proxy/docker-entrypoint.sh similarity index 100% rename from zammad-proxy/docker-entrypoint.sh rename to apps/zammad-proxy/docker-entrypoint.sh diff --git a/zammad-proxy/middleware.ts b/apps/zammad-proxy/middleware.ts similarity index 100% rename from zammad-proxy/middleware.ts rename to apps/zammad-proxy/middleware.ts diff --git a/zammad-proxy/next.config.js b/apps/zammad-proxy/next.config.js similarity index 100% rename from zammad-proxy/next.config.js rename to apps/zammad-proxy/next.config.js diff --git a/zammad-proxy/package-lock.json b/apps/zammad-proxy/package-lock.json similarity index 100% rename from zammad-proxy/package-lock.json rename to apps/zammad-proxy/package-lock.json diff --git a/zammad-proxy/package.json b/apps/zammad-proxy/package.json similarity index 100% rename from zammad-proxy/package.json rename to apps/zammad-proxy/package.json diff --git a/zammad-proxy/pages/_app.tsx b/apps/zammad-proxy/pages/_app.tsx similarity index 100% rename from zammad-proxy/pages/_app.tsx rename to apps/zammad-proxy/pages/_app.tsx diff --git a/zammad-proxy/pages/_document.tsx b/apps/zammad-proxy/pages/_document.tsx similarity index 100% rename from zammad-proxy/pages/_document.tsx rename to apps/zammad-proxy/pages/_document.tsx diff --git a/zammad-proxy/pages/api/hello.ts b/apps/zammad-proxy/pages/api/hello.ts similarity index 100% rename from zammad-proxy/pages/api/hello.ts rename to apps/zammad-proxy/pages/api/hello.ts diff --git a/zammad-proxy/pages/index.tsx b/apps/zammad-proxy/pages/index.tsx similarity index 100% rename from zammad-proxy/pages/index.tsx rename to apps/zammad-proxy/pages/index.tsx diff --git a/zammad-proxy/public/favicon.ico b/apps/zammad-proxy/public/favicon.ico similarity index 100% rename from zammad-proxy/public/favicon.ico rename to apps/zammad-proxy/public/favicon.ico diff --git a/zammad-proxy/public/next.svg b/apps/zammad-proxy/public/next.svg similarity index 100% rename from zammad-proxy/public/next.svg rename to apps/zammad-proxy/public/next.svg diff --git a/zammad-proxy/public/thirteen.svg b/apps/zammad-proxy/public/thirteen.svg similarity index 100% rename from zammad-proxy/public/thirteen.svg rename to apps/zammad-proxy/public/thirteen.svg diff --git a/zammad-proxy/public/vercel.svg b/apps/zammad-proxy/public/vercel.svg similarity index 100% rename from zammad-proxy/public/vercel.svg rename to apps/zammad-proxy/public/vercel.svg diff --git a/zammad-proxy/styles/Home.module.css b/apps/zammad-proxy/styles/Home.module.css similarity index 100% rename from zammad-proxy/styles/Home.module.css rename to apps/zammad-proxy/styles/Home.module.css diff --git a/zammad-proxy/styles/globals.css b/apps/zammad-proxy/styles/globals.css similarity index 100% rename from zammad-proxy/styles/globals.css rename to apps/zammad-proxy/styles/globals.css diff --git a/zammad-proxy/tsconfig.json b/apps/zammad-proxy/tsconfig.json similarity index 100% rename from zammad-proxy/tsconfig.json rename to apps/zammad-proxy/tsconfig.json diff --git a/elasticsearch/Dockerfile b/docker/elasticsearch/Dockerfile similarity index 100% rename from elasticsearch/Dockerfile rename to docker/elasticsearch/Dockerfile diff --git a/label-studio/Dockerfile b/docker/label-studio/Dockerfile similarity index 100% rename from label-studio/Dockerfile rename to docker/label-studio/Dockerfile diff --git a/memcached/Dockerfile b/docker/memcached/Dockerfile similarity index 100% rename from memcached/Dockerfile rename to docker/memcached/Dockerfile diff --git a/nginx-proxy/Dockerfile b/docker/nginx-proxy/Dockerfile similarity index 100% rename from nginx-proxy/Dockerfile rename to docker/nginx-proxy/Dockerfile diff --git a/postgresql/Dockerfile b/docker/postgresql/Dockerfile similarity index 100% rename from postgresql/Dockerfile rename to docker/postgresql/Dockerfile diff --git a/redis/Dockerfile b/docker/redis/Dockerfile similarity index 100% rename from redis/Dockerfile rename to docker/redis/Dockerfile diff --git a/signald/Dockerfile b/docker/signald/Dockerfile similarity index 100% rename from signald/Dockerfile rename to docker/signald/Dockerfile diff --git a/zammad/.dockerignore b/docker/zammad/.dockerignore similarity index 100% rename from zammad/.dockerignore rename to docker/zammad/.dockerignore diff --git a/zammad/.gitignore b/docker/zammad/.gitignore similarity index 100% rename from zammad/.gitignore rename to docker/zammad/.gitignore diff --git a/zammad/.gitlab-ci.yml b/docker/zammad/.gitlab-ci.yml similarity index 100% rename from zammad/.gitlab-ci.yml rename to docker/zammad/.gitlab-ci.yml diff --git a/zammad/Dockerfile b/docker/zammad/Dockerfile similarity index 100% rename from zammad/Dockerfile rename to docker/zammad/Dockerfile diff --git a/zammad/LICENSE.md b/docker/zammad/LICENSE.md similarity index 100% rename from zammad/LICENSE.md rename to docker/zammad/LICENSE.md diff --git a/zammad/Makefile b/docker/zammad/Makefile similarity index 100% rename from zammad/Makefile rename to docker/zammad/Makefile diff --git a/zammad/README.md b/docker/zammad/README.md similarity index 100% rename from zammad/README.md rename to docker/zammad/README.md diff --git a/zammad-addon-hardening/src/db/addon/hardening/.gitkeep b/docker/zammad/auto_install/.gitkeep similarity index 100% rename from zammad-addon-hardening/src/db/addon/hardening/.gitkeep rename to docker/zammad/auto_install/.gitkeep diff --git a/zammad/docker-entrypoint.sh b/docker/zammad/docker-entrypoint.sh similarity index 100% rename from zammad/docker-entrypoint.sh rename to docker/zammad/docker-entrypoint.sh diff --git a/zammad/fetch_locales.rb b/docker/zammad/fetch_locales.rb similarity index 100% rename from zammad/fetch_locales.rb rename to docker/zammad/fetch_locales.rb diff --git a/zammad/keys.asc b/docker/zammad/keys.asc similarity index 100% rename from zammad/keys.asc rename to docker/zammad/keys.asc diff --git a/zammad/package-auto-reinstall.patch b/docker/zammad/package-auto-reinstall.patch similarity index 100% rename from zammad/package-auto-reinstall.patch rename to docker/zammad/package-auto-reinstall.patch diff --git a/metamigo-cli/.eslintrc.js b/packages/metamigo-cli/.eslintrc.js similarity index 100% rename from metamigo-cli/.eslintrc.js rename to packages/metamigo-cli/.eslintrc.js diff --git a/metamigo-cli/config.ts b/packages/metamigo-cli/config.ts similarity index 100% rename from metamigo-cli/config.ts rename to packages/metamigo-cli/config.ts diff --git a/metamigo-cli/index.ts b/packages/metamigo-cli/index.ts similarity index 100% rename from metamigo-cli/index.ts rename to packages/metamigo-cli/index.ts diff --git a/metamigo-cli/jwks.ts b/packages/metamigo-cli/jwks.ts similarity index 100% rename from metamigo-cli/jwks.ts rename to packages/metamigo-cli/jwks.ts diff --git a/metamigo-cli/package.json b/packages/metamigo-cli/package.json similarity index 100% rename from metamigo-cli/package.json rename to packages/metamigo-cli/package.json diff --git a/metamigo-cli/postgraphile.ts b/packages/metamigo-cli/postgraphile.ts similarity index 100% rename from metamigo-cli/postgraphile.ts rename to packages/metamigo-cli/postgraphile.ts diff --git a/metamigo-cli/tsconfig.json b/packages/metamigo-cli/tsconfig.json similarity index 100% rename from metamigo-cli/tsconfig.json rename to packages/metamigo-cli/tsconfig.json diff --git a/metamigo-common/.eslintrc.js b/packages/metamigo-common/.eslintrc.js similarity index 100% rename from metamigo-common/.eslintrc.js rename to packages/metamigo-common/.eslintrc.js diff --git a/metamigo-common/.gitignore b/packages/metamigo-common/.gitignore similarity index 100% rename from metamigo-common/.gitignore rename to packages/metamigo-common/.gitignore diff --git a/metamigo-common/.npmignore b/packages/metamigo-common/.npmignore similarity index 100% rename from metamigo-common/.npmignore rename to packages/metamigo-common/.npmignore diff --git a/metamigo-common/.prettierignore b/packages/metamigo-common/.prettierignore similarity index 100% rename from metamigo-common/.prettierignore rename to packages/metamigo-common/.prettierignore diff --git a/metamigo-worker/babel.config.json b/packages/metamigo-common/babel.config.json similarity index 100% rename from metamigo-worker/babel.config.json rename to packages/metamigo-common/babel.config.json diff --git a/metamigo-common/config/app-meta.ts b/packages/metamigo-common/config/app-meta.ts similarity index 100% rename from metamigo-common/config/app-meta.ts rename to packages/metamigo-common/config/app-meta.ts diff --git a/metamigo-common/config/auth.ts b/packages/metamigo-common/config/auth.ts similarity index 100% rename from metamigo-common/config/auth.ts rename to packages/metamigo-common/config/auth.ts diff --git a/metamigo-common/config/cors.ts b/packages/metamigo-common/config/cors.ts similarity index 100% rename from metamigo-common/config/cors.ts rename to packages/metamigo-common/config/cors.ts diff --git a/metamigo-common/config/formats.ts b/packages/metamigo-common/config/formats.ts similarity index 100% rename from metamigo-common/config/formats.ts rename to packages/metamigo-common/config/formats.ts diff --git a/metamigo-common/config/generate.ts b/packages/metamigo-common/config/generate.ts similarity index 100% rename from metamigo-common/config/generate.ts rename to packages/metamigo-common/config/generate.ts diff --git a/metamigo-common/config/index.ts b/packages/metamigo-common/config/index.ts similarity index 100% rename from metamigo-common/config/index.ts rename to packages/metamigo-common/config/index.ts diff --git a/metamigo-common/config/logging.ts b/packages/metamigo-common/config/logging.ts similarity index 100% rename from metamigo-common/config/logging.ts rename to packages/metamigo-common/config/logging.ts diff --git a/metamigo-common/config/metrics-server.ts b/packages/metamigo-common/config/metrics-server.ts similarity index 100% rename from metamigo-common/config/metrics-server.ts rename to packages/metamigo-common/config/metrics-server.ts diff --git a/metamigo-common/config/print.ts b/packages/metamigo-common/config/print.ts similarity index 100% rename from metamigo-common/config/print.ts rename to packages/metamigo-common/config/print.ts diff --git a/metamigo-common/config/server.ts b/packages/metamigo-common/config/server.ts similarity index 100% rename from metamigo-common/config/server.ts rename to packages/metamigo-common/config/server.ts diff --git a/metamigo-common/config/types.ts b/packages/metamigo-common/config/types.ts similarity index 100% rename from metamigo-common/config/types.ts rename to packages/metamigo-common/config/types.ts diff --git a/metamigo-common/controllers/crud-controller.ts b/packages/metamigo-common/controllers/crud-controller.ts similarity index 100% rename from metamigo-common/controllers/crud-controller.ts rename to packages/metamigo-common/controllers/crud-controller.ts diff --git a/metamigo-common/controllers/nextauth-adapter.ts b/packages/metamigo-common/controllers/nextauth-adapter.ts similarity index 100% rename from metamigo-common/controllers/nextauth-adapter.ts rename to packages/metamigo-common/controllers/nextauth-adapter.ts diff --git a/metamigo-common/db/types.ts b/packages/metamigo-common/db/types.ts similarity index 100% rename from metamigo-common/db/types.ts rename to packages/metamigo-common/db/types.ts diff --git a/metamigo-common/hapi.ts b/packages/metamigo-common/hapi.ts similarity index 100% rename from metamigo-common/hapi.ts rename to packages/metamigo-common/hapi.ts diff --git a/metamigo-common/helpers/index.ts b/packages/metamigo-common/helpers/index.ts similarity index 100% rename from metamigo-common/helpers/index.ts rename to packages/metamigo-common/helpers/index.ts diff --git a/metamigo-common/helpers/response.ts b/packages/metamigo-common/helpers/response.ts similarity index 100% rename from metamigo-common/helpers/response.ts rename to packages/metamigo-common/helpers/response.ts diff --git a/metamigo-common/helpers/validation-error.ts b/packages/metamigo-common/helpers/validation-error.ts similarity index 100% rename from metamigo-common/helpers/validation-error.ts rename to packages/metamigo-common/helpers/validation-error.ts diff --git a/metamigo-common/index.ts b/packages/metamigo-common/index.ts similarity index 100% rename from metamigo-common/index.ts rename to packages/metamigo-common/index.ts diff --git a/metamigo-common/logger.ts b/packages/metamigo-common/logger.ts similarity index 100% rename from metamigo-common/logger.ts rename to packages/metamigo-common/logger.ts diff --git a/metamigo-common/package.json b/packages/metamigo-common/package.json similarity index 100% rename from metamigo-common/package.json rename to packages/metamigo-common/package.json diff --git a/metamigo-common/plugins/config.ts b/packages/metamigo-common/plugins/config.ts similarity index 100% rename from metamigo-common/plugins/config.ts rename to packages/metamigo-common/plugins/config.ts diff --git a/metamigo-common/plugins/request-id.ts b/packages/metamigo-common/plugins/request-id.ts similarity index 100% rename from metamigo-common/plugins/request-id.ts rename to packages/metamigo-common/plugins/request-id.ts diff --git a/metamigo-common/plugins/status.ts b/packages/metamigo-common/plugins/status.ts similarity index 100% rename from metamigo-common/plugins/status.ts rename to packages/metamigo-common/plugins/status.ts diff --git a/metamigo-common/records/account.ts b/packages/metamigo-common/records/account.ts similarity index 100% rename from metamigo-common/records/account.ts rename to packages/metamigo-common/records/account.ts diff --git a/metamigo-common/records/base.ts b/packages/metamigo-common/records/base.ts similarity index 100% rename from metamigo-common/records/base.ts rename to packages/metamigo-common/records/base.ts diff --git a/metamigo-common/records/crud-repository.ts b/packages/metamigo-common/records/crud-repository.ts similarity index 100% rename from metamigo-common/records/crud-repository.ts rename to packages/metamigo-common/records/crud-repository.ts diff --git a/metamigo-common/records/index.ts b/packages/metamigo-common/records/index.ts similarity index 100% rename from metamigo-common/records/index.ts rename to packages/metamigo-common/records/index.ts diff --git a/metamigo-common/records/record-info.d.ts b/packages/metamigo-common/records/record-info.d.ts similarity index 100% rename from metamigo-common/records/record-info.d.ts rename to packages/metamigo-common/records/record-info.d.ts diff --git a/metamigo-common/records/record-info.ts b/packages/metamigo-common/records/record-info.ts similarity index 100% rename from metamigo-common/records/record-info.ts rename to packages/metamigo-common/records/record-info.ts diff --git a/metamigo-common/records/session.ts b/packages/metamigo-common/records/session.ts similarity index 100% rename from metamigo-common/records/session.ts rename to packages/metamigo-common/records/session.ts diff --git a/metamigo-common/records/user.ts b/packages/metamigo-common/records/user.ts similarity index 100% rename from metamigo-common/records/user.ts rename to packages/metamigo-common/records/user.ts diff --git a/metamigo-common/tsconfig.json b/packages/metamigo-common/tsconfig.json similarity index 100% rename from metamigo-common/tsconfig.json rename to packages/metamigo-common/tsconfig.json diff --git a/metamigo-config/.eslintrc.js b/packages/metamigo-config/.eslintrc.js similarity index 100% rename from metamigo-config/.eslintrc.js rename to packages/metamigo-config/.eslintrc.js diff --git a/metamigo-config/index.ts b/packages/metamigo-config/index.ts similarity index 100% rename from metamigo-config/index.ts rename to packages/metamigo-config/index.ts diff --git a/metamigo-config/package.json b/packages/metamigo-config/package.json similarity index 100% rename from metamigo-config/package.json rename to packages/metamigo-config/package.json diff --git a/metamigo-config/tsconfig.json b/packages/metamigo-config/tsconfig.json similarity index 100% rename from metamigo-config/tsconfig.json rename to packages/metamigo-config/tsconfig.json diff --git a/metamigo-worker/.eslintrc.js b/packages/metamigo-db/.eslintrc.js similarity index 100% rename from metamigo-worker/.eslintrc.js rename to packages/metamigo-db/.eslintrc.js diff --git a/metamigo-db/.gmrc b/packages/metamigo-db/.gmrc similarity index 100% rename from metamigo-db/.gmrc rename to packages/metamigo-db/.gmrc diff --git a/metamigo-db/Dockerfile b/packages/metamigo-db/Dockerfile similarity index 100% rename from metamigo-db/Dockerfile rename to packages/metamigo-db/Dockerfile diff --git a/metamigo-db/helpers.ts b/packages/metamigo-db/helpers.ts similarity index 100% rename from metamigo-db/helpers.ts rename to packages/metamigo-db/helpers.ts diff --git a/metamigo-db/index.ts b/packages/metamigo-db/index.ts similarity index 100% rename from metamigo-db/index.ts rename to packages/metamigo-db/index.ts diff --git a/metamigo-db/migrations/committed/000001.sql b/packages/metamigo-db/migrations/committed/000001.sql similarity index 100% rename from metamigo-db/migrations/committed/000001.sql rename to packages/metamigo-db/migrations/committed/000001.sql diff --git a/metamigo-db/migrations/committed/000002.sql b/packages/metamigo-db/migrations/committed/000002.sql similarity index 100% rename from metamigo-db/migrations/committed/000002.sql rename to packages/metamigo-db/migrations/committed/000002.sql diff --git a/metamigo-db/migrations/current.sql b/packages/metamigo-db/migrations/current.sql similarity index 100% rename from metamigo-db/migrations/current.sql rename to packages/metamigo-db/migrations/current.sql diff --git a/metamigo-db/package.json b/packages/metamigo-db/package.json similarity index 100% rename from metamigo-db/package.json rename to packages/metamigo-db/package.json diff --git a/metamigo-db/records/index.ts b/packages/metamigo-db/records/index.ts similarity index 100% rename from metamigo-db/records/index.ts rename to packages/metamigo-db/records/index.ts diff --git a/metamigo-db/records/settings.ts b/packages/metamigo-db/records/settings.ts similarity index 100% rename from metamigo-db/records/settings.ts rename to packages/metamigo-db/records/settings.ts diff --git a/metamigo-db/records/signal/bots.ts b/packages/metamigo-db/records/signal/bots.ts similarity index 100% rename from metamigo-db/records/signal/bots.ts rename to packages/metamigo-db/records/signal/bots.ts diff --git a/metamigo-db/records/voice/voice-line.ts b/packages/metamigo-db/records/voice/voice-line.ts similarity index 100% rename from metamigo-db/records/voice/voice-line.ts rename to packages/metamigo-db/records/voice/voice-line.ts diff --git a/metamigo-db/records/voice/voice-provider.ts b/packages/metamigo-db/records/voice/voice-provider.ts similarity index 100% rename from metamigo-db/records/voice/voice-provider.ts rename to packages/metamigo-db/records/voice/voice-provider.ts diff --git a/metamigo-db/records/webhooks.ts b/packages/metamigo-db/records/webhooks.ts similarity index 100% rename from metamigo-db/records/webhooks.ts rename to packages/metamigo-db/records/webhooks.ts diff --git a/metamigo-db/records/whatsapp/attachments.ts b/packages/metamigo-db/records/whatsapp/attachments.ts similarity index 100% rename from metamigo-db/records/whatsapp/attachments.ts rename to packages/metamigo-db/records/whatsapp/attachments.ts diff --git a/metamigo-db/records/whatsapp/bots.ts b/packages/metamigo-db/records/whatsapp/bots.ts similarity index 100% rename from metamigo-db/records/whatsapp/bots.ts rename to packages/metamigo-db/records/whatsapp/bots.ts diff --git a/metamigo-db/records/whatsapp/messages.ts b/packages/metamigo-db/records/whatsapp/messages.ts similarity index 100% rename from metamigo-db/records/whatsapp/messages.ts rename to packages/metamigo-db/records/whatsapp/messages.ts diff --git a/metamigo-db/scripts/afterCurrent.sh b/packages/metamigo-db/scripts/afterCurrent.sh similarity index 100% rename from metamigo-db/scripts/afterCurrent.sh rename to packages/metamigo-db/scripts/afterCurrent.sh diff --git a/metamigo-db/scripts/afterReset.sql b/packages/metamigo-db/scripts/afterReset.sql similarity index 100% rename from metamigo-db/scripts/afterReset.sql rename to packages/metamigo-db/scripts/afterReset.sql diff --git a/metamigo-db/scripts/bootstrap.sh b/packages/metamigo-db/scripts/bootstrap.sh similarity index 100% rename from metamigo-db/scripts/bootstrap.sh rename to packages/metamigo-db/scripts/bootstrap.sh diff --git a/metamigo-db/scripts/dump-db b/packages/metamigo-db/scripts/dump-db similarity index 100% rename from metamigo-db/scripts/dump-db rename to packages/metamigo-db/scripts/dump-db diff --git a/metamigo-db/scripts/dump-db.js b/packages/metamigo-db/scripts/dump-db.js similarity index 100% rename from metamigo-db/scripts/dump-db.js rename to packages/metamigo-db/scripts/dump-db.js diff --git a/metamigo-db/tsconfig.json b/packages/metamigo-db/tsconfig.json similarity index 100% rename from metamigo-db/tsconfig.json rename to packages/metamigo-db/tsconfig.json diff --git a/zammad-addon-hardening/.gitignore b/packages/zammad-addon-hardening/.gitignore similarity index 100% rename from zammad-addon-hardening/.gitignore rename to packages/zammad-addon-hardening/.gitignore diff --git a/zammad-addon-hardening/.gitlab-ci.yml b/packages/zammad-addon-hardening/.gitlab-ci.yml similarity index 100% rename from zammad-addon-hardening/.gitlab-ci.yml rename to packages/zammad-addon-hardening/.gitlab-ci.yml diff --git a/zammad-addon-hardening/.ruby-version b/packages/zammad-addon-hardening/.ruby-version similarity index 100% rename from zammad-addon-hardening/.ruby-version rename to packages/zammad-addon-hardening/.ruby-version diff --git a/zammad-addon-hardening/LICENSE.md b/packages/zammad-addon-hardening/LICENSE.md similarity index 100% rename from zammad-addon-hardening/LICENSE.md rename to packages/zammad-addon-hardening/LICENSE.md diff --git a/zammad-addon-hardening/Makefile b/packages/zammad-addon-hardening/Makefile similarity index 100% rename from zammad-addon-hardening/Makefile rename to packages/zammad-addon-hardening/Makefile diff --git a/zammad-addon-hardening/README.md b/packages/zammad-addon-hardening/README.md similarity index 100% rename from zammad-addon-hardening/README.md rename to packages/zammad-addon-hardening/README.md diff --git a/zammad-addon-hardening/hardening.szpm.template b/packages/zammad-addon-hardening/hardening.szpm.template similarity index 100% rename from zammad-addon-hardening/hardening.szpm.template rename to packages/zammad-addon-hardening/hardening.szpm.template diff --git a/zammad-addon-hardening/new-migration.py b/packages/zammad-addon-hardening/new-migration.py similarity index 100% rename from zammad-addon-hardening/new-migration.py rename to packages/zammad-addon-hardening/new-migration.py diff --git a/zammad-addon-hardening/package.py b/packages/zammad-addon-hardening/package.py similarity index 100% rename from zammad-addon-hardening/package.py rename to packages/zammad-addon-hardening/package.py diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_create/cs.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_create/cs.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_create/cs.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_create/cs.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_create/de.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_create/de.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_create/de.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_create/de.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_create/en.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_create/en.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_create/en.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_create/en.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_create/es.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_create/es.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_create/es.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_create/es.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_create/fr.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_create/fr.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_create/fr.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_create/fr.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_create/it.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_create/it.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_create/it.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_create/it.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_create/pl.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_create/pl.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_create/pl.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_create/pl.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_create/pt-br.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_create/pt-br.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_create/pt-br.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_create/pt-br.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_create/zh-cn.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_create/zh-cn.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_create/zh-cn.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_create/zh-cn.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_create/zh-tw.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_create/zh-tw.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_create/zh-tw.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_create/zh-tw.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_escalation/cs.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_escalation/cs.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_escalation/cs.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_escalation/cs.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_escalation/de.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_escalation/de.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_escalation/de.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_escalation/de.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_escalation/en.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_escalation/en.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_escalation/en.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_escalation/en.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_escalation/es.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_escalation/es.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_escalation/es.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_escalation/es.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_escalation/fr.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_escalation/fr.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_escalation/fr.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_escalation/fr.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_escalation/it.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_escalation/it.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_escalation/it.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_escalation/it.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_escalation/pl.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_escalation/pl.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_escalation/pl.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_escalation/pl.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_escalation/pt-br.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_escalation/pt-br.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_escalation/pt-br.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_escalation/pt-br.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_escalation/zh-cn.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_escalation/zh-cn.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_escalation/zh-cn.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_escalation/zh-cn.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_escalation/zh-tw.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_escalation/zh-tw.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_escalation/zh-tw.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_escalation/zh-tw.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_escalation_warning/cs.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_escalation_warning/cs.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_escalation_warning/cs.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_escalation_warning/cs.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_escalation_warning/de.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_escalation_warning/de.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_escalation_warning/de.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_escalation_warning/de.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_escalation_warning/en.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_escalation_warning/en.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_escalation_warning/en.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_escalation_warning/en.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_escalation_warning/es.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_escalation_warning/es.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_escalation_warning/es.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_escalation_warning/es.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_escalation_warning/fr.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_escalation_warning/fr.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_escalation_warning/fr.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_escalation_warning/fr.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_escalation_warning/it.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_escalation_warning/it.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_escalation_warning/it.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_escalation_warning/it.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_escalation_warning/pl.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_escalation_warning/pl.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_escalation_warning/pl.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_escalation_warning/pl.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_escalation_warning/pt-br.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_escalation_warning/pt-br.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_escalation_warning/pt-br.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_escalation_warning/pt-br.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_escalation_warning/zh-cn.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_escalation_warning/zh-cn.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_escalation_warning/zh-cn.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_escalation_warning/zh-cn.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_escalation_warning/zh-tw.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_escalation_warning/zh-tw.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_escalation_warning/zh-tw.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_escalation_warning/zh-tw.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_reminder_reached/cs.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_reminder_reached/cs.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_reminder_reached/cs.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_reminder_reached/cs.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_reminder_reached/de.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_reminder_reached/de.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_reminder_reached/de.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_reminder_reached/de.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_reminder_reached/en.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_reminder_reached/en.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_reminder_reached/en.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_reminder_reached/en.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_reminder_reached/es.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_reminder_reached/es.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_reminder_reached/es.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_reminder_reached/es.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_reminder_reached/fr.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_reminder_reached/fr.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_reminder_reached/fr.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_reminder_reached/fr.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_reminder_reached/it.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_reminder_reached/it.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_reminder_reached/it.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_reminder_reached/it.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_reminder_reached/pt-br.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_reminder_reached/pt-br.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_reminder_reached/pt-br.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_reminder_reached/pt-br.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_reminder_reached/zh-cn.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_reminder_reached/zh-cn.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_reminder_reached/zh-cn.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_reminder_reached/zh-cn.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_reminder_reached/zh-tw.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_reminder_reached/zh-tw.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_reminder_reached/zh-tw.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_reminder_reached/zh-tw.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_update/cs.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_update/cs.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_update/cs.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_update/cs.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_update/de.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_update/de.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_update/de.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_update/de.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_update/en.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_update/en.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_update/en.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_update/en.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_update/es.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_update/es.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_update/es.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_update/es.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_update/fr.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_update/fr.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_update/fr.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_update/fr.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_update/it.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_update/it.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_update/it.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_update/it.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_update/pt-br.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_update/pt-br.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_update/pt-br.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_update/pt-br.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_update/zh-cn.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_update/zh-cn.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_update/zh-cn.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_update/zh-cn.html.erb diff --git a/zammad-addon-hardening/src/app/views/mailer/ticket_update/zh-tw.html.erb b/packages/zammad-addon-hardening/src/app/views/mailer/ticket_update/zh-tw.html.erb similarity index 100% rename from zammad-addon-hardening/src/app/views/mailer/ticket_update/zh-tw.html.erb rename to packages/zammad-addon-hardening/src/app/views/mailer/ticket_update/zh-tw.html.erb diff --git a/zammad/auto_install/.gitkeep b/packages/zammad-addon-hardening/src/db/addon/hardening/.gitkeep similarity index 100% rename from zammad/auto_install/.gitkeep rename to packages/zammad-addon-hardening/src/db/addon/hardening/.gitkeep diff --git a/zammad-addon-hardening/src/db/addon/hardening/20200211123028_hardening_harden_settings.rb b/packages/zammad-addon-hardening/src/db/addon/hardening/20200211123028_hardening_harden_settings.rb similarity index 100% rename from zammad-addon-hardening/src/db/addon/hardening/20200211123028_hardening_harden_settings.rb rename to packages/zammad-addon-hardening/src/db/addon/hardening/20200211123028_hardening_harden_settings.rb diff --git a/zammad-addon-metamigo/.gitignore b/packages/zammad-addon-metamigo/.gitignore similarity index 100% rename from zammad-addon-metamigo/.gitignore rename to packages/zammad-addon-metamigo/.gitignore diff --git a/zammad-addon-metamigo/.gitlab-ci.yml b/packages/zammad-addon-metamigo/.gitlab-ci.yml similarity index 100% rename from zammad-addon-metamigo/.gitlab-ci.yml rename to packages/zammad-addon-metamigo/.gitlab-ci.yml diff --git a/zammad-addon-metamigo/.ruby-version b/packages/zammad-addon-metamigo/.ruby-version similarity index 100% rename from zammad-addon-metamigo/.ruby-version rename to packages/zammad-addon-metamigo/.ruby-version diff --git a/zammad-addon-metamigo/LICENSE.md b/packages/zammad-addon-metamigo/LICENSE.md similarity index 100% rename from zammad-addon-metamigo/LICENSE.md rename to packages/zammad-addon-metamigo/LICENSE.md diff --git a/zammad-addon-metamigo/Makefile b/packages/zammad-addon-metamigo/Makefile similarity index 100% rename from zammad-addon-metamigo/Makefile rename to packages/zammad-addon-metamigo/Makefile diff --git a/zammad-addon-metamigo/README.md b/packages/zammad-addon-metamigo/README.md similarity index 100% rename from zammad-addon-metamigo/README.md rename to packages/zammad-addon-metamigo/README.md diff --git a/zammad-addon-metamigo/metamigo.szpm.template b/packages/zammad-addon-metamigo/metamigo.szpm.template similarity index 100% rename from zammad-addon-metamigo/metamigo.szpm.template rename to packages/zammad-addon-metamigo/metamigo.szpm.template diff --git a/zammad-addon-metamigo/new-migration.py b/packages/zammad-addon-metamigo/new-migration.py similarity index 100% rename from zammad-addon-metamigo/new-migration.py rename to packages/zammad-addon-metamigo/new-migration.py diff --git a/zammad-addon-metamigo/package.py b/packages/zammad-addon-metamigo/package.py similarity index 100% rename from zammad-addon-metamigo/package.py rename to packages/zammad-addon-metamigo/package.py diff --git a/zammad-addon-metamigo/src/app/assets/javascripts/app/controllers/_channel/cdr_signal.coffee b/packages/zammad-addon-metamigo/src/app/assets/javascripts/app/controllers/_channel/cdr_signal.coffee similarity index 100% rename from zammad-addon-metamigo/src/app/assets/javascripts/app/controllers/_channel/cdr_signal.coffee rename to packages/zammad-addon-metamigo/src/app/assets/javascripts/app/controllers/_channel/cdr_signal.coffee diff --git a/zammad-addon-metamigo/src/app/assets/javascripts/app/controllers/_channel/cdr_voice.coffee b/packages/zammad-addon-metamigo/src/app/assets/javascripts/app/controllers/_channel/cdr_voice.coffee similarity index 100% rename from zammad-addon-metamigo/src/app/assets/javascripts/app/controllers/_channel/cdr_voice.coffee rename to packages/zammad-addon-metamigo/src/app/assets/javascripts/app/controllers/_channel/cdr_voice.coffee diff --git a/zammad-addon-metamigo/src/app/assets/javascripts/app/controllers/_channel/cdr_whatsapp.coffee b/packages/zammad-addon-metamigo/src/app/assets/javascripts/app/controllers/_channel/cdr_whatsapp.coffee similarity index 100% rename from zammad-addon-metamigo/src/app/assets/javascripts/app/controllers/_channel/cdr_whatsapp.coffee rename to packages/zammad-addon-metamigo/src/app/assets/javascripts/app/controllers/_channel/cdr_whatsapp.coffee diff --git a/zammad-addon-metamigo/src/app/assets/javascripts/app/controllers/ticket_zoom/article_action/cdr_signal.coffee b/packages/zammad-addon-metamigo/src/app/assets/javascripts/app/controllers/ticket_zoom/article_action/cdr_signal.coffee similarity index 100% rename from zammad-addon-metamigo/src/app/assets/javascripts/app/controllers/ticket_zoom/article_action/cdr_signal.coffee rename to packages/zammad-addon-metamigo/src/app/assets/javascripts/app/controllers/ticket_zoom/article_action/cdr_signal.coffee diff --git a/zammad-addon-metamigo/src/app/assets/javascripts/app/controllers/ticket_zoom/article_action/cdr_whatsapp.coffee b/packages/zammad-addon-metamigo/src/app/assets/javascripts/app/controllers/ticket_zoom/article_action/cdr_whatsapp.coffee similarity index 100% rename from zammad-addon-metamigo/src/app/assets/javascripts/app/controllers/ticket_zoom/article_action/cdr_whatsapp.coffee rename to packages/zammad-addon-metamigo/src/app/assets/javascripts/app/controllers/ticket_zoom/article_action/cdr_whatsapp.coffee diff --git a/zammad-addon-metamigo/src/app/assets/javascripts/app/views/cdr_signal/form_add.jst.eco b/packages/zammad-addon-metamigo/src/app/assets/javascripts/app/views/cdr_signal/form_add.jst.eco similarity index 100% rename from zammad-addon-metamigo/src/app/assets/javascripts/app/views/cdr_signal/form_add.jst.eco rename to packages/zammad-addon-metamigo/src/app/assets/javascripts/app/views/cdr_signal/form_add.jst.eco diff --git a/zammad-addon-metamigo/src/app/assets/javascripts/app/views/cdr_signal/form_edit.jst.eco b/packages/zammad-addon-metamigo/src/app/assets/javascripts/app/views/cdr_signal/form_edit.jst.eco similarity index 100% rename from zammad-addon-metamigo/src/app/assets/javascripts/app/views/cdr_signal/form_edit.jst.eco rename to packages/zammad-addon-metamigo/src/app/assets/javascripts/app/views/cdr_signal/form_edit.jst.eco diff --git a/zammad-addon-metamigo/src/app/assets/javascripts/app/views/cdr_signal/index.jst.eco b/packages/zammad-addon-metamigo/src/app/assets/javascripts/app/views/cdr_signal/index.jst.eco similarity index 100% rename from zammad-addon-metamigo/src/app/assets/javascripts/app/views/cdr_signal/index.jst.eco rename to packages/zammad-addon-metamigo/src/app/assets/javascripts/app/views/cdr_signal/index.jst.eco diff --git a/zammad-addon-metamigo/src/app/assets/javascripts/app/views/cdr_voice/form_add.jst.eco b/packages/zammad-addon-metamigo/src/app/assets/javascripts/app/views/cdr_voice/form_add.jst.eco similarity index 100% rename from zammad-addon-metamigo/src/app/assets/javascripts/app/views/cdr_voice/form_add.jst.eco rename to packages/zammad-addon-metamigo/src/app/assets/javascripts/app/views/cdr_voice/form_add.jst.eco diff --git a/zammad-addon-metamigo/src/app/assets/javascripts/app/views/cdr_voice/form_edit.jst.eco b/packages/zammad-addon-metamigo/src/app/assets/javascripts/app/views/cdr_voice/form_edit.jst.eco similarity index 100% rename from zammad-addon-metamigo/src/app/assets/javascripts/app/views/cdr_voice/form_edit.jst.eco rename to packages/zammad-addon-metamigo/src/app/assets/javascripts/app/views/cdr_voice/form_edit.jst.eco diff --git a/zammad-addon-metamigo/src/app/assets/javascripts/app/views/cdr_voice/index.jst.eco b/packages/zammad-addon-metamigo/src/app/assets/javascripts/app/views/cdr_voice/index.jst.eco similarity index 100% rename from zammad-addon-metamigo/src/app/assets/javascripts/app/views/cdr_voice/index.jst.eco rename to packages/zammad-addon-metamigo/src/app/assets/javascripts/app/views/cdr_voice/index.jst.eco diff --git a/zammad-addon-metamigo/src/app/assets/javascripts/app/views/cdr_whatsapp/form_add.jst.eco b/packages/zammad-addon-metamigo/src/app/assets/javascripts/app/views/cdr_whatsapp/form_add.jst.eco similarity index 100% rename from zammad-addon-metamigo/src/app/assets/javascripts/app/views/cdr_whatsapp/form_add.jst.eco rename to packages/zammad-addon-metamigo/src/app/assets/javascripts/app/views/cdr_whatsapp/form_add.jst.eco diff --git a/zammad-addon-metamigo/src/app/assets/javascripts/app/views/cdr_whatsapp/form_edit.jst.eco b/packages/zammad-addon-metamigo/src/app/assets/javascripts/app/views/cdr_whatsapp/form_edit.jst.eco similarity index 100% rename from zammad-addon-metamigo/src/app/assets/javascripts/app/views/cdr_whatsapp/form_edit.jst.eco rename to packages/zammad-addon-metamigo/src/app/assets/javascripts/app/views/cdr_whatsapp/form_edit.jst.eco diff --git a/zammad-addon-metamigo/src/app/assets/javascripts/app/views/cdr_whatsapp/index.jst.eco b/packages/zammad-addon-metamigo/src/app/assets/javascripts/app/views/cdr_whatsapp/index.jst.eco similarity index 100% rename from zammad-addon-metamigo/src/app/assets/javascripts/app/views/cdr_whatsapp/index.jst.eco rename to packages/zammad-addon-metamigo/src/app/assets/javascripts/app/views/cdr_whatsapp/index.jst.eco diff --git a/zammad-addon-metamigo/src/app/assets/stylesheets/addons/cdr_signal.css b/packages/zammad-addon-metamigo/src/app/assets/stylesheets/addons/cdr_signal.css similarity index 100% rename from zammad-addon-metamigo/src/app/assets/stylesheets/addons/cdr_signal.css rename to packages/zammad-addon-metamigo/src/app/assets/stylesheets/addons/cdr_signal.css diff --git a/zammad-addon-metamigo/src/app/assets/stylesheets/addons/cdr_whatsapp.css b/packages/zammad-addon-metamigo/src/app/assets/stylesheets/addons/cdr_whatsapp.css similarity index 100% rename from zammad-addon-metamigo/src/app/assets/stylesheets/addons/cdr_whatsapp.css rename to packages/zammad-addon-metamigo/src/app/assets/stylesheets/addons/cdr_whatsapp.css diff --git a/zammad-addon-metamigo/src/app/controllers/channels_cdr_signal_controller.rb b/packages/zammad-addon-metamigo/src/app/controllers/channels_cdr_signal_controller.rb similarity index 100% rename from zammad-addon-metamigo/src/app/controllers/channels_cdr_signal_controller.rb rename to packages/zammad-addon-metamigo/src/app/controllers/channels_cdr_signal_controller.rb diff --git a/zammad-addon-metamigo/src/app/controllers/channels_cdr_voice_controller.rb b/packages/zammad-addon-metamigo/src/app/controllers/channels_cdr_voice_controller.rb similarity index 100% rename from zammad-addon-metamigo/src/app/controllers/channels_cdr_voice_controller.rb rename to packages/zammad-addon-metamigo/src/app/controllers/channels_cdr_voice_controller.rb diff --git a/zammad-addon-metamigo/src/app/controllers/channels_cdr_whatsapp_controller.rb b/packages/zammad-addon-metamigo/src/app/controllers/channels_cdr_whatsapp_controller.rb similarity index 100% rename from zammad-addon-metamigo/src/app/controllers/channels_cdr_whatsapp_controller.rb rename to packages/zammad-addon-metamigo/src/app/controllers/channels_cdr_whatsapp_controller.rb diff --git a/zammad-addon-metamigo/src/app/models/channel/driver/cdr_signal.rb b/packages/zammad-addon-metamigo/src/app/models/channel/driver/cdr_signal.rb similarity index 100% rename from zammad-addon-metamigo/src/app/models/channel/driver/cdr_signal.rb rename to packages/zammad-addon-metamigo/src/app/models/channel/driver/cdr_signal.rb diff --git a/zammad-addon-metamigo/src/app/models/channel/driver/cdr_whatsapp.rb b/packages/zammad-addon-metamigo/src/app/models/channel/driver/cdr_whatsapp.rb similarity index 100% rename from zammad-addon-metamigo/src/app/models/channel/driver/cdr_whatsapp.rb rename to packages/zammad-addon-metamigo/src/app/models/channel/driver/cdr_whatsapp.rb diff --git a/zammad-addon-metamigo/src/app/models/observer/ticket/article/communicate_cdr_signal.rb b/packages/zammad-addon-metamigo/src/app/models/observer/ticket/article/communicate_cdr_signal.rb similarity index 100% rename from zammad-addon-metamigo/src/app/models/observer/ticket/article/communicate_cdr_signal.rb rename to packages/zammad-addon-metamigo/src/app/models/observer/ticket/article/communicate_cdr_signal.rb diff --git a/zammad-addon-metamigo/src/app/models/observer/ticket/article/communicate_cdr_signal/background_job.rb b/packages/zammad-addon-metamigo/src/app/models/observer/ticket/article/communicate_cdr_signal/background_job.rb similarity index 100% rename from zammad-addon-metamigo/src/app/models/observer/ticket/article/communicate_cdr_signal/background_job.rb rename to packages/zammad-addon-metamigo/src/app/models/observer/ticket/article/communicate_cdr_signal/background_job.rb diff --git a/zammad-addon-metamigo/src/app/models/observer/ticket/article/communicate_cdr_whatsapp.rb b/packages/zammad-addon-metamigo/src/app/models/observer/ticket/article/communicate_cdr_whatsapp.rb similarity index 100% rename from zammad-addon-metamigo/src/app/models/observer/ticket/article/communicate_cdr_whatsapp.rb rename to packages/zammad-addon-metamigo/src/app/models/observer/ticket/article/communicate_cdr_whatsapp.rb diff --git a/zammad-addon-metamigo/src/app/models/observer/ticket/article/communicate_cdr_whatsapp/background_job.rb b/packages/zammad-addon-metamigo/src/app/models/observer/ticket/article/communicate_cdr_whatsapp/background_job.rb similarity index 100% rename from zammad-addon-metamigo/src/app/models/observer/ticket/article/communicate_cdr_whatsapp/background_job.rb rename to packages/zammad-addon-metamigo/src/app/models/observer/ticket/article/communicate_cdr_whatsapp/background_job.rb diff --git a/zammad-addon-metamigo/src/app/policies/controllers/channels_cdr_signal_controller_policy.rb b/packages/zammad-addon-metamigo/src/app/policies/controllers/channels_cdr_signal_controller_policy.rb similarity index 100% rename from zammad-addon-metamigo/src/app/policies/controllers/channels_cdr_signal_controller_policy.rb rename to packages/zammad-addon-metamigo/src/app/policies/controllers/channels_cdr_signal_controller_policy.rb diff --git a/zammad-addon-metamigo/src/app/policies/controllers/channels_cdr_voice_controller_policy.rb b/packages/zammad-addon-metamigo/src/app/policies/controllers/channels_cdr_voice_controller_policy.rb similarity index 100% rename from zammad-addon-metamigo/src/app/policies/controllers/channels_cdr_voice_controller_policy.rb rename to packages/zammad-addon-metamigo/src/app/policies/controllers/channels_cdr_voice_controller_policy.rb diff --git a/zammad-addon-metamigo/src/app/policies/controllers/channels_cdr_whatsapp_controller_policy.rb b/packages/zammad-addon-metamigo/src/app/policies/controllers/channels_cdr_whatsapp_controller_policy.rb similarity index 100% rename from zammad-addon-metamigo/src/app/policies/controllers/channels_cdr_whatsapp_controller_policy.rb rename to packages/zammad-addon-metamigo/src/app/policies/controllers/channels_cdr_whatsapp_controller_policy.rb diff --git a/zammad-addon-metamigo/src/config/initializers/cdr_signal.rb b/packages/zammad-addon-metamigo/src/config/initializers/cdr_signal.rb similarity index 100% rename from zammad-addon-metamigo/src/config/initializers/cdr_signal.rb rename to packages/zammad-addon-metamigo/src/config/initializers/cdr_signal.rb diff --git a/zammad-addon-metamigo/src/config/initializers/cdr_whatsapp.rb b/packages/zammad-addon-metamigo/src/config/initializers/cdr_whatsapp.rb similarity index 100% rename from zammad-addon-metamigo/src/config/initializers/cdr_whatsapp.rb rename to packages/zammad-addon-metamigo/src/config/initializers/cdr_whatsapp.rb diff --git a/zammad-addon-metamigo/src/config/routes/channel_cdr_signal.rb b/packages/zammad-addon-metamigo/src/config/routes/channel_cdr_signal.rb similarity index 100% rename from zammad-addon-metamigo/src/config/routes/channel_cdr_signal.rb rename to packages/zammad-addon-metamigo/src/config/routes/channel_cdr_signal.rb diff --git a/zammad-addon-metamigo/src/config/routes/channel_cdr_voice.rb b/packages/zammad-addon-metamigo/src/config/routes/channel_cdr_voice.rb similarity index 100% rename from zammad-addon-metamigo/src/config/routes/channel_cdr_voice.rb rename to packages/zammad-addon-metamigo/src/config/routes/channel_cdr_voice.rb diff --git a/zammad-addon-metamigo/src/config/routes/channel_cdr_whatsapp.rb b/packages/zammad-addon-metamigo/src/config/routes/channel_cdr_whatsapp.rb similarity index 100% rename from zammad-addon-metamigo/src/config/routes/channel_cdr_whatsapp.rb rename to packages/zammad-addon-metamigo/src/config/routes/channel_cdr_whatsapp.rb diff --git a/zammad-addon-metamigo/src/db/addon/cdr_signal/20210525091356_cdr_signal_channel.rb b/packages/zammad-addon-metamigo/src/db/addon/cdr_signal/20210525091356_cdr_signal_channel.rb similarity index 100% rename from zammad-addon-metamigo/src/db/addon/cdr_signal/20210525091356_cdr_signal_channel.rb rename to packages/zammad-addon-metamigo/src/db/addon/cdr_signal/20210525091356_cdr_signal_channel.rb diff --git a/zammad-addon-metamigo/src/db/addon/cdr_voice/20210525091357_cdr_voice_channel.rb b/packages/zammad-addon-metamigo/src/db/addon/cdr_voice/20210525091357_cdr_voice_channel.rb similarity index 100% rename from zammad-addon-metamigo/src/db/addon/cdr_voice/20210525091357_cdr_voice_channel.rb rename to packages/zammad-addon-metamigo/src/db/addon/cdr_voice/20210525091357_cdr_voice_channel.rb diff --git a/zammad-addon-metamigo/src/db/addon/cdr_whatsapp/20210525091358_cdr_whatsapp_channel.rb b/packages/zammad-addon-metamigo/src/db/addon/cdr_whatsapp/20210525091358_cdr_whatsapp_channel.rb similarity index 100% rename from zammad-addon-metamigo/src/db/addon/cdr_whatsapp/20210525091358_cdr_whatsapp_channel.rb rename to packages/zammad-addon-metamigo/src/db/addon/cdr_whatsapp/20210525091358_cdr_whatsapp_channel.rb diff --git a/zammad-addon-metamigo/src/lib/cdr_signal.rb b/packages/zammad-addon-metamigo/src/lib/cdr_signal.rb similarity index 100% rename from zammad-addon-metamigo/src/lib/cdr_signal.rb rename to packages/zammad-addon-metamigo/src/lib/cdr_signal.rb diff --git a/zammad-addon-metamigo/src/lib/cdr_signal_api.rb b/packages/zammad-addon-metamigo/src/lib/cdr_signal_api.rb similarity index 100% rename from zammad-addon-metamigo/src/lib/cdr_signal_api.rb rename to packages/zammad-addon-metamigo/src/lib/cdr_signal_api.rb diff --git a/zammad-addon-metamigo/src/lib/cdr_whatsapp.rb b/packages/zammad-addon-metamigo/src/lib/cdr_whatsapp.rb similarity index 100% rename from zammad-addon-metamigo/src/lib/cdr_whatsapp.rb rename to packages/zammad-addon-metamigo/src/lib/cdr_whatsapp.rb diff --git a/zammad-addon-metamigo/src/lib/cdr_whatsapp_api.rb b/packages/zammad-addon-metamigo/src/lib/cdr_whatsapp_api.rb similarity index 100% rename from zammad-addon-metamigo/src/lib/cdr_whatsapp_api.rb rename to packages/zammad-addon-metamigo/src/lib/cdr_whatsapp_api.rb diff --git a/zammad-addon-metamigo/src/public/assets/images/icons/cdr_signal.svg b/packages/zammad-addon-metamigo/src/public/assets/images/icons/cdr_signal.svg similarity index 100% rename from zammad-addon-metamigo/src/public/assets/images/icons/cdr_signal.svg rename to packages/zammad-addon-metamigo/src/public/assets/images/icons/cdr_signal.svg diff --git a/zammad-addon-metamigo/src/public/assets/images/icons/cdr_whatsapp.svg b/packages/zammad-addon-metamigo/src/public/assets/images/icons/cdr_whatsapp.svg similarity index 100% rename from zammad-addon-metamigo/src/public/assets/images/icons/cdr_whatsapp.svg rename to packages/zammad-addon-metamigo/src/public/assets/images/icons/cdr_whatsapp.svg diff --git a/zammad-addon-pgp/.gitignore b/packages/zammad-addon-pgp/.gitignore similarity index 100% rename from zammad-addon-pgp/.gitignore rename to packages/zammad-addon-pgp/.gitignore diff --git a/zammad-addon-pgp/.gitlab-ci.yml b/packages/zammad-addon-pgp/.gitlab-ci.yml similarity index 100% rename from zammad-addon-pgp/.gitlab-ci.yml rename to packages/zammad-addon-pgp/.gitlab-ci.yml diff --git a/zammad-addon-pgp/.ruby-version b/packages/zammad-addon-pgp/.ruby-version similarity index 100% rename from zammad-addon-pgp/.ruby-version rename to packages/zammad-addon-pgp/.ruby-version diff --git a/zammad-addon-pgp/Gemfile b/packages/zammad-addon-pgp/Gemfile similarity index 100% rename from zammad-addon-pgp/Gemfile rename to packages/zammad-addon-pgp/Gemfile diff --git a/zammad-addon-pgp/Gemfile.lock b/packages/zammad-addon-pgp/Gemfile.lock similarity index 100% rename from zammad-addon-pgp/Gemfile.lock rename to packages/zammad-addon-pgp/Gemfile.lock diff --git a/zammad-addon-pgp/LICENSE.md b/packages/zammad-addon-pgp/LICENSE.md similarity index 100% rename from zammad-addon-pgp/LICENSE.md rename to packages/zammad-addon-pgp/LICENSE.md diff --git a/zammad-addon-pgp/Makefile b/packages/zammad-addon-pgp/Makefile similarity index 100% rename from zammad-addon-pgp/Makefile rename to packages/zammad-addon-pgp/Makefile diff --git a/zammad-addon-pgp/README.md b/packages/zammad-addon-pgp/README.md similarity index 100% rename from zammad-addon-pgp/README.md rename to packages/zammad-addon-pgp/README.md diff --git a/zammad-addon-pgp/Rakefile b/packages/zammad-addon-pgp/Rakefile similarity index 100% rename from zammad-addon-pgp/Rakefile rename to packages/zammad-addon-pgp/Rakefile diff --git a/zammad-addon-pgp/new-migration.py b/packages/zammad-addon-pgp/new-migration.py similarity index 100% rename from zammad-addon-pgp/new-migration.py rename to packages/zammad-addon-pgp/new-migration.py diff --git a/zammad-addon-pgp/package.py b/packages/zammad-addon-pgp/package.py similarity index 100% rename from zammad-addon-pgp/package.py rename to packages/zammad-addon-pgp/package.py diff --git a/zammad-addon-pgp/src/app/assets/javascripts/app/controllers/_integration/pgp.coffee b/packages/zammad-addon-pgp/src/app/assets/javascripts/app/controllers/_integration/pgp.coffee similarity index 100% rename from zammad-addon-pgp/src/app/assets/javascripts/app/controllers/_integration/pgp.coffee rename to packages/zammad-addon-pgp/src/app/assets/javascripts/app/controllers/_integration/pgp.coffee diff --git a/zammad-addon-pgp/src/app/assets/javascripts/app/controllers/_ui_element/ticket_perform_action.coffee b/packages/zammad-addon-pgp/src/app/assets/javascripts/app/controllers/_ui_element/ticket_perform_action.coffee similarity index 100% rename from zammad-addon-pgp/src/app/assets/javascripts/app/controllers/_ui_element/ticket_perform_action.coffee rename to packages/zammad-addon-pgp/src/app/assets/javascripts/app/controllers/_ui_element/ticket_perform_action.coffee diff --git a/zammad-addon-pgp/src/app/assets/javascripts/app/lib/mixins/security_options.coffee b/packages/zammad-addon-pgp/src/app/assets/javascripts/app/lib/mixins/security_options.coffee similarity index 100% rename from zammad-addon-pgp/src/app/assets/javascripts/app/lib/mixins/security_options.coffee rename to packages/zammad-addon-pgp/src/app/assets/javascripts/app/lib/mixins/security_options.coffee diff --git a/zammad-addon-pgp/src/app/assets/javascripts/app/views/integration/pgp.jst.eco b/packages/zammad-addon-pgp/src/app/assets/javascripts/app/views/integration/pgp.jst.eco similarity index 100% rename from zammad-addon-pgp/src/app/assets/javascripts/app/views/integration/pgp.jst.eco rename to packages/zammad-addon-pgp/src/app/assets/javascripts/app/views/integration/pgp.jst.eco diff --git a/zammad-addon-pgp/src/app/assets/javascripts/app/views/integration/pgp_group.jst.eco b/packages/zammad-addon-pgp/src/app/assets/javascripts/app/views/integration/pgp_group.jst.eco similarity index 100% rename from zammad-addon-pgp/src/app/assets/javascripts/app/views/integration/pgp_group.jst.eco rename to packages/zammad-addon-pgp/src/app/assets/javascripts/app/views/integration/pgp_group.jst.eco diff --git a/zammad-addon-pgp/src/app/assets/javascripts/app/views/integration/pgp_list.jst.eco b/packages/zammad-addon-pgp/src/app/assets/javascripts/app/views/integration/pgp_list.jst.eco similarity index 100% rename from zammad-addon-pgp/src/app/assets/javascripts/app/views/integration/pgp_list.jst.eco rename to packages/zammad-addon-pgp/src/app/assets/javascripts/app/views/integration/pgp_list.jst.eco diff --git a/zammad-addon-pgp/src/app/assets/javascripts/app/views/integration/pgp_private_key_add.jst.eco b/packages/zammad-addon-pgp/src/app/assets/javascripts/app/views/integration/pgp_private_key_add.jst.eco similarity index 100% rename from zammad-addon-pgp/src/app/assets/javascripts/app/views/integration/pgp_private_key_add.jst.eco rename to packages/zammad-addon-pgp/src/app/assets/javascripts/app/views/integration/pgp_private_key_add.jst.eco diff --git a/zammad-addon-pgp/src/app/assets/javascripts/app/views/integration/pgp_public_key_add.jst.eco b/packages/zammad-addon-pgp/src/app/assets/javascripts/app/views/integration/pgp_public_key_add.jst.eco similarity index 100% rename from zammad-addon-pgp/src/app/assets/javascripts/app/views/integration/pgp_public_key_add.jst.eco rename to packages/zammad-addon-pgp/src/app/assets/javascripts/app/views/integration/pgp_public_key_add.jst.eco diff --git a/zammad-addon-pgp/src/app/assets/stylesheets/addons/pgp-support.css b/packages/zammad-addon-pgp/src/app/assets/stylesheets/addons/pgp-support.css similarity index 100% rename from zammad-addon-pgp/src/app/assets/stylesheets/addons/pgp-support.css rename to packages/zammad-addon-pgp/src/app/assets/stylesheets/addons/pgp-support.css diff --git a/zammad-addon-pgp/src/app/controllers/integration/pgp_controller.rb b/packages/zammad-addon-pgp/src/app/controllers/integration/pgp_controller.rb similarity index 100% rename from zammad-addon-pgp/src/app/controllers/integration/pgp_controller.rb rename to packages/zammad-addon-pgp/src/app/controllers/integration/pgp_controller.rb diff --git a/zammad-addon-pgp/src/app/models/pgp_keypair.rb b/packages/zammad-addon-pgp/src/app/models/pgp_keypair.rb similarity index 100% rename from zammad-addon-pgp/src/app/models/pgp_keypair.rb rename to packages/zammad-addon-pgp/src/app/models/pgp_keypair.rb diff --git a/zammad-addon-pgp/src/app/models/ticket.rb b/packages/zammad-addon-pgp/src/app/models/ticket.rb similarity index 100% rename from zammad-addon-pgp/src/app/models/ticket.rb rename to packages/zammad-addon-pgp/src/app/models/ticket.rb diff --git a/zammad-addon-pgp/src/app/policies/controllers/integration/pgp_controller_policy.rb b/packages/zammad-addon-pgp/src/app/policies/controllers/integration/pgp_controller_policy.rb similarity index 100% rename from zammad-addon-pgp/src/app/policies/controllers/integration/pgp_controller_policy.rb rename to packages/zammad-addon-pgp/src/app/policies/controllers/integration/pgp_controller_policy.rb diff --git a/zammad-addon-pgp/src/config/initializers/inflections.rb b/packages/zammad-addon-pgp/src/config/initializers/inflections.rb similarity index 100% rename from zammad-addon-pgp/src/config/initializers/inflections.rb rename to packages/zammad-addon-pgp/src/config/initializers/inflections.rb diff --git a/zammad-addon-pgp/src/config/initializers/pgp_support.rb b/packages/zammad-addon-pgp/src/config/initializers/pgp_support.rb similarity index 100% rename from zammad-addon-pgp/src/config/initializers/pgp_support.rb rename to packages/zammad-addon-pgp/src/config/initializers/pgp_support.rb diff --git a/zammad-addon-pgp/src/config/routes/integration_pgp.rb b/packages/zammad-addon-pgp/src/config/routes/integration_pgp.rb similarity index 100% rename from zammad-addon-pgp/src/config/routes/integration_pgp.rb rename to packages/zammad-addon-pgp/src/config/routes/integration_pgp.rb diff --git a/zammad-addon-pgp/src/db/addon/pgpsupport/20220403000001_pgpsupport.rb b/packages/zammad-addon-pgp/src/db/addon/pgpsupport/20220403000001_pgpsupport.rb similarity index 100% rename from zammad-addon-pgp/src/db/addon/pgpsupport/20220403000001_pgpsupport.rb rename to packages/zammad-addon-pgp/src/db/addon/pgpsupport/20220403000001_pgpsupport.rb diff --git a/zammad-addon-pgp/src/db/seeds/settings.rb b/packages/zammad-addon-pgp/src/db/seeds/settings.rb similarity index 100% rename from zammad-addon-pgp/src/db/seeds/settings.rb rename to packages/zammad-addon-pgp/src/db/seeds/settings.rb diff --git a/zammad-addon-pgp/src/lib/secure_mailing/pgp.rb b/packages/zammad-addon-pgp/src/lib/secure_mailing/pgp.rb similarity index 100% rename from zammad-addon-pgp/src/lib/secure_mailing/pgp.rb rename to packages/zammad-addon-pgp/src/lib/secure_mailing/pgp.rb diff --git a/zammad-addon-pgp/src/lib/secure_mailing/pgp/incoming.rb b/packages/zammad-addon-pgp/src/lib/secure_mailing/pgp/incoming.rb similarity index 100% rename from zammad-addon-pgp/src/lib/secure_mailing/pgp/incoming.rb rename to packages/zammad-addon-pgp/src/lib/secure_mailing/pgp/incoming.rb diff --git a/zammad-addon-pgp/src/lib/secure_mailing/pgp/outgoing.rb b/packages/zammad-addon-pgp/src/lib/secure_mailing/pgp/outgoing.rb similarity index 100% rename from zammad-addon-pgp/src/lib/secure_mailing/pgp/outgoing.rb rename to packages/zammad-addon-pgp/src/lib/secure_mailing/pgp/outgoing.rb diff --git a/zammad-addon-pgp/src/lib/secure_mailing/pgp/retry.rb b/packages/zammad-addon-pgp/src/lib/secure_mailing/pgp/retry.rb similarity index 100% rename from zammad-addon-pgp/src/lib/secure_mailing/pgp/retry.rb rename to packages/zammad-addon-pgp/src/lib/secure_mailing/pgp/retry.rb diff --git a/zammad-addon-pgp/src/public/assets/images/icons/pgp.svg b/packages/zammad-addon-pgp/src/public/assets/images/icons/pgp.svg similarity index 100% rename from zammad-addon-pgp/src/public/assets/images/icons/pgp.svg rename to packages/zammad-addon-pgp/src/public/assets/images/icons/pgp.svg diff --git a/zammad-addon-pgp/zammad-addon-pgp.szpm.template b/packages/zammad-addon-pgp/zammad-addon-pgp.szpm.template similarity index 100% rename from zammad-addon-pgp/zammad-addon-pgp.szpm.template rename to packages/zammad-addon-pgp/zammad-addon-pgp.szpm.template