├── .github ├── pull_request_template.md ├── renovate.json └── workflows │ ├── label-when-deployed.yaml │ └── main.yaml ├── .gitignore ├── .pre-commit-config.yaml ├── .readthedocs.yml ├── .s2i ├── bin │ └── assemble ├── environment ├── httpd.conf ├── run-api.sh ├── run-collectd.sh ├── run-consumer.sh ├── run-frontend.sh ├── run-sender-email.sh ├── run-sender-irc.sh └── run-sender-matrix.sh ├── .s2iignore ├── LICENSES ├── LicenseRef-Fedora-trademark.txt ├── LicenseRef-RedHat-trademark.txt └── MIT.txt ├── README.md ├── REUSE.toml ├── Vagrantfile ├── changelog.d └── changelog_template.jinja ├── config ├── collectd-fmn.conf.example ├── collectd-types.db ├── consumer.toml.example ├── logging.yaml.example └── sender.toml.example ├── devel ├── ansible │ ├── ansible.cfg │ ├── playbook.yml │ └── roles │ │ ├── api │ │ ├── files │ │ │ ├── fmn-api-logs │ │ │ ├── fmn-api-restart │ │ │ ├── fmn-api-start │ │ │ ├── fmn-api-status │ │ │ ├── fmn-api-stop │ │ │ └── fmn-api.service │ │ └── tasks │ │ │ └── main.yml │ │ ├── backend │ │ ├── files │ │ │ └── config.toml │ │ ├── tasks │ │ │ └── main.yml │ │ └── templates │ │ │ └── fmn.cfg.j2 │ │ ├── base │ │ ├── files │ │ │ └── bashrc │ │ └── tasks │ │ │ └── main.yml │ │ ├── cert │ │ ├── defaults │ │ │ └── main.yml │ │ └── tasks │ │ │ └── main.yml │ │ ├── collectd │ │ ├── handlers │ │ │ └── main.yml │ │ ├── tasks │ │ │ └── main.yml │ │ └── templates │ │ │ └── collectd.conf │ │ ├── consumer │ │ ├── files │ │ │ ├── config.toml │ │ │ └── consumer.service │ │ └── tasks │ │ │ └── main.yml │ │ ├── database │ │ ├── client │ │ │ └── tasks │ │ │ │ └── main.yml │ │ └── server │ │ │ └── tasks │ │ │ └── main.yml │ │ ├── frontend │ │ ├── files │ │ │ ├── fmn-frontend-logs │ │ │ ├── fmn-frontend-restart │ │ │ ├── fmn-frontend-start │ │ │ ├── fmn-frontend-status │ │ │ ├── fmn-frontend-stop │ │ │ └── fmn-frontend.service │ │ ├── tasks │ │ │ └── main.yml │ │ └── templates │ │ │ └── env.development.local │ │ ├── gss-proxy │ │ ├── files │ │ │ └── gssproxy-fmn.conf │ │ └── tasks │ │ │ └── main.yml │ │ ├── ipa-client │ │ ├── defaults │ │ │ └── main.yml │ │ └── tasks │ │ │ └── main.yml │ │ ├── oidc-register │ │ ├── defaults │ │ │ └── main.yml │ │ └── tasks │ │ │ └── main.yml │ │ ├── redis │ │ └── tasks │ │ │ └── main.yml │ │ └── sender │ │ ├── files │ │ ├── config.toml │ │ └── sender.service │ │ └── tasks │ │ └── main.yml └── filterdiff.py ├── docs ├── _static │ └── custom.css ├── changelog.md ├── components.md ├── conf.py ├── contributing.md ├── images │ ├── fmn-components.drawio │ ├── fmn-components.drawio.license │ ├── fmn-components.png │ ├── fmn-components.png.license │ ├── fmn-components.svg │ └── fmn-components.svg.license ├── index.md ├── install.md ├── release.md ├── rules.md └── using.md ├── fmn-messages ├── LICENSES │ ├── LGPL-3.0-or-later.txt │ └── MIT.txt ├── README.md ├── fmn_messages │ ├── __init__.py │ ├── base.py │ └── rule.py ├── poetry.lock └── pyproject.toml ├── fmn ├── __init__.py ├── api │ ├── __init__.py │ ├── api_models.py │ ├── auth.py │ ├── cli.py │ ├── database.py │ ├── handlers │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── misc.py │ │ ├── users.py │ │ └── utils.py │ ├── main.py │ └── messaging.py ├── backends │ ├── __init__.py │ ├── base.py │ ├── fasjson.py │ ├── pagure.py │ └── pagure_models.py ├── cache │ ├── __init__.py │ ├── base.py │ ├── cli.py │ ├── rules.py │ ├── tracked.py │ └── util.py ├── consumer │ ├── __init__.py │ ├── consumer.py │ └── send_queue.py ├── core │ ├── __init__.py │ ├── amqp.py │ ├── cli.py │ ├── collectd.py │ ├── config.py │ ├── constants.py │ └── version.py ├── database │ ├── __init__.py │ ├── cli.py │ ├── main.py │ ├── migrations │ │ ├── alembic.ini │ │ ├── env.py │ │ ├── script.py.mako │ │ └── versions │ │ │ ├── .empty │ │ │ ├── 59e22969e199_add_generated_table.py │ │ │ ├── 7b47f8356d9f_initial_empty_migration.py │ │ │ ├── 85ea1d6c9a3f_rule_name_is_optional.py │ │ │ └── a6c12ef04ee5_create_rule_disabled.py │ └── model │ │ ├── __init__.py │ │ ├── destination.py │ │ ├── filter.py │ │ ├── generated.py │ │ ├── generation_rule.py │ │ ├── rule.py │ │ ├── tracking_rule.py │ │ └── user.py ├── rules │ ├── __init__.py │ ├── filter.py │ ├── notification.py │ ├── requester.py │ └── tracking_rules.py └── sender │ ├── __init__.py │ ├── cli.py │ ├── config.py │ ├── consumer.py │ ├── email.py │ ├── handler.py │ ├── irc.py │ └── matrix.py ├── frontend ├── .env.development ├── .env.production ├── .env.staging ├── .env.test ├── .gitignore ├── .vscode │ ├── extensions.json │ └── extensions.json.license ├── README.md ├── env.d.ts ├── eslint.config.js ├── index.html ├── package-lock.json ├── package-lock.json.license ├── package.json ├── package.json.license ├── src │ ├── App.vue │ ├── api │ │ ├── __mocks__ │ │ │ └── index.ts │ │ ├── artifacts.ts │ │ ├── constants.ts │ │ ├── generated.ts │ │ ├── generated.ts.license │ │ ├── index.ts │ │ ├── rules.ts │ │ └── types.ts │ ├── assets │ │ ├── favicon.ico │ │ ├── favicon.ico.license │ │ ├── logo.png │ │ ├── logo.png.license │ │ ├── logo.svg │ │ ├── logo.svg.license │ │ ├── main.css │ │ ├── redhat-logo.png │ │ └── redhat-logo.png.license │ ├── auth │ │ ├── LoginFedora.test.ts │ │ ├── LoginFedora.vue │ │ ├── authenticator.test.ts │ │ ├── authenticator.ts │ │ ├── fedora.ts │ │ ├── index.test.ts │ │ ├── index.ts │ │ └── userinfo_request.ts │ ├── components │ │ ├── AdminDisabledRulesList.vue │ │ ├── AdminLink.test.ts │ │ ├── AdminLink.vue │ │ ├── AdminRuleDisableForm.vue │ │ ├── AdminRuleEnableForm.vue │ │ ├── AdminRuleListItem.vue │ │ ├── AdminSubHeader.vue │ │ ├── AdminUserRulesList.vue │ │ ├── AdminUserRulesSelector.vue │ │ ├── DestinationTag.test.ts │ │ ├── DestinationTag.vue │ │ ├── LoginButton.test.ts │ │ ├── LoginButton.vue │ │ ├── NewRuleForm.vue │ │ ├── PageFooter.vue │ │ ├── PageHeader.vue │ │ ├── RuleEditForm.vue │ │ ├── RuleListItem.vue │ │ ├── RuleListItemTitle.vue │ │ ├── RulesList.vue │ │ ├── ToastList.vue │ │ ├── rule-edit │ │ │ ├── generation-rule │ │ │ │ ├── BaseFilterApplication.vue │ │ │ │ ├── DestinationList.vue │ │ │ │ ├── FilterApplication.vue │ │ │ │ ├── FilterExcludedApplication.vue │ │ │ │ ├── FilterList.vue │ │ │ │ ├── FilterMyActions.vue │ │ │ │ ├── FilterSeverity.vue │ │ │ │ ├── FilterTopic.vue │ │ │ │ ├── GenerationRuleList.vue │ │ │ │ ├── GenerationRuleListItem.vue │ │ │ │ └── GenerationRuleModal.vue │ │ │ └── tracking-rule │ │ │ │ ├── ArtifactsFollowedParams.vue │ │ │ │ ├── ArtifactsGroupOwnedParams.vue │ │ │ │ ├── ArtifactsOwnedParams.vue │ │ │ │ ├── ArtifactsOwnedSummary.vue │ │ │ │ ├── TrackingRule.test.ts │ │ │ │ ├── TrackingRule.vue │ │ │ │ ├── TrackingRuleParams.vue │ │ │ │ ├── TrackingRuleSummary.vue │ │ │ │ ├── UserMultiSelect.vue │ │ │ │ └── UsersFollowedParams.vue │ │ └── test-utils.ts │ ├── forms │ │ ├── MultiSelectAsyncDefaultInput.vue │ │ ├── MultiSelectInput.test.ts │ │ ├── MultiSelectInput.vue │ │ ├── MultiSelectInputUtils.ts │ │ └── index.ts │ ├── i18n │ │ └── index.ts │ ├── main.ts │ ├── router │ │ └── index.ts │ ├── stores │ │ ├── index.ts │ │ ├── toast.test.ts │ │ ├── toast.ts │ │ ├── user.test.ts │ │ └── user.ts │ ├── tests.ts │ ├── util │ │ ├── forms.ts │ │ ├── index.ts │ │ └── tests.ts │ └── views │ │ ├── AdminDisabledRulesView.vue │ │ ├── AdminUserRulesView.vue │ │ ├── HomeView.vue │ │ ├── NewRuleView.vue │ │ ├── NotFoundView.vue │ │ └── RuleEditView.vue ├── tsconfig.app.json ├── tsconfig.app.json.license ├── tsconfig.config.json ├── tsconfig.config.json.license ├── tsconfig.json ├── tsconfig.json.license ├── tsconfig.vitest.json ├── tsconfig.vitest.json.license ├── vite.config.ts └── vite.vagrant.config.ts ├── generate-typescript-types.py ├── poetry.lock ├── pyproject.toml ├── tests ├── __init__.py ├── api │ ├── __init__.py │ ├── conftest.py │ ├── handlers │ │ ├── __init__.py │ │ ├── base.py │ │ ├── test_admin.py │ │ ├── test_misc.py │ │ └── test_users.py │ ├── test_auth.py │ ├── test_cli.py │ ├── test_main.py │ └── test_messaging.py ├── backends │ ├── __init__.py │ ├── base.py │ ├── conftest.py │ ├── test_base.py │ ├── test_fasjson.py │ ├── test_pagure.py │ └── test_pagure_db.py ├── cache │ ├── __init__.py │ ├── conftest.py │ ├── test_base.py │ ├── test_cli.py │ ├── test_rules.py │ ├── test_tracked.py │ └── test_util.py ├── conftest.py ├── consumer │ ├── __init__.py │ ├── test_consumer.py │ └── test_send_queue.py ├── core │ ├── __init__.py │ ├── test_amqp.py │ ├── test_cli.py │ ├── test_collectd.py │ ├── test_config.py │ └── test_version.py ├── data │ ├── fasjson_v1_spec.json │ ├── fasjson_v1_spec.json.license │ ├── jsonschema_hyperschema.json │ ├── jsonschema_hyperschema.json.license │ ├── jsonschema_links.json │ └── jsonschema_links.json.license ├── database │ ├── __init__.py │ ├── model │ │ ├── __init__.py │ │ ├── base.py │ │ ├── test_destination.py │ │ ├── test_filter.py │ │ ├── test_rule.py │ │ ├── test_tracking_rule.py │ │ └── test_user.py │ └── test_cli.py ├── distgit_utils.py ├── message.py ├── messages │ ├── __init__.py │ └── test_base.py ├── rules │ ├── conftest.py │ ├── test_filter.py │ ├── test_notification.py │ ├── test_requester.py │ └── tracking_rules │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── test_artifacts_followed.py │ │ ├── test_artifacts_group_owned.py │ │ ├── test_artifacts_owned.py │ │ ├── test_related_events.py │ │ └── test_users_followed.py └── sender │ ├── __init__.py │ ├── test_cli.py │ ├── test_config.py │ ├── test_consumer.py │ ├── test_email.py │ ├── test_irc.py │ └── test_matrix.py └── tox.ini /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/workflows/label-when-deployed.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/.github/workflows/label-when-deployed.yaml -------------------------------------------------------------------------------- /.github/workflows/main.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/.github/workflows/main.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /.s2i/bin/assemble: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/.s2i/bin/assemble -------------------------------------------------------------------------------- /.s2i/environment: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/.s2i/environment -------------------------------------------------------------------------------- /.s2i/httpd.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/.s2i/httpd.conf -------------------------------------------------------------------------------- /.s2i/run-api.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/.s2i/run-api.sh -------------------------------------------------------------------------------- /.s2i/run-collectd.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/.s2i/run-collectd.sh -------------------------------------------------------------------------------- /.s2i/run-consumer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/.s2i/run-consumer.sh -------------------------------------------------------------------------------- /.s2i/run-frontend.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/.s2i/run-frontend.sh -------------------------------------------------------------------------------- /.s2i/run-sender-email.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/.s2i/run-sender-email.sh -------------------------------------------------------------------------------- /.s2i/run-sender-irc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/.s2i/run-sender-irc.sh -------------------------------------------------------------------------------- /.s2i/run-sender-matrix.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/.s2i/run-sender-matrix.sh -------------------------------------------------------------------------------- /.s2iignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/.s2iignore -------------------------------------------------------------------------------- /LICENSES/LicenseRef-Fedora-trademark.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/LICENSES/LicenseRef-Fedora-trademark.txt -------------------------------------------------------------------------------- /LICENSES/LicenseRef-RedHat-trademark.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/LICENSES/LicenseRef-RedHat-trademark.txt -------------------------------------------------------------------------------- /LICENSES/MIT.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/LICENSES/MIT.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/README.md -------------------------------------------------------------------------------- /REUSE.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/REUSE.toml -------------------------------------------------------------------------------- /Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/Vagrantfile -------------------------------------------------------------------------------- /changelog.d/changelog_template.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/changelog.d/changelog_template.jinja -------------------------------------------------------------------------------- /config/collectd-fmn.conf.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/config/collectd-fmn.conf.example -------------------------------------------------------------------------------- /config/collectd-types.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/config/collectd-types.db -------------------------------------------------------------------------------- /config/consumer.toml.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/config/consumer.toml.example -------------------------------------------------------------------------------- /config/logging.yaml.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/config/logging.yaml.example -------------------------------------------------------------------------------- /config/sender.toml.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/config/sender.toml.example -------------------------------------------------------------------------------- /devel/ansible/ansible.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/devel/ansible/ansible.cfg -------------------------------------------------------------------------------- /devel/ansible/playbook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/devel/ansible/playbook.yml -------------------------------------------------------------------------------- /devel/ansible/roles/api/files/fmn-api-logs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/devel/ansible/roles/api/files/fmn-api-logs -------------------------------------------------------------------------------- /devel/ansible/roles/api/files/fmn-api-restart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/devel/ansible/roles/api/files/fmn-api-restart -------------------------------------------------------------------------------- /devel/ansible/roles/api/files/fmn-api-start: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/devel/ansible/roles/api/files/fmn-api-start -------------------------------------------------------------------------------- /devel/ansible/roles/api/files/fmn-api-status: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/devel/ansible/roles/api/files/fmn-api-status -------------------------------------------------------------------------------- /devel/ansible/roles/api/files/fmn-api-stop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/devel/ansible/roles/api/files/fmn-api-stop -------------------------------------------------------------------------------- /devel/ansible/roles/api/files/fmn-api.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/devel/ansible/roles/api/files/fmn-api.service -------------------------------------------------------------------------------- /devel/ansible/roles/api/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/devel/ansible/roles/api/tasks/main.yml -------------------------------------------------------------------------------- /devel/ansible/roles/backend/files/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/devel/ansible/roles/backend/files/config.toml -------------------------------------------------------------------------------- /devel/ansible/roles/backend/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/devel/ansible/roles/backend/tasks/main.yml -------------------------------------------------------------------------------- /devel/ansible/roles/backend/templates/fmn.cfg.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/devel/ansible/roles/backend/templates/fmn.cfg.j2 -------------------------------------------------------------------------------- /devel/ansible/roles/base/files/bashrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/devel/ansible/roles/base/files/bashrc -------------------------------------------------------------------------------- /devel/ansible/roles/base/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/devel/ansible/roles/base/tasks/main.yml -------------------------------------------------------------------------------- /devel/ansible/roles/cert/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/devel/ansible/roles/cert/defaults/main.yml -------------------------------------------------------------------------------- /devel/ansible/roles/cert/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/devel/ansible/roles/cert/tasks/main.yml -------------------------------------------------------------------------------- /devel/ansible/roles/collectd/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/devel/ansible/roles/collectd/handlers/main.yml -------------------------------------------------------------------------------- /devel/ansible/roles/collectd/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/devel/ansible/roles/collectd/tasks/main.yml -------------------------------------------------------------------------------- /devel/ansible/roles/collectd/templates/collectd.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/devel/ansible/roles/collectd/templates/collectd.conf -------------------------------------------------------------------------------- /devel/ansible/roles/consumer/files/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/devel/ansible/roles/consumer/files/config.toml -------------------------------------------------------------------------------- /devel/ansible/roles/consumer/files/consumer.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/devel/ansible/roles/consumer/files/consumer.service -------------------------------------------------------------------------------- /devel/ansible/roles/consumer/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/devel/ansible/roles/consumer/tasks/main.yml -------------------------------------------------------------------------------- /devel/ansible/roles/database/client/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/devel/ansible/roles/database/client/tasks/main.yml -------------------------------------------------------------------------------- /devel/ansible/roles/database/server/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/devel/ansible/roles/database/server/tasks/main.yml -------------------------------------------------------------------------------- /devel/ansible/roles/frontend/files/fmn-frontend-logs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/devel/ansible/roles/frontend/files/fmn-frontend-logs -------------------------------------------------------------------------------- /devel/ansible/roles/frontend/files/fmn-frontend-restart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/devel/ansible/roles/frontend/files/fmn-frontend-restart -------------------------------------------------------------------------------- /devel/ansible/roles/frontend/files/fmn-frontend-start: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/devel/ansible/roles/frontend/files/fmn-frontend-start -------------------------------------------------------------------------------- /devel/ansible/roles/frontend/files/fmn-frontend-status: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/devel/ansible/roles/frontend/files/fmn-frontend-status -------------------------------------------------------------------------------- /devel/ansible/roles/frontend/files/fmn-frontend-stop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/devel/ansible/roles/frontend/files/fmn-frontend-stop -------------------------------------------------------------------------------- /devel/ansible/roles/frontend/files/fmn-frontend.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/devel/ansible/roles/frontend/files/fmn-frontend.service -------------------------------------------------------------------------------- /devel/ansible/roles/frontend/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/devel/ansible/roles/frontend/tasks/main.yml -------------------------------------------------------------------------------- /devel/ansible/roles/frontend/templates/env.development.local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/devel/ansible/roles/frontend/templates/env.development.local -------------------------------------------------------------------------------- /devel/ansible/roles/gss-proxy/files/gssproxy-fmn.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/devel/ansible/roles/gss-proxy/files/gssproxy-fmn.conf -------------------------------------------------------------------------------- /devel/ansible/roles/gss-proxy/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/devel/ansible/roles/gss-proxy/tasks/main.yml -------------------------------------------------------------------------------- /devel/ansible/roles/ipa-client/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/devel/ansible/roles/ipa-client/defaults/main.yml -------------------------------------------------------------------------------- /devel/ansible/roles/ipa-client/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/devel/ansible/roles/ipa-client/tasks/main.yml -------------------------------------------------------------------------------- /devel/ansible/roles/oidc-register/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/devel/ansible/roles/oidc-register/defaults/main.yml -------------------------------------------------------------------------------- /devel/ansible/roles/oidc-register/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/devel/ansible/roles/oidc-register/tasks/main.yml -------------------------------------------------------------------------------- /devel/ansible/roles/redis/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/devel/ansible/roles/redis/tasks/main.yml -------------------------------------------------------------------------------- /devel/ansible/roles/sender/files/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/devel/ansible/roles/sender/files/config.toml -------------------------------------------------------------------------------- /devel/ansible/roles/sender/files/sender.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/devel/ansible/roles/sender/files/sender.service -------------------------------------------------------------------------------- /devel/ansible/roles/sender/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/devel/ansible/roles/sender/tasks/main.yml -------------------------------------------------------------------------------- /devel/filterdiff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/devel/filterdiff.py -------------------------------------------------------------------------------- /docs/_static/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/docs/_static/custom.css -------------------------------------------------------------------------------- /docs/changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/docs/changelog.md -------------------------------------------------------------------------------- /docs/components.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/docs/components.md -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/docs/contributing.md -------------------------------------------------------------------------------- /docs/images/fmn-components.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/docs/images/fmn-components.drawio -------------------------------------------------------------------------------- /docs/images/fmn-components.drawio.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/docs/images/fmn-components.drawio.license -------------------------------------------------------------------------------- /docs/images/fmn-components.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/docs/images/fmn-components.png -------------------------------------------------------------------------------- /docs/images/fmn-components.png.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/docs/images/fmn-components.png.license -------------------------------------------------------------------------------- /docs/images/fmn-components.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/docs/images/fmn-components.svg -------------------------------------------------------------------------------- /docs/images/fmn-components.svg.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/docs/images/fmn-components.svg.license -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/docs/install.md -------------------------------------------------------------------------------- /docs/release.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/docs/release.md -------------------------------------------------------------------------------- /docs/rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/docs/rules.md -------------------------------------------------------------------------------- /docs/using.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/docs/using.md -------------------------------------------------------------------------------- /fmn-messages/LICENSES/LGPL-3.0-or-later.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn-messages/LICENSES/LGPL-3.0-or-later.txt -------------------------------------------------------------------------------- /fmn-messages/LICENSES/MIT.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn-messages/LICENSES/MIT.txt -------------------------------------------------------------------------------- /fmn-messages/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn-messages/README.md -------------------------------------------------------------------------------- /fmn-messages/fmn_messages/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fmn-messages/fmn_messages/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn-messages/fmn_messages/base.py -------------------------------------------------------------------------------- /fmn-messages/fmn_messages/rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn-messages/fmn_messages/rule.py -------------------------------------------------------------------------------- /fmn-messages/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn-messages/poetry.lock -------------------------------------------------------------------------------- /fmn-messages/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn-messages/pyproject.toml -------------------------------------------------------------------------------- /fmn/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/__init__.py -------------------------------------------------------------------------------- /fmn/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/api/__init__.py -------------------------------------------------------------------------------- /fmn/api/api_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/api/api_models.py -------------------------------------------------------------------------------- /fmn/api/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/api/auth.py -------------------------------------------------------------------------------- /fmn/api/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/api/cli.py -------------------------------------------------------------------------------- /fmn/api/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/api/database.py -------------------------------------------------------------------------------- /fmn/api/handlers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/api/handlers/__init__.py -------------------------------------------------------------------------------- /fmn/api/handlers/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/api/handlers/admin.py -------------------------------------------------------------------------------- /fmn/api/handlers/misc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/api/handlers/misc.py -------------------------------------------------------------------------------- /fmn/api/handlers/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/api/handlers/users.py -------------------------------------------------------------------------------- /fmn/api/handlers/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/api/handlers/utils.py -------------------------------------------------------------------------------- /fmn/api/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/api/main.py -------------------------------------------------------------------------------- /fmn/api/messaging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/api/messaging.py -------------------------------------------------------------------------------- /fmn/backends/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/backends/__init__.py -------------------------------------------------------------------------------- /fmn/backends/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/backends/base.py -------------------------------------------------------------------------------- /fmn/backends/fasjson.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/backends/fasjson.py -------------------------------------------------------------------------------- /fmn/backends/pagure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/backends/pagure.py -------------------------------------------------------------------------------- /fmn/backends/pagure_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/backends/pagure_models.py -------------------------------------------------------------------------------- /fmn/cache/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/cache/__init__.py -------------------------------------------------------------------------------- /fmn/cache/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/cache/base.py -------------------------------------------------------------------------------- /fmn/cache/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/cache/cli.py -------------------------------------------------------------------------------- /fmn/cache/rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/cache/rules.py -------------------------------------------------------------------------------- /fmn/cache/tracked.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/cache/tracked.py -------------------------------------------------------------------------------- /fmn/cache/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/cache/util.py -------------------------------------------------------------------------------- /fmn/consumer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/consumer/__init__.py -------------------------------------------------------------------------------- /fmn/consumer/consumer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/consumer/consumer.py -------------------------------------------------------------------------------- /fmn/consumer/send_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/consumer/send_queue.py -------------------------------------------------------------------------------- /fmn/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fmn/core/amqp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/core/amqp.py -------------------------------------------------------------------------------- /fmn/core/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/core/cli.py -------------------------------------------------------------------------------- /fmn/core/collectd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/core/collectd.py -------------------------------------------------------------------------------- /fmn/core/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/core/config.py -------------------------------------------------------------------------------- /fmn/core/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/core/constants.py -------------------------------------------------------------------------------- /fmn/core/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/core/version.py -------------------------------------------------------------------------------- /fmn/database/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/database/__init__.py -------------------------------------------------------------------------------- /fmn/database/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/database/cli.py -------------------------------------------------------------------------------- /fmn/database/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/database/main.py -------------------------------------------------------------------------------- /fmn/database/migrations/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/database/migrations/alembic.ini -------------------------------------------------------------------------------- /fmn/database/migrations/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/database/migrations/env.py -------------------------------------------------------------------------------- /fmn/database/migrations/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/database/migrations/script.py.mako -------------------------------------------------------------------------------- /fmn/database/migrations/versions/.empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fmn/database/migrations/versions/59e22969e199_add_generated_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/database/migrations/versions/59e22969e199_add_generated_table.py -------------------------------------------------------------------------------- /fmn/database/migrations/versions/7b47f8356d9f_initial_empty_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/database/migrations/versions/7b47f8356d9f_initial_empty_migration.py -------------------------------------------------------------------------------- /fmn/database/migrations/versions/85ea1d6c9a3f_rule_name_is_optional.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/database/migrations/versions/85ea1d6c9a3f_rule_name_is_optional.py -------------------------------------------------------------------------------- /fmn/database/migrations/versions/a6c12ef04ee5_create_rule_disabled.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/database/migrations/versions/a6c12ef04ee5_create_rule_disabled.py -------------------------------------------------------------------------------- /fmn/database/model/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/database/model/__init__.py -------------------------------------------------------------------------------- /fmn/database/model/destination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/database/model/destination.py -------------------------------------------------------------------------------- /fmn/database/model/filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/database/model/filter.py -------------------------------------------------------------------------------- /fmn/database/model/generated.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/database/model/generated.py -------------------------------------------------------------------------------- /fmn/database/model/generation_rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/database/model/generation_rule.py -------------------------------------------------------------------------------- /fmn/database/model/rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/database/model/rule.py -------------------------------------------------------------------------------- /fmn/database/model/tracking_rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/database/model/tracking_rule.py -------------------------------------------------------------------------------- /fmn/database/model/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/database/model/user.py -------------------------------------------------------------------------------- /fmn/rules/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fmn/rules/filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/rules/filter.py -------------------------------------------------------------------------------- /fmn/rules/notification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/rules/notification.py -------------------------------------------------------------------------------- /fmn/rules/requester.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/rules/requester.py -------------------------------------------------------------------------------- /fmn/rules/tracking_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/rules/tracking_rules.py -------------------------------------------------------------------------------- /fmn/sender/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fmn/sender/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/sender/cli.py -------------------------------------------------------------------------------- /fmn/sender/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/sender/config.py -------------------------------------------------------------------------------- /fmn/sender/consumer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/sender/consumer.py -------------------------------------------------------------------------------- /fmn/sender/email.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/sender/email.py -------------------------------------------------------------------------------- /fmn/sender/handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/sender/handler.py -------------------------------------------------------------------------------- /fmn/sender/irc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/sender/irc.py -------------------------------------------------------------------------------- /fmn/sender/matrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/fmn/sender/matrix.py -------------------------------------------------------------------------------- /frontend/.env.development: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/.env.development -------------------------------------------------------------------------------- /frontend/.env.production: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/.env.production -------------------------------------------------------------------------------- /frontend/.env.staging: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/.env.staging -------------------------------------------------------------------------------- /frontend/.env.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/.env.test -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/.vscode/extensions.json -------------------------------------------------------------------------------- /frontend/.vscode/extensions.json.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/.vscode/extensions.json.license -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/env.d.ts -------------------------------------------------------------------------------- /frontend/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/eslint.config.js -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package-lock.json.license: -------------------------------------------------------------------------------- 1 | SPDX-FileCopyrightText: None, autogenerated 2 | 3 | SPDX-License-Identifier: MIT 4 | -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/package.json.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/package.json.license -------------------------------------------------------------------------------- /frontend/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/App.vue -------------------------------------------------------------------------------- /frontend/src/api/__mocks__/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/api/__mocks__/index.ts -------------------------------------------------------------------------------- /frontend/src/api/artifacts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/api/artifacts.ts -------------------------------------------------------------------------------- /frontend/src/api/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/api/constants.ts -------------------------------------------------------------------------------- /frontend/src/api/generated.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/api/generated.ts -------------------------------------------------------------------------------- /frontend/src/api/generated.ts.license: -------------------------------------------------------------------------------- 1 | SPDX-FileCopyrightText: None, autogenerated 2 | 3 | SPDX-License-Identifier: MIT 4 | -------------------------------------------------------------------------------- /frontend/src/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/api/index.ts -------------------------------------------------------------------------------- /frontend/src/api/rules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/api/rules.ts -------------------------------------------------------------------------------- /frontend/src/api/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/api/types.ts -------------------------------------------------------------------------------- /frontend/src/assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/assets/favicon.ico -------------------------------------------------------------------------------- /frontend/src/assets/favicon.ico.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/assets/favicon.ico.license -------------------------------------------------------------------------------- /frontend/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/assets/logo.png -------------------------------------------------------------------------------- /frontend/src/assets/logo.png.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/assets/logo.png.license -------------------------------------------------------------------------------- /frontend/src/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/assets/logo.svg -------------------------------------------------------------------------------- /frontend/src/assets/logo.svg.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/assets/logo.svg.license -------------------------------------------------------------------------------- /frontend/src/assets/main.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/assets/redhat-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/assets/redhat-logo.png -------------------------------------------------------------------------------- /frontend/src/assets/redhat-logo.png.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/assets/redhat-logo.png.license -------------------------------------------------------------------------------- /frontend/src/auth/LoginFedora.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/auth/LoginFedora.test.ts -------------------------------------------------------------------------------- /frontend/src/auth/LoginFedora.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/auth/LoginFedora.vue -------------------------------------------------------------------------------- /frontend/src/auth/authenticator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/auth/authenticator.test.ts -------------------------------------------------------------------------------- /frontend/src/auth/authenticator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/auth/authenticator.ts -------------------------------------------------------------------------------- /frontend/src/auth/fedora.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/auth/fedora.ts -------------------------------------------------------------------------------- /frontend/src/auth/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/auth/index.test.ts -------------------------------------------------------------------------------- /frontend/src/auth/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/auth/index.ts -------------------------------------------------------------------------------- /frontend/src/auth/userinfo_request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/auth/userinfo_request.ts -------------------------------------------------------------------------------- /frontend/src/components/AdminDisabledRulesList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/components/AdminDisabledRulesList.vue -------------------------------------------------------------------------------- /frontend/src/components/AdminLink.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/components/AdminLink.test.ts -------------------------------------------------------------------------------- /frontend/src/components/AdminLink.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/components/AdminLink.vue -------------------------------------------------------------------------------- /frontend/src/components/AdminRuleDisableForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/components/AdminRuleDisableForm.vue -------------------------------------------------------------------------------- /frontend/src/components/AdminRuleEnableForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/components/AdminRuleEnableForm.vue -------------------------------------------------------------------------------- /frontend/src/components/AdminRuleListItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/components/AdminRuleListItem.vue -------------------------------------------------------------------------------- /frontend/src/components/AdminSubHeader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/components/AdminSubHeader.vue -------------------------------------------------------------------------------- /frontend/src/components/AdminUserRulesList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/components/AdminUserRulesList.vue -------------------------------------------------------------------------------- /frontend/src/components/AdminUserRulesSelector.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/components/AdminUserRulesSelector.vue -------------------------------------------------------------------------------- /frontend/src/components/DestinationTag.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/components/DestinationTag.test.ts -------------------------------------------------------------------------------- /frontend/src/components/DestinationTag.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/components/DestinationTag.vue -------------------------------------------------------------------------------- /frontend/src/components/LoginButton.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/components/LoginButton.test.ts -------------------------------------------------------------------------------- /frontend/src/components/LoginButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/components/LoginButton.vue -------------------------------------------------------------------------------- /frontend/src/components/NewRuleForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/components/NewRuleForm.vue -------------------------------------------------------------------------------- /frontend/src/components/PageFooter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/components/PageFooter.vue -------------------------------------------------------------------------------- /frontend/src/components/PageHeader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/components/PageHeader.vue -------------------------------------------------------------------------------- /frontend/src/components/RuleEditForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/components/RuleEditForm.vue -------------------------------------------------------------------------------- /frontend/src/components/RuleListItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/components/RuleListItem.vue -------------------------------------------------------------------------------- /frontend/src/components/RuleListItemTitle.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/components/RuleListItemTitle.vue -------------------------------------------------------------------------------- /frontend/src/components/RulesList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/components/RulesList.vue -------------------------------------------------------------------------------- /frontend/src/components/ToastList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/components/ToastList.vue -------------------------------------------------------------------------------- /frontend/src/components/rule-edit/generation-rule/BaseFilterApplication.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/components/rule-edit/generation-rule/BaseFilterApplication.vue -------------------------------------------------------------------------------- /frontend/src/components/rule-edit/generation-rule/DestinationList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/components/rule-edit/generation-rule/DestinationList.vue -------------------------------------------------------------------------------- /frontend/src/components/rule-edit/generation-rule/FilterApplication.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/components/rule-edit/generation-rule/FilterApplication.vue -------------------------------------------------------------------------------- /frontend/src/components/rule-edit/generation-rule/FilterExcludedApplication.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/components/rule-edit/generation-rule/FilterExcludedApplication.vue -------------------------------------------------------------------------------- /frontend/src/components/rule-edit/generation-rule/FilterList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/components/rule-edit/generation-rule/FilterList.vue -------------------------------------------------------------------------------- /frontend/src/components/rule-edit/generation-rule/FilterMyActions.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/components/rule-edit/generation-rule/FilterMyActions.vue -------------------------------------------------------------------------------- /frontend/src/components/rule-edit/generation-rule/FilterSeverity.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/components/rule-edit/generation-rule/FilterSeverity.vue -------------------------------------------------------------------------------- /frontend/src/components/rule-edit/generation-rule/FilterTopic.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/components/rule-edit/generation-rule/FilterTopic.vue -------------------------------------------------------------------------------- /frontend/src/components/rule-edit/generation-rule/GenerationRuleList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/components/rule-edit/generation-rule/GenerationRuleList.vue -------------------------------------------------------------------------------- /frontend/src/components/rule-edit/generation-rule/GenerationRuleListItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/components/rule-edit/generation-rule/GenerationRuleListItem.vue -------------------------------------------------------------------------------- /frontend/src/components/rule-edit/generation-rule/GenerationRuleModal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/components/rule-edit/generation-rule/GenerationRuleModal.vue -------------------------------------------------------------------------------- /frontend/src/components/rule-edit/tracking-rule/ArtifactsFollowedParams.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/components/rule-edit/tracking-rule/ArtifactsFollowedParams.vue -------------------------------------------------------------------------------- /frontend/src/components/rule-edit/tracking-rule/ArtifactsGroupOwnedParams.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/components/rule-edit/tracking-rule/ArtifactsGroupOwnedParams.vue -------------------------------------------------------------------------------- /frontend/src/components/rule-edit/tracking-rule/ArtifactsOwnedParams.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/components/rule-edit/tracking-rule/ArtifactsOwnedParams.vue -------------------------------------------------------------------------------- /frontend/src/components/rule-edit/tracking-rule/ArtifactsOwnedSummary.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/components/rule-edit/tracking-rule/ArtifactsOwnedSummary.vue -------------------------------------------------------------------------------- /frontend/src/components/rule-edit/tracking-rule/TrackingRule.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/components/rule-edit/tracking-rule/TrackingRule.test.ts -------------------------------------------------------------------------------- /frontend/src/components/rule-edit/tracking-rule/TrackingRule.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/components/rule-edit/tracking-rule/TrackingRule.vue -------------------------------------------------------------------------------- /frontend/src/components/rule-edit/tracking-rule/TrackingRuleParams.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/components/rule-edit/tracking-rule/TrackingRuleParams.vue -------------------------------------------------------------------------------- /frontend/src/components/rule-edit/tracking-rule/TrackingRuleSummary.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/components/rule-edit/tracking-rule/TrackingRuleSummary.vue -------------------------------------------------------------------------------- /frontend/src/components/rule-edit/tracking-rule/UserMultiSelect.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/components/rule-edit/tracking-rule/UserMultiSelect.vue -------------------------------------------------------------------------------- /frontend/src/components/rule-edit/tracking-rule/UsersFollowedParams.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/components/rule-edit/tracking-rule/UsersFollowedParams.vue -------------------------------------------------------------------------------- /frontend/src/components/test-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/components/test-utils.ts -------------------------------------------------------------------------------- /frontend/src/forms/MultiSelectAsyncDefaultInput.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/forms/MultiSelectAsyncDefaultInput.vue -------------------------------------------------------------------------------- /frontend/src/forms/MultiSelectInput.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/forms/MultiSelectInput.test.ts -------------------------------------------------------------------------------- /frontend/src/forms/MultiSelectInput.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/forms/MultiSelectInput.vue -------------------------------------------------------------------------------- /frontend/src/forms/MultiSelectInputUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/forms/MultiSelectInputUtils.ts -------------------------------------------------------------------------------- /frontend/src/forms/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/forms/index.ts -------------------------------------------------------------------------------- /frontend/src/i18n/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/i18n/index.ts -------------------------------------------------------------------------------- /frontend/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/main.ts -------------------------------------------------------------------------------- /frontend/src/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/router/index.ts -------------------------------------------------------------------------------- /frontend/src/stores/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/stores/index.ts -------------------------------------------------------------------------------- /frontend/src/stores/toast.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/stores/toast.test.ts -------------------------------------------------------------------------------- /frontend/src/stores/toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/stores/toast.ts -------------------------------------------------------------------------------- /frontend/src/stores/user.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/stores/user.test.ts -------------------------------------------------------------------------------- /frontend/src/stores/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/stores/user.ts -------------------------------------------------------------------------------- /frontend/src/tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/tests.ts -------------------------------------------------------------------------------- /frontend/src/util/forms.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/util/forms.ts -------------------------------------------------------------------------------- /frontend/src/util/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/util/index.ts -------------------------------------------------------------------------------- /frontend/src/util/tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/util/tests.ts -------------------------------------------------------------------------------- /frontend/src/views/AdminDisabledRulesView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/views/AdminDisabledRulesView.vue -------------------------------------------------------------------------------- /frontend/src/views/AdminUserRulesView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/views/AdminUserRulesView.vue -------------------------------------------------------------------------------- /frontend/src/views/HomeView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/views/HomeView.vue -------------------------------------------------------------------------------- /frontend/src/views/NewRuleView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/views/NewRuleView.vue -------------------------------------------------------------------------------- /frontend/src/views/NotFoundView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/views/NotFoundView.vue -------------------------------------------------------------------------------- /frontend/src/views/RuleEditView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/src/views/RuleEditView.vue -------------------------------------------------------------------------------- /frontend/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/tsconfig.app.json -------------------------------------------------------------------------------- /frontend/tsconfig.app.json.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/tsconfig.app.json.license -------------------------------------------------------------------------------- /frontend/tsconfig.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/tsconfig.config.json -------------------------------------------------------------------------------- /frontend/tsconfig.config.json.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/tsconfig.config.json.license -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/tsconfig.json.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/tsconfig.json.license -------------------------------------------------------------------------------- /frontend/tsconfig.vitest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/tsconfig.vitest.json -------------------------------------------------------------------------------- /frontend/tsconfig.vitest.json.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/tsconfig.vitest.json.license -------------------------------------------------------------------------------- /frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/vite.config.ts -------------------------------------------------------------------------------- /frontend/vite.vagrant.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/frontend/vite.vagrant.config.ts -------------------------------------------------------------------------------- /generate-typescript-types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/generate-typescript-types.py -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/api/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/api/conftest.py -------------------------------------------------------------------------------- /tests/api/handlers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/api/handlers/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/api/handlers/base.py -------------------------------------------------------------------------------- /tests/api/handlers/test_admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/api/handlers/test_admin.py -------------------------------------------------------------------------------- /tests/api/handlers/test_misc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/api/handlers/test_misc.py -------------------------------------------------------------------------------- /tests/api/handlers/test_users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/api/handlers/test_users.py -------------------------------------------------------------------------------- /tests/api/test_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/api/test_auth.py -------------------------------------------------------------------------------- /tests/api/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/api/test_cli.py -------------------------------------------------------------------------------- /tests/api/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/api/test_main.py -------------------------------------------------------------------------------- /tests/api/test_messaging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/api/test_messaging.py -------------------------------------------------------------------------------- /tests/backends/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/backends/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/backends/base.py -------------------------------------------------------------------------------- /tests/backends/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/backends/conftest.py -------------------------------------------------------------------------------- /tests/backends/test_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/backends/test_base.py -------------------------------------------------------------------------------- /tests/backends/test_fasjson.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/backends/test_fasjson.py -------------------------------------------------------------------------------- /tests/backends/test_pagure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/backends/test_pagure.py -------------------------------------------------------------------------------- /tests/backends/test_pagure_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/backends/test_pagure_db.py -------------------------------------------------------------------------------- /tests/cache/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/cache/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/cache/conftest.py -------------------------------------------------------------------------------- /tests/cache/test_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/cache/test_base.py -------------------------------------------------------------------------------- /tests/cache/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/cache/test_cli.py -------------------------------------------------------------------------------- /tests/cache/test_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/cache/test_rules.py -------------------------------------------------------------------------------- /tests/cache/test_tracked.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/cache/test_tracked.py -------------------------------------------------------------------------------- /tests/cache/test_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/cache/test_util.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/consumer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/consumer/test_consumer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/consumer/test_consumer.py -------------------------------------------------------------------------------- /tests/consumer/test_send_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/consumer/test_send_queue.py -------------------------------------------------------------------------------- /tests/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/core/test_amqp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/core/test_amqp.py -------------------------------------------------------------------------------- /tests/core/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/core/test_cli.py -------------------------------------------------------------------------------- /tests/core/test_collectd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/core/test_collectd.py -------------------------------------------------------------------------------- /tests/core/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/core/test_config.py -------------------------------------------------------------------------------- /tests/core/test_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/core/test_version.py -------------------------------------------------------------------------------- /tests/data/fasjson_v1_spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/data/fasjson_v1_spec.json -------------------------------------------------------------------------------- /tests/data/fasjson_v1_spec.json.license: -------------------------------------------------------------------------------- 1 | SPDX-FileCopyrightText: None, autogenerated 2 | 3 | SPDX-License-Identifier: MIT 4 | -------------------------------------------------------------------------------- /tests/data/jsonschema_hyperschema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/data/jsonschema_hyperschema.json -------------------------------------------------------------------------------- /tests/data/jsonschema_hyperschema.json.license: -------------------------------------------------------------------------------- 1 | SPDX-FileCopyrightText: None, autogenerated 2 | 3 | SPDX-License-Identifier: MIT 4 | -------------------------------------------------------------------------------- /tests/data/jsonschema_links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/data/jsonschema_links.json -------------------------------------------------------------------------------- /tests/data/jsonschema_links.json.license: -------------------------------------------------------------------------------- 1 | SPDX-FileCopyrightText: None, autogenerated 2 | 3 | SPDX-License-Identifier: MIT 4 | -------------------------------------------------------------------------------- /tests/database/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/database/model/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/database/model/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/database/model/base.py -------------------------------------------------------------------------------- /tests/database/model/test_destination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/database/model/test_destination.py -------------------------------------------------------------------------------- /tests/database/model/test_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/database/model/test_filter.py -------------------------------------------------------------------------------- /tests/database/model/test_rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/database/model/test_rule.py -------------------------------------------------------------------------------- /tests/database/model/test_tracking_rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/database/model/test_tracking_rule.py -------------------------------------------------------------------------------- /tests/database/model/test_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/database/model/test_user.py -------------------------------------------------------------------------------- /tests/database/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/database/test_cli.py -------------------------------------------------------------------------------- /tests/distgit_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/distgit_utils.py -------------------------------------------------------------------------------- /tests/message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/message.py -------------------------------------------------------------------------------- /tests/messages/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/messages/test_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/messages/test_base.py -------------------------------------------------------------------------------- /tests/rules/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/rules/conftest.py -------------------------------------------------------------------------------- /tests/rules/test_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/rules/test_filter.py -------------------------------------------------------------------------------- /tests/rules/test_notification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/rules/test_notification.py -------------------------------------------------------------------------------- /tests/rules/test_requester.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/rules/test_requester.py -------------------------------------------------------------------------------- /tests/rules/tracking_rules/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/rules/tracking_rules/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/rules/tracking_rules/conftest.py -------------------------------------------------------------------------------- /tests/rules/tracking_rules/test_artifacts_followed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/rules/tracking_rules/test_artifacts_followed.py -------------------------------------------------------------------------------- /tests/rules/tracking_rules/test_artifacts_group_owned.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/rules/tracking_rules/test_artifacts_group_owned.py -------------------------------------------------------------------------------- /tests/rules/tracking_rules/test_artifacts_owned.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/rules/tracking_rules/test_artifacts_owned.py -------------------------------------------------------------------------------- /tests/rules/tracking_rules/test_related_events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/rules/tracking_rules/test_related_events.py -------------------------------------------------------------------------------- /tests/rules/tracking_rules/test_users_followed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/rules/tracking_rules/test_users_followed.py -------------------------------------------------------------------------------- /tests/sender/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/sender/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/sender/test_cli.py -------------------------------------------------------------------------------- /tests/sender/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/sender/test_config.py -------------------------------------------------------------------------------- /tests/sender/test_consumer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/sender/test_consumer.py -------------------------------------------------------------------------------- /tests/sender/test_email.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/sender/test_email.py -------------------------------------------------------------------------------- /tests/sender/test_irc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/sender/test_irc.py -------------------------------------------------------------------------------- /tests/sender/test_matrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tests/sender/test_matrix.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fedora-infra/fmn/HEAD/tox.ini --------------------------------------------------------------------------------