mirror of
https://github.com/Ernous/TorrServerJellyfin.git
synced 2025-12-19 13:36:09 +05:00
update static web
This commit is contained in:
@@ -62,8 +62,9 @@ func BasicAuth(accounts gin.Accounts) gin.HandlerFunc {
|
|||||||
pairs := processAccounts(accounts)
|
pairs := processAccounts(accounts)
|
||||||
return func(c *gin.Context) {
|
return func(c *gin.Context) {
|
||||||
user, found := pairs.searchCredential(c.Request.Header.Get("Authorization"))
|
user, found := pairs.searchCredential(c.Request.Header.Get("Authorization"))
|
||||||
if !found {
|
if !found { // always accessible
|
||||||
if strings.HasPrefix(c.FullPath(), "/stream") ||
|
if strings.HasPrefix(c.FullPath(), "/stream") ||
|
||||||
|
c.FullPath() == "/site.webmanifest" ||
|
||||||
// https://github.com/YouROK/TorrServer/issues/172
|
// https://github.com/YouROK/TorrServer/issues/172
|
||||||
(strings.HasPrefix(c.FullPath(), "/play") && c.FullPath() != "/playlistall/all.m3u") {
|
(strings.HasPrefix(c.FullPath(), "/play") && c.FullPath() != "/playlistall/all.m3u") {
|
||||||
c.Set("not_auth", true)
|
c.Set("not_auth", true)
|
||||||
|
|||||||
@@ -28,7 +28,6 @@ func getTorrents(c *gin.Context) {
|
|||||||
mi := metainfo.MetaInfo{
|
mi := metainfo.MetaInfo{
|
||||||
AnnounceList: ts.Trackers,
|
AnnounceList: ts.Trackers,
|
||||||
}
|
}
|
||||||
// mag := mi.Magnet(ts.DisplayName, ts.InfoHash)
|
|
||||||
mag := mi.Magnet(&ts.InfoHash, &metainfo.Info{Name: ts.DisplayName})
|
mag := mi.Magnet(&ts.InfoHash, &metainfo.Info{Name: ts.DisplayName})
|
||||||
http += "<p><a href='" + mag.String() + "'>magnet:?xt=urn:btih:" + mag.InfoHash.HexString() + "</a></p>"
|
http += "<p><a href='" + mag.String() + "'>magnet:?xt=urn:btih:" + mag.InfoHash.HexString() + "</a></p>"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -82,9 +82,6 @@ var Applesplash7501334jpg []byte
|
|||||||
//go:embed pages/apple-splash-828-1792.jpg
|
//go:embed pages/apple-splash-828-1792.jpg
|
||||||
var Applesplash8281792jpg []byte
|
var Applesplash8281792jpg []byte
|
||||||
|
|
||||||
//go:embed pages/apple-touch-icon.png
|
|
||||||
var Appletouchiconpng []byte
|
|
||||||
|
|
||||||
//go:embed pages/asset-manifest.json
|
//go:embed pages/asset-manifest.json
|
||||||
var Assetmanifestjson []byte
|
var Assetmanifestjson []byte
|
||||||
|
|
||||||
@@ -103,6 +100,12 @@ var Favicon16x16png []byte
|
|||||||
//go:embed pages/favicon-32x32.png
|
//go:embed pages/favicon-32x32.png
|
||||||
var Favicon32x32png []byte
|
var Favicon32x32png []byte
|
||||||
|
|
||||||
|
//go:embed pages/favicon.ico
|
||||||
|
var Faviconico []byte
|
||||||
|
|
||||||
|
//go:embed pages/icon.png
|
||||||
|
var Iconpng []byte
|
||||||
|
|
||||||
//go:embed pages/index.html
|
//go:embed pages/index.html
|
||||||
var Indexhtml []byte
|
var Indexhtml []byte
|
||||||
|
|
||||||
@@ -115,23 +118,26 @@ var Manifesticon192maskablepng []byte
|
|||||||
//go:embed pages/manifest-icon-512.maskable.png
|
//go:embed pages/manifest-icon-512.maskable.png
|
||||||
var Manifesticon512maskablepng []byte
|
var Manifesticon512maskablepng []byte
|
||||||
|
|
||||||
|
//go:embed pages/mstile-150x150.png
|
||||||
|
var Mstile150x150png []byte
|
||||||
|
|
||||||
//go:embed pages/site.webmanifest
|
//go:embed pages/site.webmanifest
|
||||||
var Sitewebmanifest []byte
|
var Sitewebmanifest []byte
|
||||||
|
|
||||||
//go:embed pages/static/js/2.a86a4d53.chunk.js
|
//go:embed pages/static/js/2.d3f8d41d.chunk.js
|
||||||
var Staticjs2a86a4d53chunkjs []byte
|
var Staticjs2d3f8d41dchunkjs []byte
|
||||||
|
|
||||||
//go:embed pages/static/js/2.a86a4d53.chunk.js.LICENSE.txt
|
//go:embed pages/static/js/2.d3f8d41d.chunk.js.LICENSE.txt
|
||||||
var Staticjs2a86a4d53chunkjsLICENSEtxt []byte
|
var Staticjs2d3f8d41dchunkjsLICENSEtxt []byte
|
||||||
|
|
||||||
//go:embed pages/static/js/2.a86a4d53.chunk.js.map
|
//go:embed pages/static/js/2.d3f8d41d.chunk.js.map
|
||||||
var Staticjs2a86a4d53chunkjsmap []byte
|
var Staticjs2d3f8d41dchunkjsmap []byte
|
||||||
|
|
||||||
//go:embed pages/static/js/main.f534b9a4.chunk.js
|
//go:embed pages/static/js/main.e240e160.chunk.js
|
||||||
var Staticjsmainf534b9a4chunkjs []byte
|
var Staticjsmaine240e160chunkjs []byte
|
||||||
|
|
||||||
//go:embed pages/static/js/main.f534b9a4.chunk.js.map
|
//go:embed pages/static/js/main.e240e160.chunk.js.map
|
||||||
var Staticjsmainf534b9a4chunkjsmap []byte
|
var Staticjsmaine240e160chunkjsmap []byte
|
||||||
|
|
||||||
//go:embed pages/static/js/runtime-main.64d07802.js
|
//go:embed pages/static/js/runtime-main.64d07802.js
|
||||||
var Staticjsruntimemain64d07802js []byte
|
var Staticjsruntimemain64d07802js []byte
|
||||||
|
|||||||
@@ -1,17 +1,17 @@
|
|||||||
{
|
{
|
||||||
"files": {
|
"files": {
|
||||||
"main.js": "/static/js/main.f534b9a4.chunk.js",
|
"main.js": "/static/js/main.e240e160.chunk.js",
|
||||||
"main.js.map": "/static/js/main.f534b9a4.chunk.js.map",
|
"main.js.map": "/static/js/main.e240e160.chunk.js.map",
|
||||||
"runtime-main.js": "/static/js/runtime-main.64d07802.js",
|
"runtime-main.js": "/static/js/runtime-main.64d07802.js",
|
||||||
"runtime-main.js.map": "/static/js/runtime-main.64d07802.js.map",
|
"runtime-main.js.map": "/static/js/runtime-main.64d07802.js.map",
|
||||||
"static/js/2.a86a4d53.chunk.js": "/static/js/2.a86a4d53.chunk.js",
|
"static/js/2.d3f8d41d.chunk.js": "/static/js/2.d3f8d41d.chunk.js",
|
||||||
"static/js/2.a86a4d53.chunk.js.map": "/static/js/2.a86a4d53.chunk.js.map",
|
"static/js/2.d3f8d41d.chunk.js.map": "/static/js/2.d3f8d41d.chunk.js.map",
|
||||||
"index.html": "/index.html",
|
"index.html": "/index.html",
|
||||||
"static/js/2.a86a4d53.chunk.js.LICENSE.txt": "/static/js/2.a86a4d53.chunk.js.LICENSE.txt"
|
"static/js/2.d3f8d41d.chunk.js.LICENSE.txt": "/static/js/2.d3f8d41d.chunk.js.LICENSE.txt"
|
||||||
},
|
},
|
||||||
"entrypoints": [
|
"entrypoints": [
|
||||||
"static/js/runtime-main.64d07802.js",
|
"static/js/runtime-main.64d07802.js",
|
||||||
"static/js/2.a86a4d53.chunk.js",
|
"static/js/2.d3f8d41d.chunk.js",
|
||||||
"static/js/main.f534b9a4.chunk.js"
|
"static/js/main.e240e160.chunk.js"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -113,10 +113,6 @@ func RouteWebPages(route *gin.RouterGroup) {
|
|||||||
c.Data(200, "image/jpeg", Applesplash8281792jpg)
|
c.Data(200, "image/jpeg", Applesplash8281792jpg)
|
||||||
})
|
})
|
||||||
|
|
||||||
route.GET("/apple-touch-icon.png", func(c *gin.Context) {
|
|
||||||
c.Data(200, "image/png", Appletouchiconpng)
|
|
||||||
})
|
|
||||||
|
|
||||||
route.GET("/asset-manifest.json", func(c *gin.Context) {
|
route.GET("/asset-manifest.json", func(c *gin.Context) {
|
||||||
c.Data(200, "application/json", Assetmanifestjson)
|
c.Data(200, "application/json", Assetmanifestjson)
|
||||||
})
|
})
|
||||||
@@ -141,6 +137,14 @@ func RouteWebPages(route *gin.RouterGroup) {
|
|||||||
c.Data(200, "image/png", Favicon32x32png)
|
c.Data(200, "image/png", Favicon32x32png)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
route.GET("/favicon.ico", func(c *gin.Context) {
|
||||||
|
c.Data(200, "image/vnd.microsoft.icon", Faviconico)
|
||||||
|
})
|
||||||
|
|
||||||
|
route.GET("/icon.png", func(c *gin.Context) {
|
||||||
|
c.Data(200, "image/png", Iconpng)
|
||||||
|
})
|
||||||
|
|
||||||
route.GET("/index.html", func(c *gin.Context) {
|
route.GET("/index.html", func(c *gin.Context) {
|
||||||
c.Data(200, "text/html; charset=utf-8", Indexhtml)
|
c.Data(200, "text/html; charset=utf-8", Indexhtml)
|
||||||
})
|
})
|
||||||
@@ -157,28 +161,32 @@ func RouteWebPages(route *gin.RouterGroup) {
|
|||||||
c.Data(200, "image/png", Manifesticon512maskablepng)
|
c.Data(200, "image/png", Manifesticon512maskablepng)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
route.GET("/mstile-150x150.png", func(c *gin.Context) {
|
||||||
|
c.Data(200, "image/png", Mstile150x150png)
|
||||||
|
})
|
||||||
|
|
||||||
route.GET("/site.webmanifest", func(c *gin.Context) {
|
route.GET("/site.webmanifest", func(c *gin.Context) {
|
||||||
c.Data(200, "application/manifest+json", Sitewebmanifest)
|
c.Data(200, "application/manifest+json", Sitewebmanifest)
|
||||||
})
|
})
|
||||||
|
|
||||||
route.GET("/static/js/2.a86a4d53.chunk.js", func(c *gin.Context) {
|
route.GET("/static/js/2.d3f8d41d.chunk.js", func(c *gin.Context) {
|
||||||
c.Data(200, "application/javascript; charset=utf-8", Staticjs2a86a4d53chunkjs)
|
c.Data(200, "application/javascript; charset=utf-8", Staticjs2d3f8d41dchunkjs)
|
||||||
})
|
})
|
||||||
|
|
||||||
route.GET("/static/js/2.a86a4d53.chunk.js.LICENSE.txt", func(c *gin.Context) {
|
route.GET("/static/js/2.d3f8d41d.chunk.js.LICENSE.txt", func(c *gin.Context) {
|
||||||
c.Data(200, "text/plain; charset=utf-8", Staticjs2a86a4d53chunkjsLICENSEtxt)
|
c.Data(200, "text/plain; charset=utf-8", Staticjs2d3f8d41dchunkjsLICENSEtxt)
|
||||||
})
|
})
|
||||||
|
|
||||||
route.GET("/static/js/2.a86a4d53.chunk.js.map", func(c *gin.Context) {
|
route.GET("/static/js/2.d3f8d41d.chunk.js.map", func(c *gin.Context) {
|
||||||
c.Data(200, "application/json", Staticjs2a86a4d53chunkjsmap)
|
c.Data(200, "application/json", Staticjs2d3f8d41dchunkjsmap)
|
||||||
})
|
})
|
||||||
|
|
||||||
route.GET("/static/js/main.f534b9a4.chunk.js", func(c *gin.Context) {
|
route.GET("/static/js/main.e240e160.chunk.js", func(c *gin.Context) {
|
||||||
c.Data(200, "application/javascript; charset=utf-8", Staticjsmainf534b9a4chunkjs)
|
c.Data(200, "application/javascript; charset=utf-8", Staticjsmaine240e160chunkjs)
|
||||||
})
|
})
|
||||||
|
|
||||||
route.GET("/static/js/main.f534b9a4.chunk.js.map", func(c *gin.Context) {
|
route.GET("/static/js/main.e240e160.chunk.js.map", func(c *gin.Context) {
|
||||||
c.Data(200, "application/json", Staticjsmainf534b9a4chunkjsmap)
|
c.Data(200, "application/json", Staticjsmaine240e160chunkjsmap)
|
||||||
})
|
})
|
||||||
|
|
||||||
route.GET("/static/js/runtime-main.64d07802.js", func(c *gin.Context) {
|
route.GET("/static/js/runtime-main.64d07802.js", func(c *gin.Context) {
|
||||||
|
|||||||
Reference in New Issue
Block a user