From 530f8b8d9c0048b1f83c3cc6f0413b77076027bb Mon Sep 17 00:00:00 2001 From: Evan Simkowitz Date: Tue, 22 Oct 2024 11:39:45 -0700 Subject: [PATCH 1/4] flying blind a bit but here we go --- code.sh | 70 ---------- com.visualstudio.code-url-handler.desktop | 12 -- com.visualstudio.code-workspace.xml | 7 - com.visualstudio.code.desktop | 18 --- com.visualstudio.code.metainfo.xml | 163 ---------------------- com.visualstudio.code.yaml | 147 ------------------- dev.commandline.waveterm.desktop | 11 ++ dev.commandline.waveterm.metainfo.xml | 26 ++++ dev.commandline.waveterm.yaml | 108 ++++++++++++++ flatpak-warning.txt | 53 ------- krb5.conf | 9 -- npmrc | 6 - 12 files changed, 145 insertions(+), 485 deletions(-) delete mode 100755 code.sh delete mode 100644 com.visualstudio.code-url-handler.desktop delete mode 100644 com.visualstudio.code-workspace.xml delete mode 100644 com.visualstudio.code.desktop delete mode 100644 com.visualstudio.code.metainfo.xml delete mode 100644 com.visualstudio.code.yaml create mode 100644 dev.commandline.waveterm.desktop create mode 100644 dev.commandline.waveterm.metainfo.xml create mode 100644 dev.commandline.waveterm.yaml delete mode 100644 flatpak-warning.txt delete mode 100644 krb5.conf delete mode 100644 npmrc diff --git a/code.sh b/code.sh deleted file mode 100755 index de8d0ec..0000000 --- a/code.sh +++ /dev/null @@ -1,70 +0,0 @@ -#!/bin/bash - -set -e -shopt -s nullglob - -FIRST_RUN="${XDG_CONFIG_HOME}/flatpak-vscode-first-run" - -function msg() { - echo "flatpak-vscode: $*" >&2 -} - -if [ ! -f ${FIRST_RUN} ]; then - WARNING_FILE="/app/share/vscode/flatpak-warning.txt" - touch ${FIRST_RUN} -fi - -PYTHON_SITEDIR=$(python3 < - - - Visual Studio Code Workspace - - - diff --git a/com.visualstudio.code.desktop b/com.visualstudio.code.desktop deleted file mode 100644 index ffb516a..0000000 --- a/com.visualstudio.code.desktop +++ /dev/null @@ -1,18 +0,0 @@ -[Desktop Entry] -Name=Visual Studio Code -Comment=Code Editing. Redefined. -GenericName=Text Editor -Exec=code --reuse-window %F -Icon=com.visualstudio.code -Type=Application -StartupNotify=true -StartupWMClass=Code -Categories=TextEditor;Development;IDE; -MimeType=text/plain;inode/directory;application/x-code-workspace; -Actions=new-empty-window; -Keywords=vscode; - -[Desktop Action new-empty-window] -Name=New Empty Window -Exec=code --new-window %F -Icon=com.visualstudio.code diff --git a/com.visualstudio.code.metainfo.xml b/com.visualstudio.code.metainfo.xml deleted file mode 100644 index 851c5e8..0000000 --- a/com.visualstudio.code.metainfo.xml +++ /dev/null @@ -1,163 +0,0 @@ - - - com.visualstudio.code - MIT - LicenseRef-proprietary=https://code.visualstudio.com/license - Visual Studio Code - Microsoft Corporation - https://code.visualstudio.com - https://github.com/flathub/com.visualstudio.code?tab=readme-ov-file#usage - Code editing. Redefined. - -

Visual Studio Code is a new choice of tool that combines the simplicity of a code editor with what developers need for the core edit-build-debug cycle.

-

IMPORTANT: To use certain features in this flatpacked version (like the integrated terminal), please read the linked documentation.

-

This is the proprietary Microsoft build of Visual Studio Code, packaged into a Flatpak. This repackaging is not supported by Microsoft.

