alpha
Login
or
Join now
woody.fm
/
woodyfm-site
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
This repository has no description
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
blento root
author
Woodrow Melling
date
3 weeks ago
(Jul 3, 2026, 10:48 PM -0600)
commit
395e9ae4
395e9ae4cdd1377b971d310e0bf8dba86524e739
parent
4dc87623
4dc87623745d32f0087d3b0a572c2402e8c32ab9
change-id
kxwxtkmu
kxwxtkmumuprpskryqxwwzntkwmnswlv
1/2
ci.yml
success
3m 38s
deploy.yml
failed
7m 51s
+14
-1
2 changed files
Expand all
Collapse all
Unified
Split
Sources
WoodyFM
Router
WoodyFM.swift
Tests
WoodyFMTests
WoodyFMTests.swift
+1
-1
Sources/WoodyFM/Router/WoodyFM.swift
View file
Reviewed
···
194
194
return .file(response)
195
195
196
196
case .home:
197
197
-
return .text("woody.fm\n")
197
197
+
return .redirect("https://blento.app/woody.fm", statusCode: 302)
198
198
199
199
case let .page(page):
200
200
guard let response = staticSiteRepository.file(.page(page)) else {
+13
Tests/WoodyFMTests/WoodyFMTests.swift
View file
Reviewed
···
42
42
let router = WoodyRouter()
43
43
44
44
@Test
45
45
+
func apexRootRedirectsToBlento() {
46
46
+
let response = router.respond(
47
47
+
to: .init(
48
48
+
host: Host(rawValue: "woody.fm"),
49
49
+
path: PathRemainder(rawValue: "/")
50
50
+
)
51
51
+
)
52
52
+
53
53
+
#expect(response.statusCode == 302)
54
54
+
#expect(response.headers["location"] == "https://blento.app/woody.fm")
55
55
+
}
56
56
+
57
57
+
@Test
45
58
func sourceRootRedirectsToTangledRoot() {
46
59
let response = router.respond(
47
60
to: .init(