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