-
- - - https://code.visualstudio.com/home/home-screenshot-linux-lg.png - Editing TypeScript and searching for extensions - - - com.visualstudio.code.desktop - - moderate - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/com.visualstudio.code.yaml b/com.visualstudio.code.yaml deleted file mode 100644 index e215ec0..0000000 --- a/com.visualstudio.code.yaml +++ /dev/null @@ -1,147 +0,0 @@ -app-id: com.visualstudio.code -runtime: org.freedesktop.Sdk -runtime-version: '24.08' -sdk: org.freedesktop.Sdk -base: org.electronjs.Electron2.BaseApp -base-version: '24.08' -command: code -tags: [proprietary] -separate-locales: false -finish-args: - - --require-version=0.10.3 - - --share=network - - --share=ipc - - --socket=x11 - - --socket=pulseaudio - - --socket=ssh-auth - - --device=all - - --allow=devel - - --filesystem=host - - --env=NPM_CONFIG_GLOBALCONFIG=/app/etc/npmrc - - --env=LD_LIBRARY_PATH=/app/lib - # required to fix cursor scaling on wayland - - --env=XCURSOR_PATH=/run/host/user-share/icons:/run/host/share/icons - - --system-talk-name=org.freedesktop.login1 - - --talk-name=org.freedesktop.Notifications - - --talk-name=org.freedesktop.secrets - - --talk-name=org.freedesktop.Flatpak - - --talk-name=com.canonical.AppMenu.Registrar - - --talk-name=com.canonical.AppMenu.Registrar.* -add-extensions: - com.visualstudio.code.tool: - directory: tools - subdirectories: true - version: '24.08' - add-ld-path: lib - no-autodownload: true -cleanup: - - /include - - /lib/pkgconfig - - /share/gtk-doc - - '*.la' -modules: - - shared-modules/libusb/libusb.json - - - name: vscode - buildsystem: simple - build-commands: - - install -D code.sh /app/bin/code - - install -Dm644 vscode_64.png /app/share/icons/hicolor/64x64/apps/com.visualstudio.code.png - - install -Dm644 vscode_128.png /app/share/icons/hicolor/128x128/apps/com.visualstudio.code.png - - install -Dm644 vscode_256.png /app/share/icons/hicolor/256x256/apps/com.visualstudio.code.png - - install -Dm644 vscode_512.png /app/share/icons/hicolor/512x512/apps/com.visualstudio.code.png - - install -Dm644 com.visualstudio.code.metainfo.xml -t /app/share/metainfo - - install -Dm644 com.visualstudio.code.desktop -t /app/share/applications - - install -Dm644 com.visualstudio.code-url-handler.desktop -t /app/share/applications - - install -Dm644 com.visualstudio.code-workspace.xml -t /app/share/mime/packages - - install -Dm644 npmrc -t /app/etc - - install -Dm644 flatpak-warning.txt -t /app/share/vscode - - install -D apply_extra -t /app/bin - - cp /usr/bin/ar /app/bin - - ARCH_TRIPLE=$(gcc --print-multiarch) && cp /usr/lib/${ARCH_TRIPLE}/libbfd-*.so - /app/lib - - ARCH_TRIPLE=$(gcc --print-multiarch) && ln -s /usr/lib/${ARCH_TRIPLE}/libtinfo.so/app/lib/libtinfo.so.5 - - mkdir /app/tools - sources: - - type: script - dest-filename: apply_extra - commands: - - ar x code.deb - - tar xf data.tar.xz - - mv usr/share/code vscode - - rm -r code.deb control.tar.* data.tar.xz debian-binary usr - - type: file - path: code.sh - - type: file - path: flatpak-warning.txt - - type: file - path: npmrc - - type: file - path: com.visualstudio.code.metainfo.xml - - type: file - path: com.visualstudio.code.desktop - - type: file - path: com.visualstudio.code-url-handler.desktop - - type: file - path: com.visualstudio.code-workspace.xml - - type: file - path: icons/vscode_64.png - - type: file - path: icons/vscode_128.png - - type: file - path: icons/vscode_256.png - - type: file - path: icons/vscode_512.png - - type: extra-data - filename: code.deb - only-arches: [x86_64] - url: https://update.code.visualstudio.com/1.94.2/linux-deb-x64/stable - sha256: dd67b44062197e067a8b241240e70b4be42ffa9a27eee147541f70d8cd8710b6 - size: 102126134 - x-checker-data: - type: json - url: https://api.github.com/repos/microsoft/vscode/releases/latest - version-query: .tag_name - timestamp-query: .published_at - url-query: '"https://update.code.visualstudio.com/" + $version + "/linux-deb-x64/stable"' - is-main-source: true - - - type: extra-data - filename: code.deb - only-arches: [aarch64] - url: https://update.code.visualstudio.com/1.94.2/linux-deb-arm64/stable - sha256: 6c9f727e617a902140577006cbad0c177b6af3274adb790a5310bdc536762045 - size: 94236498 - x-checker-data: - type: json - url: https://api.github.com/repos/microsoft/vscode/releases/latest - version-query: .tag_name - timestamp-query: .published_at - url-query: '"https://update.code.visualstudio.com/" + $version + "/linux-deb-arm64/stable"' - - - name: kerberos - subdir: src - post-install: - - install -Dm644 ../krb5.conf /app/etc/krb5.conf - sources: - - type: archive - url: https://kerberos.org/dist/krb5/1.20/krb5-1.20.tar.gz - sha256: 7e022bdd3c851830173f9faaa006a230a0e0fdad4c953e85bff4bf0da036e12f - - type: file - path: krb5.conf - - - name: host-spawn - buildsystem: simple - build-commands: - - install -Dm755 host-spawn /app/bin/host-spawn - sources: - - type: file - url: https://github.com/1player/host-spawn/releases/download/1.5.0/host-spawn-x86_64 - sha256: dbf67e7e111c4fe1edb0c642cbb4193064ca5b384aeb1054fc2befba6ed88b83 - dest-filename: host-spawn - only-arches: [x86_64] - - type: file - url: https://github.com/1player/host-spawn/releases/download/1.5.0/host-spawn-aarch64 - sha256: c42c12be6cdd83e374b847bec836659fb45231215797777c9ee1c9c0ae9e3783 - dest-filename: host-spawn - only-arches: [aarch64] diff --git a/dev.commandline.waveterm.desktop b/dev.commandline.waveterm.desktop new file mode 100644 index 0000000..db2a7d0 --- /dev/null +++ b/dev.commandline.waveterm.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Name=Wave +Exec=waveterm --enable-features UseOzonePlatform --ozone-platform-hint auto %U +Terminal=false +Type=Application +Icon=waveterm +StartupWMClass=Wave +Comment=Open-Source AI-Native Terminal Built for Seamless Workflows +Keywords=developer;terminal;emulator; +category=Development;Utility; +Categories=TerminalEmulator; \ No newline at end of file diff --git a/dev.commandline.waveterm.metainfo.xml b/dev.commandline.waveterm.metainfo.xml new file mode 100644 index 0000000..20f7681 --- /dev/null +++ b/dev.commandline.waveterm.metainfo.xml @@ -0,0 +1,26 @@ + + + dev.commandline.waveterm + MIT + https://github.com/wavetermdev/waveterm?tab=Apache-2.0-1-ov-file#readme + Wave + Command Line Inc + https://waveterm.dev + https://github.com/flathub/dev.commandline.waveterm?tab=readme-ov-file#usage + Code editing. Redefined. + +

