0
Fork 0
mirror of https://codeberg.org/forgejo/forgejo.git synced 2025-03-13 07:02:01 -05:00
forgejo/modules/setting
patdyn 9eebadce02 federation with allow lists (#5393)
## Description

This addresses Issue #5379.
The email validation was extended.
Additionally to checking whether the email domain is in the block list or in the allow list now we also check if the email domain is the servers own FQDN.
Tests have been written for the correct function of the allow list and if the local FQDN is admitted as email domain.

Edit: Clarifications, Typos

## Checklist

The [contributor guide](https://forgejo.org/docs/next/contributor/) contains information that will be helpful to first time contributors. There also are a few [conditions for merging Pull Requests in Forgejo repositories](https://codeberg.org/forgejo/governance/src/branch/main/PullRequestsAgreement.md). You are also welcome to join the [Forgejo development chatroom](https://matrix.to/#/#forgejo-development:matrix.org).

### Tests

- I added test coverage for Go changes...
  - [x] in their respective `*_test.go` for unit tests.

### Documentation

- [x] I did not document these changes and I do not expect someone else to do it.

### Release notes

- [x] I want the title to show in the release notes with a link to this pull request.

Co-authored-by: Michael Jerger <michael.jerger@meissa-gmbh.de>
Co-authored-by: patdyn <erik.seiert@meissa-gmbh.de>
Co-authored-by: Mirco <mirco.zachmann@meissa.de>
Co-authored-by: jerger <jerger@noreply.codeberg.org>
Co-authored-by: zam <mirco.zachmann@meissa.de>
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/5393
Reviewed-by: jerger <jerger@noreply.codeberg.org>
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: patdyn <patdyn@noreply.codeberg.org>
Co-committed-by: patdyn <patdyn@noreply.codeberg.org>
2025-02-23 08:02:10 +00:00
..
config
actions.go fix: actions move to data.forgejo.org 2024-12-19 10:55:05 +01:00
actions_test.go fix: actions move to data.forgejo.org 2024-12-19 10:55:05 +01:00
admin.go
admin_test.go
api.go
asset_dynamic.go
asset_static.go
attachment.go feat: Make AVIF Images work with Forgejo 2024-11-13 19:09:40 +01:00
attachment_test.go
badges.go
cache.go
camo.go
config.go
config_env.go Refactor env var related code (#33075) 2025-01-05 13:46:19 +00:00
config_env_test.go
config_provider.go
config_provider_test.go
cors.go Fix settings not being loaded at CLI (#26402) 2025-01-05 12:13:48 +00:00
cron.go
cron_test.go
database.go
database_sqlite.go
database_test.go
disposable_email_domain_data.go feat: add setting to block disposable emails 2024-11-20 23:17:37 -06:00
f3.go
federation.go [PORT] Remove SHA1 for support for ssh rsa signing (#31857) (#5303) 2025-01-17 03:17:10 +00:00
forgejo_storage_test.go
git.go
git_test.go
highlight.go
i18n.go Add Low German to list of default languages 2024-11-25 18:36:14 +01:00
incoming_email.go
incoming_email_test.go
indexer.go Fix settings not being loaded at CLI (#26402) 2025-01-05 12:13:48 +00:00
indexer_test.go
lfs.go Use 8 as default value for git lfs concurrency (#32421) 2024-12-06 00:17:57 +01:00
lfs_test.go Use 8 as default value for git lfs concurrency (#32421) 2024-12-06 00:17:57 +01:00
log.go
log_test.go
mailer.go Fix settings not being loaded at CLI (#26402) 2025-01-05 12:13:48 +00:00
mailer_test.go
markup.go
metrics.go
migrations.go
mime_type_map.go
mirror.go
oauth2.go Revert defaulting to EdDSA 2024-11-17 00:42:31 +00:00
oauth2_test.go
other.go
packages.go Alt Linux Apt-Rpm repository support for Forgejo packages. (#6351) 2025-01-22 14:01:49 +00:00
packages_test.go
path.go
path_test.go
picture.go
project.go
proxy.go
queue.go
quota.go
repository.go chore(config): set default value of UseCompatSSHURI to true (#6820) 2025-02-07 09:25:46 +00:00
repository_archive.go
repository_archive_test.go
security.go
server.go
server_test.go feat: add configurable cooldown to claim usernames (#6422) 2025-01-24 04:16:56 +00:00
service.go federation with allow lists (#5393) 2025-02-23 08:02:10 +00:00
service_test.go feat: add setting to block disposable emails 2024-11-20 23:17:37 -06:00
session.go Fix settings not being loaded at CLI (#26402) 2025-01-05 12:13:48 +00:00
setting.go federation with allow lists (#5393) 2025-02-23 08:02:10 +00:00
setting_test.go federation with allow lists (#5393) 2025-02-23 08:02:10 +00:00
ssh.go
storage.go
storage_test.go test: fix test linting 2024-11-11 12:44:36 +01:00
task.go
time.go Fix settings not being loaded at CLI (#26402) 2025-01-05 12:13:48 +00:00
ui.go
webhook.go feat: add commit limit for webhook payload (#6797) 2025-02-07 19:26:50 +00:00