change thumbnail
Hee Sung Son committed
Jan 22, 2026 at 10:55 UTC
cd61fe5de180f7471007ed9d355f41b67cf3f43b
2 files changed
+15
-10
cmd/demo-app/main.go
+15
-10
@@ -2,6 +2,7 @@ package main
2
3
import (
4
"embed"
5
+ "encoding/base64"
6
"encoding/json"
7
"flag"
8
"fmt"
@@ -23,15 +24,17 @@ import (
24
//go:embed static
25
var staticFiles embed.FS
26
27
+//go:embed static/thumbnail.png
28
+var thumbnailPNG []byte
29
+
30
var (
27
- flagServerURL string
28
- flagPort int
29
- flagName string
30
- flagDesc string
31
- flagTags string
32
- flagOwner string
33
- flagThumbnail string
34
- flagHide bool
31
+ flagServerURL string
32
+ flagPort int
33
+ flagName string
34
+ flagDesc string
35
+ flagTags string
36
+ flagOwner string
37
+ flagHide bool
38
)
39
40
func main() {
@@ -41,7 +44,6 @@ func main() {
44
flag.StringVar(&flagDesc, "description", "Portal demo connectivity app", "lease description")
45
flag.StringVar(&flagTags, "tags", "demo,connectivity,activity,cloud,sun,moning", "comma-separated lease tags")
46
flag.StringVar(&flagOwner, "owner", "PortalApp Developer", "lease owner")
44
- flag.StringVar(&flagThumbnail, "thumbnail", "https://naverpa-phinf.pstatic.net/MjAyNjAxMTRfMjEy/MDAxNzY4MzcxNzc1NTYz.nE942d-5NNcGgRlFBukeLEL9s8fESvMaKL1Uv8eiyNAg.k6gjFLfHcvL6pzWqrQhEPf-JgGCYyEluGv-2fZA2b4Qg.PNG/%EB%84%A4%EC%9D%B4%EB%B2%84_GFA-PC%EB%84%A4%EC%9D%B4%ED%8B%B0%EB%B8%8C-342_228_17683717755352279343803638606717.png", "lease thumbnail URL")
47
flag.BoolVar(&flagHide, "hide", false, "hide this lease from listings")
48
49
flag.Parse()
@@ -90,6 +92,9 @@ func runDemo() error {
92
defer client.Close()
93
94
// 3) Register lease
95
+ // Create base64 data URI from embedded thumbnail
96
+ thumbnailDataURI := "data:image/png;base64," + base64.StdEncoding.EncodeToString(thumbnailPNG)
97
+
98
listener, err := client.Listen(
99
cred,
100
flagName,
@@ -97,7 +102,7 @@ func runDemo() error {
102
sdk.WithDescription(flagDesc),
103
sdk.WithTags(strings.Split(flagTags, ",")),
104
sdk.WithOwner(flagOwner),
100
- sdk.WithThumbnail(flagThumbnail),
105
+ sdk.WithThumbnail(thumbnailDataURI),
106
sdk.WithHide(flagHide),
107
)
108
if err != nil {
cmd/demo-app/static/thumbnail.png
Binary files /dev/null and b/cmd/demo-app/static/thumbnail.png differ