Skip to content

Commit 6b36128

Browse files
Convert icons from SVG to PNG for MCP client compatibility
MCP clients don't support SVG data URIs, so convert all embedded icons to PNG format using rsvg-convert. Changes: - Convert all 44 SVG icons to PNG format - Add 8 new icons: copilot, git-merge, repo-forked, star-fill - Update octicons.go to use PNG MIME type - Add script/fetch-icons for easy icon management - Update tests and toolsnaps for PNG format
1 parent 29583e1 commit 6b36128

File tree

105 files changed

+145
-113
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

105 files changed

+145
-113
lines changed

pkg/github/__toolsnaps__/assign_copilot_to_issue.snap

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,15 +29,15 @@
2929
"name": "assign_copilot_to_issue",
3030
"icons": [
3131
{
32-
"src": "https://raw.githubusercontent.com/primer/octicons/main/icons/copilot-16.svg",
33-
"mimeType": "image/svg+xml",
32+
"src": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAABTUlEQVQ4ja3TP2tUURAF8N8+JEtA1CKCuCAGtFJIrLZJmbBgUkax8RMICmIv5Cuo/VpoodhJshYpDClSSUIaWVdRBBX7YCKua/Hm4fDYCEIOPM78OXPv3Ln3cYRo4RHeYojPuIt7YQ8j9xBnq6JG8HHs4AzWMMAsOpHvRf4CruILZrBXLXQDIyykjpoR+x12hU7Er0MRwfPBG0lYJLuR7NfB01n0M/hEEi6l4sUUP5lrjoUzCH6BdeUsbmI34l3M41twrnEKr+Jcn4K/45nyZlp4HrERPgb3qm4e+zus+nnrqHKj+LpwUFsArmEr+VtYTn61wH6BiTE7XUI7+W1cHqNrFtIwEj7gXfIHeD9G16d8XdvR0hPlCzwMV/A0tG8wXQ1lEiu4FXYfm8p/AM5hDhfxAw9wH/v1HU7jDlaVdz7EL3zFS9zG1D86/H/8AaLBT77Nh5ITAAAAAElFTkSuQmCC",
33+
"mimeType": "image/png",
3434
"sizes": [
3535
"16x16"
3636
]
3737
},
3838
{
39-
"src": "https://raw.githubusercontent.com/primer/octicons/main/icons/copilot-24.svg",
40-
"mimeType": "image/svg+xml",
39+
"src": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAB30lEQVRIid3VS29NURQH8J8bTVOvRErqEQNSA/UYCK2ExIhIiCC+QDsRJGVCYlofgDDgSxhIOkAMGo9JE0OkA0xK6lVXQlrkugZ733T32OcejxH/ZGffs/Za/7XOf+11Lv87luAkRvESX/EFk7iJE1j8p+RDeIdmxXqLwd8h3oixXyAurjH0VpGvEKSo4wL60RXXUEI2mNgHom89xna3S3AOjUicwxM8Ljnrj7HnU+PCgtMWPMd4CUm9TXHjeIFd7RKsFppWhg2CRGV4g2WpoVZw6BL6kMNm9GAV+kp8VqKzLHuvoOF3P/egU5iFVpNHM0QD8awhuU0L4n4cVwSJprAUdwVNmziATTgbYy7hKW7F5/XYh4+R4xWGcUMMbiTVrcV1odmz+IT7OJpUewwP4tksnuEa1iQ8DeyHCfMH5m+Rck0UDbkE24TvztYKWy5Bs3iLcjiCw+ZLlLNlURO0qvJJ9zJbDo0aLlY4vY77VIUth5HWj9OYEXQbFgauhRq2m7vSZbZFOBM5ZnCqmK0Pd6LDe2EudqOjTYUd2IOrmI6xt4WZoVBBC3uFgToYCT4LH7JJc9L0YB12Cv9o34Tpvox7KVkuQQvLcSi+xQ5hALtjldMx4SM8jOQf2nD9w/gBIjKNY9qqxzEAAAAASUVORK5CYII=",
40+
"mimeType": "image/png",
4141
"sizes": [
4242
"24x24"
4343
]

pkg/github/__toolsnaps__/fork_repository.snap

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,15 +27,15 @@
2727
"name": "fork_repository",
2828
"icons": [
2929
{
30-
"src": "https://raw.githubusercontent.com/primer/octicons/main/icons/repo-forked-16.svg",
31-
"mimeType": "image/svg+xml",
30+
"src": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAA7UlEQVQ4ja3RwS5DURAG4K9leZdiResRBI/CgvAInqM79QDdS5q+g6WNWKAvQIhYaIhloxady3Gdi5v4k0nOmf+ff2bO4R+xhUs8o49WwrVxjJfQbOYMrnGLIWbYTridyA1Dc5U6l1jFGXpxX0m48twLTcp9oB9dZnhCN+HWMEn4o5xBG4MQdDJ8J7iB5H3SFd4wjnORMShz4zDKolsZtRqT6nQt39Ex/4Fl7EbuBI8Y4aauew6nEbVY/IErsGQ+eoHXJp0XcOFz93NfH/xXbEThYcQM6zlh3Qr3mGIv7lM8NJkADsLoDvtNi/+Md68dOylWb7mlAAAAAElFTkSuQmCC",
31+
"mimeType": "image/png",
3232
"sizes": [
3333
"16x16"
3434
]
3535
},
3636
{
37-
"src": "https://raw.githubusercontent.com/primer/octicons/main/icons/repo-forked-24.svg",
38-
"mimeType": "image/svg+xml",
37+
"src": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAABjUlEQVRIibXUP2sVQRQF8F8ieVWMsREUAj7LiClMpZVYCZaCRT5CLDR22qifINFOGzvBP6B2ok266CdIFREsNJoQJJ2Bp8Xc1SHZN/tW3zsw3N2zZ+65OzN3GDEO1XDzuIpT+ISfDTkO4wouYg9fSuJ76OFXjI/oFvTd0FT6Hu72E8+H4CGO4Dy28Kpg8Do05zCNR5HjbJ34RlQxnXEr2CkY7GA5ez8aOa5XxHj2cTPibMadzvg6bO7Tz2b8AUxK67mF+3gX1SwWDK6F5m3M2cZG5KpFV1rz3RAuYqxgMBYmGzHnJU4W9H/Qk07UoKhO3wGM15H4ijMtDOY0nP9+FS1hqqCbws3Q3mlj0MEzfxuoaTzFRF2i0gbCBanhqr9YiPgk4g+sYbVN9SWstk3Wb5OHhpEbDIpJPMB3fJO6tm+3/gteSHf94xh7eD6s5Ceko3gr424Hd7xp8iB7cCziesat7/v2X+hI6/5eusi6+BBcZxgGcFm6LavO3Q2uEU2dnGMGl+L5DT63mDs6/AYzsl+gNMh4PwAAAABJRU5ErkJggg==",
38+
"mimeType": "image/png",
3939
"sizes": [
4040
"24x24"
4141
]

pkg/github/__toolsnaps__/merge_pull_request.snap

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,15 +45,15 @@
4545
"name": "merge_pull_request",
4646
"icons": [
4747
{
48-
"src": "https://raw.githubusercontent.com/primer/octicons/main/icons/git-merge-16.svg",
49-
"mimeType": "image/svg+xml",
48+
"src": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAA0klEQVQ4jbXRPVICQRCG4QcCr7FXkMLI2MhQLwIxiQkpYEYV5QHUyMAzGFtwA6oIDPjxAK7B9hZT6x9j6ZdM9Uz329Nf84c6wRyvGKOdC5hjiXuUuDikKO1S4AnDJM7SODqXWP8G0MZNAB5zimq9qTyAc0xw1Mi9xhYLdD8DXsUPJnGuMMMA07i7i0bP3wHgDA94sfemRCcg258ATRXYJKBRMyE18asNFOjjEq3mYz13GZ2y17jDLY4D0jukKF3jEqcqx+s4S13VanYqgz7M+C96B6pDN7hpxxNqAAAAAElFTkSuQmCC",
49+
"mimeType": "image/png",
5050
"sizes": [
5151
"16x16"
5252
]
5353
},
5454
{
55-
"src": "https://raw.githubusercontent.com/primer/octicons/main/icons/git-merge-24.svg",
56-
"mimeType": "image/svg+xml",
55+
"src": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAABc0lEQVRIibXVv05UQRQG8B/YLkEThFZIbLRbKnZJeAsTfAQkQkEPVLZrQqM+gBYWu6FBrH0FFBIBS8ISEqAQE1iLMxsnBHaJ9+6X3Mzck5nvm/NnzjBgPLjFNo0XmMIh/pQpuI5rdNK3j8myyKcT+TuMooY2mmUJLItTP8xsDZwWIR3O5kdpfJbZnmf2wqiImLfxFl+FRwtlCRAJbeIqCS1gqEyBLjrYGQRxLnCJsUEKXOGj3iEawiJ2RbW13PPedLCdxk94fMe6xbRmS5R0WxRKJT/BXQLrOMcb0S6+4AfOsnUrIldz6b+Gb3gpvO/pwVqaP8UG9vDbvzbS/T5n+x4l21Iv8psCvdASYakn8g+i3VTLEpgUMe96c43VfhtaIhS/8Er/i1bBPF7rc/IRHAiXGyKpnSRSCuYT4Uxm2xaV89/Iu+l4Gr9nth1MFBHIURVJei8qoo4TJT44ROXkT+ZPPClCeFuFVDGLY2zioojAwPEXb7xhRsU8X9cAAAAASUVORK5CYII=",
56+
"mimeType": "image/png",
5757
"sizes": [
5858
"24x24"
5959
]

pkg/github/__toolsnaps__/request_copilot_review.snap

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,15 @@
2828
"name": "request_copilot_review",
2929
"icons": [
3030
{
31-
"src": "https://raw.githubusercontent.com/primer/octicons/main/icons/copilot-16.svg",
32-
"mimeType": "image/svg+xml",
31+
"src": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAABTUlEQVQ4ja3TP2tUURAF8N8+JEtA1CKCuCAGtFJIrLZJmbBgUkax8RMICmIv5Cuo/VpoodhJshYpDClSSUIaWVdRBBX7YCKua/Hm4fDYCEIOPM78OXPv3Ln3cYRo4RHeYojPuIt7YQ8j9xBnq6JG8HHs4AzWMMAsOpHvRf4CruILZrBXLXQDIyykjpoR+x12hU7Er0MRwfPBG0lYJLuR7NfB01n0M/hEEi6l4sUUP5lrjoUzCH6BdeUsbmI34l3M41twrnEKr+Jcn4K/45nyZlp4HrERPgb3qm4e+zus+nnrqHKj+LpwUFsArmEr+VtYTn61wH6BiTE7XUI7+W1cHqNrFtIwEj7gXfIHeD9G16d8XdvR0hPlCzwMV/A0tG8wXQ1lEiu4FXYfm8p/AM5hDhfxAw9wH/v1HU7jDlaVdz7EL3zFS9zG1D86/H/8AaLBT77Nh5ITAAAAAElFTkSuQmCC",
32+
"mimeType": "image/png",
3333
"sizes": [
3434
"16x16"
3535
]
3636
},
3737
{
38-
"src": "https://raw.githubusercontent.com/primer/octicons/main/icons/copilot-24.svg",
39-
"mimeType": "image/svg+xml",
38+
"src": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAB30lEQVRIid3VS29NURQH8J8bTVOvRErqEQNSA/UYCK2ExIhIiCC+QDsRJGVCYlofgDDgSxhIOkAMGo9JE0OkA0xK6lVXQlrkugZ733T32OcejxH/ZGffs/Za/7XOf+11Lv87luAkRvESX/EFk7iJE1j8p+RDeIdmxXqLwd8h3oixXyAurjH0VpGvEKSo4wL60RXXUEI2mNgHom89xna3S3AOjUicwxM8Ljnrj7HnU+PCgtMWPMd4CUm9TXHjeIFd7RKsFppWhg2CRGV4g2WpoVZw6BL6kMNm9GAV+kp8VqKzLHuvoOF3P/egU5iFVpNHM0QD8awhuU0L4n4cVwSJprAUdwVNmziATTgbYy7hKW7F5/XYh4+R4xWGcUMMbiTVrcV1odmz+IT7OJpUewwP4tksnuEa1iQ8DeyHCfMH5m+Rck0UDbkE24TvztYKWy5Bs3iLcjiCw+ZLlLNlURO0qvJJ9zJbDo0aLlY4vY77VIUth5HWj9OYEXQbFgauhRq2m7vSZbZFOBM5ZnCqmK0Pd6LDe2EudqOjTYUd2IOrmI6xt4WZoVBBC3uFgToYCT4LH7JJc9L0YB12Cv9o34Tpvox7KVkuQQvLcSi+xQ5hALtjldMx4SM8jOQf2nD9w/gBIjKNY9qqxzEAAAAASUVORK5CYII=",
39+
"mimeType": "image/png",
4040
"sizes": [
4141
"24x24"
4242
]

pkg/github/__toolsnaps__/star_repository.snap

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,15 +23,15 @@
2323
"name": "star_repository",
2424
"icons": [
2525
{
26-
"src": "https://raw.githubusercontent.com/primer/octicons/main/icons/star-fill-16.svg",
27-
"mimeType": "image/svg+xml",
26+
"src": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAAzUlEQVQ4ja3PT0pCURTH8Q8qjhyHZqCQ8IgMaSSUOWkhbsGxy9AVNGwpzXIuEW7AUZYQ1sAbXMSu70U/OHD+fs85ZWmN0cfTkb6DOsMHNmj9BTDDV7Bp0eE61hHgHc1DjeXIP8E17jHBRVSrhLiKmt1rbz/FIVbRtry2wl0Jy3BuUa3DLGjjpcD2JTr7xBYWOYZfcf7bWbc5AIN4oLQHOE1+vVMjBejmAFzGQSUB+MRD8EdR71WKPscWj8iifBZyWzynADfoJeq90PN/+gYHuUeVIAMmAwAAAABJRU5ErkJggg==",
27+
"mimeType": "image/png",
2828
"sizes": [
2929
"16x16"
3030
]
3131
},
3232
{
33-
"src": "https://raw.githubusercontent.com/primer/octicons/main/icons/star-fill-24.svg",
34-
"mimeType": "image/svg+xml",
33+
"src": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAABGUlEQVRIidXVO07DUBSE4c+QgiI94iVCQShCk4oqa2ELrCElBRAIEqSjZQHsgQXQQIPEGiBBgkCRa+kiOcZOHCFGOrKLmX+OLT+WldMRDnBfMldImxjhHduLKLjAV5jzquFreIsKhtiosuAsgqdzWhV8Fa8ZBUOszwtfQT8Dnk4/eKYqCccGWmhiN5otLP2yxBgveIrmEQ94TuHjnC1nnXFgSzBYQMEgukMS9CqEX2Xd2gQnFcAv482z1J0DfpwHnrekWxQOOzMUNLJA057x/TLb5GX+rKA1Q0FmplbC/IGbcH6YkS181TWTP1f8yt9iL/I0cI3PyDfKWfiHmlHoDu0cbzt4Un+zSEHd5LPRKWIO6oRMvUTmn+gbFfKxlxTztakAAAAASUVORK5CYII=",
34+
"mimeType": "image/png",
3535
"sizes": [
3636
"24x24"
3737
]

pkg/octicons/icons/apps-16.png

210 Bytes

pkg/octicons/icons/apps-16.svg

Lines changed: 0 additions & 1 deletion
This file was deleted.

pkg/octicons/icons/apps-24.png

287 Bytes

pkg/octicons/icons/apps-24.svg

Lines changed: 0 additions & 1 deletion
This file was deleted.

pkg/octicons/icons/beaker-16.png

298 Bytes

0 commit comments

Comments
 (0)