krz/octosentry

macOS menu bar app to monitor GitHub security alerts

clone: git clone https://gitbay.org/krz/octosentry.git

d63084921057a95d2f9eeb24cb73177a8171b704

verified · cmc

author: Christian Cleberg <hello@cleberg.net> · 2026-07-17T22:52:56Z

Add app icon

Generated all 10 required AppIcon sizes (16-1024px) via sips from a
2000x2000 source logo and wired them into Contents.json. Previously all
icon slots were empty (Xcode's default template state).
 .../Assets.xcassets/AppIcon.appiconset/Contents.json   |  10 ++++++++++
 .../AppIcon.appiconset/icon_128x128.png                | Bin 0 -> 16039 bytes
 .../AppIcon.appiconset/icon_128x128@2x.png             | Bin 0 -> 47776 bytes
 .../Assets.xcassets/AppIcon.appiconset/icon_16x16.png  | Bin 0 -> 1753 bytes
 .../AppIcon.appiconset/icon_16x16@2x.png               | Bin 0 -> 2607 bytes
 .../AppIcon.appiconset/icon_256x256.png                | Bin 0 -> 47776 bytes
 .../AppIcon.appiconset/icon_256x256@2x.png             | Bin 0 -> 149159 bytes
 .../Assets.xcassets/AppIcon.appiconset/icon_32x32.png  | Bin 0 -> 2607 bytes
 .../AppIcon.appiconset/icon_32x32@2x.png               | Bin 0 -> 5801 bytes
 .../AppIcon.appiconset/icon_512x512.png                | Bin 0 -> 149159 bytes
 .../AppIcon.appiconset/icon_512x512@2x.png             | Bin 0 -> 458239 bytes
 11 files changed, 10 insertions(+)

diff --git a/octosentry/Assets.xcassets/AppIcon.appiconset/Contents.json b/octosentry/Assets.xcassets/AppIcon.appiconset/Contents.json
index 3f00db4..64dc11e 100644
--- a/octosentry/Assets.xcassets/AppIcon.appiconset/Contents.json
+++ b/octosentry/Assets.xcassets/AppIcon.appiconset/Contents.json
@@ -1,51 +1,61 @@
 {
   "images" : [
     {
+      "filename" : "icon_16x16.png",
       "idiom" : "mac",
       "scale" : "1x",
       "size" : "16x16"
     },
     {
+      "filename" : "icon_16x16@2x.png",
       "idiom" : "mac",
       "scale" : "2x",
       "size" : "16x16"
     },
     {
+      "filename" : "icon_32x32.png",
       "idiom" : "mac",
       "scale" : "1x",
       "size" : "32x32"
     },
     {
+      "filename" : "icon_32x32@2x.png",
       "idiom" : "mac",
       "scale" : "2x",
       "size" : "32x32"
     },
     {
+      "filename" : "icon_128x128.png",
       "idiom" : "mac",
       "scale" : "1x",
       "size" : "128x128"
     },
     {
+      "filename" : "icon_128x128@2x.png",
       "idiom" : "mac",
       "scale" : "2x",
       "size" : "128x128"
     },
     {
+      "filename" : "icon_256x256.png",
       "idiom" : "mac",
       "scale" : "1x",
       "size" : "256x256"
     },
     {
+      "filename" : "icon_256x256@2x.png",
       "idiom" : "mac",
       "scale" : "2x",
       "size" : "256x256"
     },
     {
+      "filename" : "icon_512x512.png",
       "idiom" : "mac",
       "scale" : "1x",
       "size" : "512x512"
     },
     {
+      "filename" : "icon_512x512@2x.png",
       "idiom" : "mac",
       "scale" : "2x",
       "size" : "512x512"
diff --git a/octosentry/Assets.xcassets/AppIcon.appiconset/icon_128x128.png b/octosentry/Assets.xcassets/AppIcon.appiconset/icon_128x128.png
new file mode 100644
index 0000000..391ebf7
Binary files /dev/null and b/octosentry/Assets.xcassets/AppIcon.appiconset/icon_128x128.png differ
diff --git a/octosentry/Assets.xcassets/AppIcon.appiconset/icon_128x128@2x.png b/octosentry/Assets.xcassets/AppIcon.appiconset/icon_128x128@2x.png
new file mode 100644
index 0000000..ccce0df
Binary files /dev/null and b/octosentry/Assets.xcassets/AppIcon.appiconset/icon_128x128@2x.png differ
diff --git a/octosentry/Assets.xcassets/AppIcon.appiconset/icon_16x16.png b/octosentry/Assets.xcassets/AppIcon.appiconset/icon_16x16.png
new file mode 100644
index 0000000..8463963
Binary files /dev/null and b/octosentry/Assets.xcassets/AppIcon.appiconset/icon_16x16.png differ
diff --git a/octosentry/Assets.xcassets/AppIcon.appiconset/icon_16x16@2x.png b/octosentry/Assets.xcassets/AppIcon.appiconset/icon_16x16@2x.png
new file mode 100644
index 0000000..2ecd3c4
Binary files /dev/null and b/octosentry/Assets.xcassets/AppIcon.appiconset/icon_16x16@2x.png differ
diff --git a/octosentry/Assets.xcassets/AppIcon.appiconset/icon_256x256.png b/octosentry/Assets.xcassets/AppIcon.appiconset/icon_256x256.png
new file mode 100644
index 0000000..ccce0df
Binary files /dev/null and b/octosentry/Assets.xcassets/AppIcon.appiconset/icon_256x256.png differ
diff --git a/octosentry/Assets.xcassets/AppIcon.appiconset/icon_256x256@2x.png b/octosentry/Assets.xcassets/AppIcon.appiconset/icon_256x256@2x.png
new file mode 100644
index 0000000..984f374
Binary files /dev/null and b/octosentry/Assets.xcassets/AppIcon.appiconset/icon_256x256@2x.png differ
diff --git a/octosentry/Assets.xcassets/AppIcon.appiconset/icon_32x32.png b/octosentry/Assets.xcassets/AppIcon.appiconset/icon_32x32.png
new file mode 100644
index 0000000..2ecd3c4
Binary files /dev/null and b/octosentry/Assets.xcassets/AppIcon.appiconset/icon_32x32.png differ
diff --git a/octosentry/Assets.xcassets/AppIcon.appiconset/icon_32x32@2x.png b/octosentry/Assets.xcassets/AppIcon.appiconset/icon_32x32@2x.png
new file mode 100644
index 0000000..f1ba62a
Binary files /dev/null and b/octosentry/Assets.xcassets/AppIcon.appiconset/icon_32x32@2x.png differ
diff --git a/octosentry/Assets.xcassets/AppIcon.appiconset/icon_512x512.png b/octosentry/Assets.xcassets/AppIcon.appiconset/icon_512x512.png
new file mode 100644
index 0000000..984f374
Binary files /dev/null and b/octosentry/Assets.xcassets/AppIcon.appiconset/icon_512x512.png differ
diff --git a/octosentry/Assets.xcassets/AppIcon.appiconset/icon_512x512@2x.png b/octosentry/Assets.xcassets/AppIcon.appiconset/icon_512x512@2x.png
new file mode 100644
index 0000000..9447ed5
Binary files /dev/null and b/octosentry/Assets.xcassets/AppIcon.appiconset/icon_512x512@2x.png differ