An open-source, cross-platform terminal for seamless workflows

+
+ + + https://github.com/wavetermdev/waveterm/raw/main/assets/wave-screenshot.png + Showcase of different widget types in Wave + + + dev.commandline.waveterm.desktop + + moderate + + + +
diff --git a/dev.commandline.waveterm.yaml b/dev.commandline.waveterm.yaml new file mode 100644 index 0000000..70617aa --- /dev/null +++ b/dev.commandline.waveterm.yaml @@ -0,0 +1,108 @@ +app-id: dev.commandline.waveterm +runtime: org.freedesktop.Sdk +runtime-version: '24.08' +sdk: org.freedesktop.Sdk +base: org.electronjs.Electron2.BaseApp +base-version: '24.08' +command: waveterm +tags: [proprietary] +separate-locales: false +finish-args: + - --require-version=0.10.3 + - --share=network + - --share=ipc + - --socket=x11 + - --socket=pulseaudio + - --socket=ssh-auth + - --device=all + - --allow=devel + - --filesystem=host + - --env=LD_LIBRARY_PATH=/app/lib + # required to fix cursor scaling on wayland + - --env=XCURSOR_PATH=/run/host/user-share/icons:/run/host/share/icons + - --system-talk-name=org.freedesktop.login1 + - --talk-name=org.freedesktop.Notifications + - --talk-name=org.freedesktop.secrets + - --talk-name=org.freedesktop.Flatpak + - --talk-name=com.canonical.AppMenu.Registrar + - --talk-name=com.canonical.AppMenu.Registrar.* +cleanup: + - /include + - /lib/pkgconfig + - /share/gtk-doc + - '*.la' +modules: + - shared-modules/libusb/libusb.json + + - name: waveterm + buildsystem: simple + build-commands: + - install -D code.sh /app/bin/waveterm + - install -Dm644 vscode_64.png /app/share/icons/hicolor/64x64/apps/dev.commandline.waveterm.png + - install -Dm644 vscode_128.png /app/share/icons/hicolor/128x128/apps/dev.commandline.waveterm.png + - install -Dm644 vscode_256.png /app/share/icons/hicolor/256x256/apps/dev.commandline.waveterm.png + - install -Dm644 vscode_512.png /app/share/icons/hicolor/512x512/apps/dev.commandline.waveterm.png + - install -Dm644 dev.commandline.waveterm.metainfo.xml -t /app/share/metainfo + - install -Dm644 dev.commandline.waveterm.desktop -t /app/share/applications + - install -Dm644 dev.commandline.waveterm-workspace.xml -t /app/share/mime/packages + - install -Dm644 npmrc -t /app/etc + - install -Dm644 flatpak-warning.txt -t /app/share/vscode + - install -D apply_extra -t /app/bin + - cp /usr/bin/ar /app/bin + - ARCH_TRIPLE=$(gcc --print-multiarch) && cp /usr/lib/${ARCH_TRIPLE}/libbfd-*.so + /app/lib + - ARCH_TRIPLE=$(gcc --print-multiarch) && ln -s /usr/lib/${ARCH_TRIPLE}/libtinfo.so/app/lib/libtinfo.so.5 + - mkdir /app/tools + sources: + - type: script + dest-filename: apply_extra + commands: + - ar x waveterm.deb + - tar xf data.tar.xz + - mv usr/share/Wave waveterm + - rm -r waveterm.deb control.tar.* data.tar.xz debian-binary usr + path: dev.commandline.waveterm.metainfo.xml + - type: file + path: dev.commandline.waveterm.desktop + - type: extra-data + filename: waveterm.deb + only-arches: [x86_64] + url: https://dl.waveterm.dev/releases-w2/waveterm-linux-amd64-0.8.12.deb + sha512: qLZI7/VoAP2T0gOkTr+LrSlvLabHiMCguYJQZWaI9nwMxuVHhHOHOfDtbewXsVQdSdif/bCFaX3WNB5xCJs8Pw== + size: 106061756 + # x-checker-data: + # type: json + # url: https://api.github.com/repos/wavetermdev/waveterm/releases/latest + # version-query: .tag_name + # timestamp-query: .published_at + # url-query: '"https://dl.waveterm.dev/releases-w2/waveterm-linux-amd64-" + $version + "/linux-deb-x64/stable"' + # is-main-source: true + + - type: extra-data + filename: waveterm.deb + only-arches: [aarch64] + url: https://dl.waveterm.dev/releases-w2/waveterm-linux-amd64-0.8.12.deb + sha512: ZVMYgjxu48akGB5NYj4qlatsR/z+42EI3PdTphtadl5IgqhwcLcGNpA6UA3ef6GN00H9RdpFBHfd9RBJ9D0K4g== + size: 101433412 + # x-checker-data: + # type: json + # url: https://api.github.com/repos/microsoft/vscode/releases/latest + # version-query: .tag_name + # timestamp-query: .published_at + # url-query: '"https://update.code.visualstudio.com/" + $version + "/linux-deb-arm64/stable"' + + - name: host-spawn + buildsystem: simple + build-commands: + - install -Dm755 host-spawn /app/bin/host-spawn + sources: + - type: file + url: https://github.com/1player/host-spawn/releases/download/1.5.0/host-spawn-x86_64 + sha256: dbf67e7e111c4fe1edb0c642cbb4193064ca5b384aeb1054fc2befba6ed88b83 + dest-filename: host-spawn + only-arches: [x86_64] + - type: file + url: https://github.com/1player/host-spawn/releases/download/1.5.0/host-spawn-aarch64 + sha256: c42c12be6cdd83e374b847bec836659fb45231215797777c9ee1c9c0ae9e3783 + dest-filename: host-spawn + only-arches: [aarch64] diff --git a/flatpak-warning.txt b/flatpak-warning.txt deleted file mode 100644 index 0dc2906..0000000 --- a/flatpak-warning.txt +++ /dev/null @@ -1,53 +0,0 @@ - -https://www.flathub.org - ------------------------------------------------------------------------------------- -| Warning: You are running an unofficial Flatpak version of Visual Studio Code !!! | ------------------------------------------------------------------------------------- - -Please open issues under: https://github.com/flathub/com.visualstudio.code/issues - - -This version is running inside a container and is therefore not able -to access SDKs on your host system! - -To execute commands on the host system, run inside the sandbox: - - $ host-spawn - -To make the Integrated Terminal automatically use the host system's shell, -you can add this to the settings: - -{ - "terminal.integrated.defaultProfile.linux": "bash", - "terminal.integrated.profiles.linux": { - "bash": { - "path": "host-spawn", - "args": ["bash"] - } - } -} - -This Flatpak provides a standard development environment (gcc, python, etc). -To see what's available: - - $ flatpak run --command=sh com.visualstudio.code - $ ls /usr/bin (shared runtime) - $ ls /app/bin (bundled with this flatpak) - -To get support for additional languages or tools within the Flatpak, you have to install SDK extensions, e.g. - - $ flatpak install flathub org.freedesktop.Sdk.Extension.dotnet - $ flatpak install flathub org.freedesktop.Sdk.Extension.golang - $ FLATPAK_ENABLE_SDK_EXT=dotnet,golang flatpak run com.visualstudio.code - -Similarly for shells and other tools: - - $ flatpak install com.visualstudio.code.tool.fish - $ flatpak install com.visualstudio.code.tool.podman - -You can use - - $ flatpak search - -to find others. diff --git a/krb5.conf b/krb5.conf deleted file mode 100644 index 62f2d53..0000000 --- a/krb5.conf +++ /dev/null @@ -1,9 +0,0 @@ -[libdefaults] - dns_lookup_realm = false - ticket_lifetime = 24h - renew_lifetime = 7d - forwardable = true - rdns = false - pkinit_anchors = FILE:/etc/ssl/certs/ca-certificates.crt - spake_preauth_groups = edwards25519 - default_ccache_name = KCM: diff --git a/npmrc b/npmrc deleted file mode 100644 index fee9404..0000000 --- a/npmrc +++ /dev/null @@ -1,6 +0,0 @@ -; We want to be completely separate from the host modules -; which means not touching $HOME -userconfig=${XDG_CONFIG_HOME}/npmrc -prefix=${XDG_DATA_HOME}/node_modules -init-module=${XDG_CONFIG_HOME}/npm-init.js -tmp=${XDG_CACHE_HOME} From 700008d0c1c1b39d53d8086e388867ea45c8e196 Mon Sep 17 00:00:00 2001 From: Evan Simkowitz Date: Tue, 22 Oct 2024 14:57:21 -0700 Subject: [PATCH 2/4] save --- dev.commandline.waveterm.yaml | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/dev.commandline.waveterm.yaml b/dev.commandline.waveterm.yaml index 70617aa..aa1b3c5 100644 --- a/dev.commandline.waveterm.yaml +++ b/dev.commandline.waveterm.yaml @@ -11,7 +11,8 @@ finish-args: - --require-version=0.10.3 - --share=network - --share=ipc - - --socket=x11 + - --socket=wayland + - --socket=fallback-x11 - --socket=pulseaudio - --socket=ssh-auth - --device=all @@ -61,11 +62,12 @@ modules: - tar xf data.tar.xz - mv usr/share/Wave waveterm - rm -r waveterm.deb control.tar.* data.tar.xz debian-binary usr + - type: file path: dev.commandline.waveterm.metainfo.xml - type: file path: dev.commandline.waveterm.desktop - - type: extra-data - filename: waveterm.deb + - type: file + dest-name: waveterm.deb only-arches: [x86_64] url: https://dl.waveterm.dev/releases-w2/waveterm-linux-amd64-0.8.12.deb sha512: qLZI7/VoAP2T0gOkTr+LrSlvLabHiMCguYJQZWaI9nwMxuVHhHOHOfDtbewXsVQdSdif/bCFaX3WNB5xCJs8Pw== @@ -78,8 +80,8 @@ modules: # url-query: '"https://dl.waveterm.dev/releases-w2/waveterm-linux-amd64-" + $version + "/linux-deb-x64/stable"' # is-main-source: true - - type: extra-data - filename: waveterm.deb + - type: file + dest-name: waveterm.deb only-arches: [aarch64] url: https://dl.waveterm.dev/releases-w2/waveterm-linux-amd64-0.8.12.deb sha512: ZVMYgjxu48akGB5NYj4qlatsR/z+42EI3PdTphtadl5IgqhwcLcGNpA6UA3ef6GN00H9RdpFBHfd9RBJ9D0K4g== From 0e49823ba5173d8c1ebb57e61d26fd6757df04c9 Mon Sep 17 00:00:00 2001 From: Evan Simkowitz Date: Tue, 22 Oct 2024 14:57:48 -0700 Subject: [PATCH 3/4] fix --- dev.commandline.waveterm.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev.commandline.waveterm.yaml b/dev.commandline.waveterm.yaml index aa1b3c5..25dab36 100644 --- a/dev.commandline.waveterm.yaml +++ b/dev.commandline.waveterm.yaml @@ -67,7 +67,7 @@ modules: - type: file path: dev.commandline.waveterm.desktop - type: file - dest-name: waveterm.deb + dest-filename: waveterm.deb only-arches: [x86_64] url: https://dl.waveterm.dev/releases-w2/waveterm-linux-amd64-0.8.12.deb sha512: qLZI7/VoAP2T0gOkTr+LrSlvLabHiMCguYJQZWaI9nwMxuVHhHOHOfDtbewXsVQdSdif/bCFaX3WNB5xCJs8Pw== @@ -81,7 +81,7 @@ modules: # is-main-source: true - type: file - dest-name: waveterm.deb + dest-filename: waveterm.deb only-arches: [aarch64] url: https://dl.waveterm.dev/releases-w2/waveterm-linux-amd64-0.8.12.deb sha512: ZVMYgjxu48akGB5NYj4qlatsR/z+42EI3PdTphtadl5IgqhwcLcGNpA6UA3ef6GN00H9RdpFBHfd9RBJ9D0K4g== From b8cdd2b37e69b7c31b1727a393f4169756e51bb7 Mon Sep 17 00:00:00 2001 From: Evan Simkowitz Date: Tue, 22 Oct 2024 14:58:07 -0700 Subject: [PATCH 4/4] remove size --- dev.commandline.waveterm.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/dev.commandline.waveterm.yaml b/dev.commandline.waveterm.yaml index 25dab36..484d016 100644 --- a/dev.commandline.waveterm.yaml +++ b/dev.commandline.waveterm.yaml @@ -71,7 +71,6 @@ modules: only-arches: [x86_64] url: https://dl.waveterm.dev/releases-w2/waveterm-linux-amd64-0.8.12.deb sha512: qLZI7/VoAP2T0gOkTr+LrSlvLabHiMCguYJQZWaI9nwMxuVHhHOHOfDtbewXsVQdSdif/bCFaX3WNB5xCJs8Pw== - size: 106061756 # x-checker-data: # type: json # url: https://api.github.com/repos/wavetermdev/waveterm/releases/latest @@ -85,7 +84,6 @@ modules: only-arches: [aarch64] url: https://dl.waveterm.dev/releases-w2/waveterm-linux-amd64-0.8.12.deb sha512: ZVMYgjxu48akGB5NYj4qlatsR/z+42EI3PdTphtadl5IgqhwcLcGNpA6UA3ef6GN00H9RdpFBHfd9RBJ9D0K4g== - size: 101433412 # x-checker-data: # type: json # url: https://api.github.com/repos/microsoft/vscode/releases/latest