])
# mirrors.ipfire.org
- self.add_handlers(r"mirrors\.ipfire\.org", [
+ self.add_handlers(r"mirrors(\.dev)?\.ipfire\.org", [
(r"/", MirrorIndexHandler),
(r"/mirror/(.*)", MirrorItemHandler),
(r"/lists/pakfire2", MirrorListPakfire2Handler),
] + static_handlers)
# stasy.ipfire.org
- self.add_handlers(r"fireinfo\.ipfire\.org", [
+ self.add_handlers(r"fireinfo(\.dev)?\.ipfire\.org", [
(r"/", StasyIndexHandler),
(r"/profile/([a-z0-9]{40})", StasyProfileDetailHandler),
(r"/vendor/(pci|usb)/([0-9a-f]{4})", StasyStatsVendorDetail),
] + static_handlers)
# i-use.ipfire.org
- self.add_handlers(r"i-use\.ipfire\.org", [
+ self.add_handlers(r"i-use(\.dev)?\.ipfire\.org", [
(r"/profile/([a-f0-9]{40})/([0-9]+).png", IUseImage),
])
# tracker.ipfire.org
- self.add_handlers(r"(torrent|tracker)\.ipfire\.org", [
+ self.add_handlers(r"(torrent|tracker)(\.dev)?\.ipfire\.org", [
(r"/", TrackerIndexHandler),
(r"/announce.*", TrackerAnnounceHandler),
(r"/scrape", TrackerScrapeHandler),
# boot.ipfire.org
BOOT_STATIC_PATH = os.path.join(self.settings["static_path"], "netboot")
- self.add_handlers(r"boot\.ipfire\.org", [
+ self.add_handlers(r"boot(\.dev)?\.ipfire\.org", [
(r"/", tornado.web.RedirectHandler, { "url" : "http://www.ipfire.org/download" }),
# Configurations
])
# nopaste.ipfire.org
- self.add_handlers(r"nopaste\.ipfire\.org", [
+ self.add_handlers(r"nopaste(\.dev)?\.ipfire\.org", [
(r"/", NopasteIndexHandler),
(r"/([\w]{8}-[\w]{4}-[\w]{4}-[\w]{4}-[\w]{12})", NopasteEntryHandler),
] + static_handlers)
] + static_handlers)
# geoip.ipfire.org
- self.add_handlers(r"geoip\.ipfire\.org", [
+ self.add_handlers(r"geoip(\.dev)?\.ipfire\.org", [
(r"/", GeoIPHandler),
] + static_handlers)