vscodium-deb-rpm-repo
vercel
vscodium-deb-rpm-repo | vercel | |
---|---|---|
12 | 483 | |
- | 12,182 | |
- | 0.9% | |
- | 9.8 | |
- | about 7 hours ago | |
TypeScript | ||
- | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
vscodium-deb-rpm-repo
-
No IDE's in openSUSE repos?
Codium has its own repo for opensuse ( https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo ), so you can integrate it easily to zypper.
-
Lots of errors upgrading from 37 to 38
Full logs: sudo dnf system-upgrade download --releasever=38 Before you continue ensure that your system is fully upgraded by running "dnf --refresh upgrade". Do you want to continue [y/N]: y nobara-baseos 2.6 MB/s | 7.9 MB 00:03 nobara-baseos-multilib 186 kB/s | 591 kB 00:03 nobara-appstream 574 kB/s | 1.9 MB 00:03 Fedora (Nobara Snapshot) 38 - x86_64 8.5 MB/s | 68 MB 00:07 Fedora 38 openh264 (From Cisco) - x86_64 761 B/s | 2.5 kB 00:03 Fedora (Nobara Snapshot) 38 - x86_64 - Updates 8.3 MB/s | 46 MB 00:05 google-chrome 2.0 kB/s | 3.6 kB 00:01 nobara-rocm-official 76 kB/s | 209 kB 00:02 ProtonVPN Fedora Stable repository 426 B/s | 659 B 00:01 ProtonVPN Fedora Stable repository 5.8 kB/s | 4.7 kB 00:00 Importing GPG key 0x645F044F: Userid : "Proton Technologies AG " Fingerprint: 6A55 7192 8D22 22D8 3BC7 456E 4EDE 055B 645F 044F From : https://repo.protonvpn.com/fedora-38-stable/public_key.asc Is this ok [y/N]: y Importing GPG key 0x19940E11: Userid : "Proton Technologies AG " Fingerprint: A884 41BD 4864 F95B EE08 E63A 71EB 4740 1994 0E11 From : https://repo.protonvpn.com/fedora-38-stable/public_key.asc Is this ok [y/N]: y ProtonVPN Fedora Stable repository 4.6 kB/s | 12 kB 00:02 gitlab.com_paulcarroty_vscodium_repo 377 B/s | 866 B 00:02 gitlab.com_paulcarroty_vscodium_repo 3.1 kB/s | 3.1 kB 00:00 Importing GPG key 0x5A278D9C: Userid : "Pavlo Rudyi " Fingerprint: 1302 DE60 2318 89FE 1EBA CADC 5467 8CF7 5A27 8D9C From : https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg Is this ok [y/N]: y gitlab.com_paulcarroty_vscodium_repo 8.3 kB/s | 28 kB 00:03 no group 'arm-tools' from environment 'workstation-product-environment' No match for group package "python3-dnf-plugin-system-upgrade" No match for group package "fedora-workstation-repositories" No match for group package "rygel" No match for group package "fedora-release-workstation" No match for group package "larabie-decorative-fonts" No match for group package "polarsys-b612-sans-fonts" No match for group package "flatpak-builder" No match for group package "yanone-tagesschrift-fonts" No match for group package "google-noto-sans-hebrew-droid-vf-fonts" No match for group package "google-noto-sans-myanmar-ui-vf-fonts" No match for group package "google-noto-sans-gurmukhi-ui-vf-fonts" No match for group package "reiserfs-utils" No match for group package "mediatek-firmware" No match for group package "drehatlas-warender-bibliothek-fonts" No match for group package "libavcodec-freeworld" No match for group package "google-noto-serif-display-vf-fonts" No match for group package "tlomt-junction-fonts" No match for group package "vollkorn-fonts" No match for group package "google-noto-sans-malayalam-ui-vf-fonts" No match for group package "wine-symbol-fonts" No match for group package "drehatlas-xaporho-fonts" No match for group package "google-noto-looped-thai-vf-fonts" No match for group package "google-noto-serif-dogra-vf-fonts" No match for group package "google-noto-sans-runic-vf-fonts" No match for group package "broadcom-wl" No match for group package "vlgothic-p-fonts" No match for group package "google-noto-kufi-arabic-vf-fonts" No match for group package "google-noto-sans-tai-viet-vf-fonts" No match for group package "ipa-ex-gothic-fonts" No match for group package "google-noto-sans-kannada-ui-vf-fonts" No match for group package "google-noto-looped-thai-ui-vf-fonts" No match for group package "google-noto-looped-lao-ui-vf-fonts" No match for group package "google-noto-sans-telugu-ui-vf-fonts" No match for group package "ipa-ex-mincho-fonts" No match for group package "larabie-uncommon-fonts" No match for group package "google-noto-sans-thai-ui-vf-fonts" No match for group package "google-noto-sans-zanabazar-square-vf-fonts" No match for group package "wine-marlett-fonts" No match for group package "google-noto-sans-arabic-ui-vf-fonts" No match for group package "larabie-straight-fonts" No match for group package "google-noto-sans-lao-ui-vf-fonts" No match for group package "authselect-compat" No match for group package "google-noto-sans-bengali-ui-vf-fonts" No match for group package "google-noto-looped-lao-vf-fonts" No match for group package "kanjistrokeorders-fonts" No match for group package "ht-caladea-fonts" No match for group package "google-noto-serif-tamil-slanted-vf-fonts" No match for group package "ubuntu-title-fonts" No match for group package "qt5-qtwebengine-freeworld" No match for group package "vlgothic-fonts" No match for group package "culmus-shofar-fonts" No match for group package "google-noto-sans-hebrew-new-vf-fonts" No match for group package "gimp-heif-plugin" No match for group package "google-noto-sans-tamil-ui-vf-fonts" No match for group package "hanazono-fonts" No match for group package "google-noto-sans-tamil-supplement-vf-fonts" No match for group package "evince-nautilus" No match for group package "gstreamer1-libav" No match for group package "sil-scheherazade-fonts" No match for group package "google-noto-sans-khmer-ui-vf-fonts" No match for group package "google-noto-sans-sinhala-ui-vf-fonts" No match for group package "google-noto-serif-nyiakeng-puachue-hmong-vf-fonts" No match for group package "cups-bjnp" No match for group package "google-noto-sans-oriya-ui-vf-fonts" No match for group package "google-noto-sans-display-vf-fonts" No match for group package "origin-clients" Error: Problem 1: package ffmpeg-libs-5.1.3-3.fc37.x86_64 from @System requires libplacebo.so.208()(64bit), but none of the providers can be installed - libplacebo-4.208.0-1.fc37.x86_64 from @System does not belong to a distupgrade repository - problem with installed package ffmpeg-libs-5.1.3-3.fc37.x86_64 Problem 2: package vlc-core-1:3.0.19-0.3.fc37.1.x86_64 from @System requires libFLAC.so.8()(64bit), but none of the providers can be installed - flac-libs-1.3.4-2.fc37.x86_64 from @System does not belong to a distupgrade repository - problem with installed package vlc-core-1:3.0.19-0.3.fc37.1.x86_64 Problem 3: package vlc-core-1:3.0.19-0.3.fc37.1.x86_64 from @System requires libmpcdec.so.5()(64bit), but none of the providers can be installed - package vlc-1:3.0.19-0.3.fc37.1.x86_64 from @System requires libvlccore.so.9()(64bit), but none of the providers can be installed - package vlc-1:3.0.19-0.3.fc37.1.x86_64 from @System requires vlc-core(x86-64) = 1:3.0.19-0.3.fc37.1, but none of the providers can be installed - libmpcdec-1.2.6-30.fc37.x86_64 from @System does not belong to a distupgrade repository - problem with installed package vlc-1:3.0.19-0.3.fc37.1.x86_64 Problem 4: package ffmpeg-libs-5.1.3-3.fc37.x86_64 from @System requires libtesseract.so.5.2.0()(64bit), but none of the providers can be installed - package HandBrake-gui-1.5.1-4.fc37.x86_64 from @System requires libavcodec.so.59()(64bit), but none of the providers can be installed - package HandBrake-gui-1.5.1-4.fc37.x86_64 from @System requires libavcodec.so.59(LIBAVCODEC_59)(64bit), but none of the providers can be installed - package HandBrake-gui-1.5.1-4.fc37.x86_64 from @System requires libavutil.so.57()(64bit), but none of the providers can be installed - package HandBrake-gui-1.5.1-4.fc37.x86_64 from @System requires libavutil.so.57(LIBAVUTIL_57)(64bit), but none of the providers can be installed - package HandBrake-gui-1.5.1-4.fc37.x86_64 from @System requires libavfilter.so.8()(64bit), but none of the providers can be installed - package HandBrake-gui-1.5.1-4.fc37.x86_64 from @System requires libavfilter.so.8(LIBAVFILTER_8)(64bit), but none of the providers can be installed - package HandBrake-gui-1.5.1-4.fc37.x86_64 from @System requires libavformat.so.59()(64bit), but none of the providers can be installed - package HandBrake-gui-1.5.1-4.fc37.x86_64 from @System requires libavformat.so.59(LIBAVFORMAT_59)(64bit), but none of the providers can be installed - package HandBrake-gui-1.5.1-4.fc37.x86_64 from @System requires libswscale.so.6()(64bit), but none of the providers can be installed - package HandBrake-gui-1.5.1-4.fc37.x86_64 from @System requires libswscale.so.6(LIBSWSCALE_6)(64bit), but none of the providers can be installed - tesseract-5.2.0-5.fc37.x86_64 from @System does not belong to a distupgrade repository - problem with installed package HandBrake-gui-1.5.1-4.fc37.x86_64 Problem 5: package ffmpeg-libs-5.1.3-3.fc37.x86_64 from @System requires libtesseract.so.5.2.0()(64bit), but none of the providers can be installed - package tesseract-5.2.0-5.fc37.x86_64 from @System requires libleptonica.so.5.4.0()(64bit), but none of the providers can be installed - package ffmpeg-5.1.3-3.fc37.x86_64 from @System requires libavcodec.so.59()(64bit), but none of the providers can be installed - package ffmpeg-5.1.3-3.fc37.x86_64 from @System requires libavcodec.so.59(LIBAVCODEC_59)(64bit), but none of the providers can be installed - package ffmpeg-5.1.3-3.fc37.x86_64 from @System requires libavutil.so.57()(64bit), but none of the providers can be installed - package ffmpeg-5.1.3-3.fc37.x86_64 from @System requires libavutil.so.57(LIBAVUTIL_57)(64bit), but none of the providers can be installed - package ffmpeg-5.1.3-3.fc37.x86_64 from @System requires libavfilter.so.8()(64bit), but none of the providers can be installed - package ffmpeg-5.1.3-3.fc37.x86_64 from @System requires libavfilter.so.8(LIBAVFILTER_8)(64bit), but none of the providers can be installed - package ffmpeg-5.1.3-3.fc37.x86_64 from @System requires libavformat.so.59()(64bit), but none of the providers can be installed - package ffmpeg-5.1.3-3.fc37.x86_64 from @System requires libavformat.so.59(LIBAVFORMAT_59)(64bit), but none of the providers can be installed - package ffmpeg-5.1.3-3.fc37.x86_64 from @System requires libpostproc.so.56()(64bit), but none of the providers can be installed - package ffmpeg-5.1.3-3.fc37.x86_64 from @System requires libpostproc.so.56(LIBPOSTPROC_56)(64bit), but none of the providers can be installed - package ffmpeg-5.1.3-3.fc37.x86_64 from @System requires libswscale.so.6()(64bit), but none of the providers can be installed - package ffmpeg-5.1.3-3.fc37.x86_64 from @System requires libswscale.so.6(LIBSWSCALE_6)(64bit), but none of the providers can be installed - package ffmpeg-5.1.3-3.fc37.x86_64 from @System requires ffmpeg-libs(x86-64) = 5.1.3-3.fc37, but none of the providers can be installed - leptonica-1.82.0-8.fc37.x86_64 from @System does not belong to a distupgrade repository - problem with installed package ffmpeg-5.1.3-3.fc37.x86_64 Problem 6: package libchromaprint-1.5.1-8.fc38.x86_64 from fedora requires libavutil.so.58()(64bit), but none of the providers can be installed - package libchromaprint-1.5.1-8.fc38.x86_64 from fedora requires libavutil.so.58(LIBAVUTIL_58)(64bit), but none of the providers can be installed - package ffmpeg-libs-5.1.3-3.fc37.x86_64 from @System requires libchromaprint.so.1()(64bit), but none of the providers can be installed - package gpac-libs-2.0.0-2.fc37.x86_64 from @System requires libavcodec.so.59()(64bit), but none of the providers can be installed - package gpac-libs-2.0.0-2.fc37.x86_64 from @System requires libavcodec.so.59(LIBAVCODEC_59)(64bit), but none of the providers can be installed - package gpac-libs-2.0.0-2.fc37.x86_64 from @System requires libavutil.so.57()(64bit), but none of the providers can be installed - package gpac-libs-2.0.0-2.fc37.x86_64 from @System requires libavutil.so.57(LIBAVUTIL_57)(64bit), but none of the providers can be installed - package gpac-libs-2.0.0-2.fc37.x86_64 from @System requires libavfilter.so.8()(64bit), but none of the providers can be installed - package gpac-libs-2.0.0-2.fc37.x86_64 from @System requires libavfilter.so.8(LIBAVFILTER_8)(64bit), but none of the providers can be installed - package gpac-libs-2.0.0-2.fc37.x86_64 from @System requires libavformat.so.59()(64bit), but none of the providers can be installed - package gpac-libs-2.0.0-2.fc37.x86_64 from @System requires libavformat.so.59(LIBAVFORMAT_59)(64bit), but none of the providers can be installed - package gpac-libs-2.0.0-2.fc37.x86_64 from @System requires libswscale.so.6()(64bit), but none of the providers can be installed - package gpac-libs-2.0.0-2.fc37.x86_64 from @System requires libswscale.so.6(LIBSWSCALE_6)(64bit), but none of the providers can be installed - package ffmpeg-libs-5.1.3-3.fc37.i686 from @System conflicts with libavutil-free provided by libavutil-free-6.0-2.fc38.x86_64 from fedora - package ffmpeg-libs-5.1.3-3.fc37.i686 from @System conflicts with libavutil-free provided by libavutil-free-6.0-4.fc38.x86_64 from updates - libchromaprint-1.5.1-5.fc37.x86_64 from @System does not belong to a distupgrade repository - problem with installed package gpac-libs-2.0.0-2.fc37.x86_64 - problem with installed package ffmpeg-libs-5.1.3-3.fc37.i686 Problem 7: package obs-studio-plugin-vlc-video-29.1.3-1.fc38.x86_64 from nobara-appstream requires libvlc.so.5()(64bit), but none of the providers can be installed - problem with installed package obs-studio-plugin-vlc-video-29.1.3-1.fc37.x86_64 - package vlc-core-1:3.0.19-0.3.fc37.1.x86_64 from @System requires live555(x86-64) = 2023.03.30, but none of the providers can be installed - obs-studio-plugin-vlc-video-29.1.3-1.fc37.x86_64 from @System does not belong to a distupgrade repository - live555-2023.03.30-1.fc37.x86_64 from @System does not belong to a distupgrade repository Problem 8: package obs-ndi-4.11.1-1.fc38.x86_64 from nobara-appstream requires libobs.so.0()(64bit), but none of the providers can be installed - package obs-ndi-4.11.1-1.fc38.x86_64 from nobara-appstream requires libobs-frontend-api.so.0()(64bit), but none of the providers can be installed - package obs-studio-libs-29.1.3-2.20230621.c58e511.fc38.x86_64 from nobara-appstream requires libavdevice.so.60()(64bit), but none of the providers can be installed - package obs-studio-libs-29.1.3-2.20230621.c58e511.fc38.x86_64 from nobara-appstream requires libavdevice.so.60(LIBAVDEVICE_60)(64bit), but none of the providers can be installed - package obs-studio-libs-29.1.3-3.20230624.c58e511.fc38.x86_64 from nobara-appstream requires libavdevice.so.60()(64bit), but none of the providers can be installed - package obs-studio-libs-29.1.3-3.20230624.c58e511.fc38.x86_64 from nobara-appstream requires libavdevice.so.60(LIBAVDEVICE_60)(64bit), but none of the providers can be installed - package obs-studio-libs-29.1.3-5.20230709.c58e511.fc38.x86_64 from nobara-appstream requires libavdevice.so.60()(64bit), but none of the providers can be installed - package obs-studio-libs-29.1.3-5.20230709.c58e511.fc38.x86_64 from nobara-appstream requires libavdevice.so.60(LIBAVDEVICE_60)(64bit), but none of the providers can be installed - package obs-studio-libs-29.1.2-4.fc38.x86_64 from updates requires libavdevice.so.60()(64bit), but none of the providers can be installed - package obs-studio-libs-29.1.2-4.fc38.x86_64 from updates requires libavdevice.so.60(LIBAVDEVICE_60)(64bit), but none of the providers can be installed - package obs-studio-libs-29.1.3-3.fc38.x86_64 from updates requires libavdevice.so.60()(64bit), but none of the providers can be installed - package obs-studio-libs-29.1.3-3.fc38.x86_64 from updates requires libavdevice.so.60(LIBAVDEVICE_60)(64bit), but none of the providers can be installed - problem with installed package obs-ndi-4.11.1-1.fc37.x86_64 - package libavdevice-5.1.3-3.fc37.x86_64 from @System conflicts with libavdevice-free provided by libavdevice-free-6.0-2.fc38.x86_64 from fedora - package libavdevice-5.1.3-3.fc37.x86_64 from @System conflicts with libavdevice-free provided by libavdevice-free-6.0-4.fc38.x86_64 from updates - obs-studio-libs-29.1.3-1.fc37.x86_64 from @System does not belong to a distupgrade repository - obs-ndi-4.11.1-1.fc37.x86_64 from @System does not belong to a distupgrade repository - problem with installed package libavdevice-5.1.3-3.fc37.x86_64 Problem 9: problem with installed package mlt-7.16.0-1.fc37.x86_64 - package mlt-7.14.0-2.fc38.x86_64 from fedora requires libswscale.so.7()(64bit), but none of the providers can be installed - package mlt-7.14.0-2.fc38.x86_64 from fedora requires libswscale.so.7(LIBSWSCALE_7)(64bit), but none of the providers can be installed - package mlt-7.16.0-1.fc38.x86_64 from updates requires libswscale.so.7()(64bit), but none of the providers can be installed - package mlt-7.16.0-1.fc38.x86_64 from updates requires libswscale.so.7(LIBSWSCALE_7)(64bit), but none of the providers can be installed - package ffmpeg-libs-5.1.3-3.fc37.x86_64 from @System conflicts with libswscale-free provided by libswscale-free-6.0-2.fc38.x86_64 from fedora - package ffmpeg-libs-5.1.3-3.fc37.x86_64 from @System conflicts with libswscale-free provided by libswscale-free-6.0-4.fc38.x86_64 from updates - package x264-0.164-3.20220602gitbaee400f.fc37.x86_64 from @System requires libavcodec.so.59()(64bit), but none of the providers can be installed - package x264-0.164-3.20220602gitbaee400f.fc37.x86_64 from @System requires libavcodec.so.59(LIBAVCODEC_59)(64bit), but none of the providers can be installed - package x264-0.164-3.20220602gitbaee400f.fc37.x86_64 from @System requires libavutil.so.57()(64bit), but none of the providers can be installed - package x264-0.164-3.20220602gitbaee400f.fc37.x86_64 from @System requires libavutil.so.57(LIBAVUTIL_57)(64bit), but none of the providers can be installed - package x264-0.164-3.20220602gitbaee400f.fc37.x86_64 from @System requires ffmpeg-libs(x86-64), but none of the providers can be installed - package x264-0.164-3.20220602gitbaee400f.fc37.x86_64 from @System requires libavformat.so.59()(64bit), but none of the providers can be installed - package x264-0.164-3.20220602gitbaee400f.fc37.x86_64 from @System requires libavformat.so.59(LIBAVFORMAT_59)(64bit), but none of the providers can be installed - package x264-0.164-3.20220602gitbaee400f.fc37.x86_64 from @System requires libswscale.so.6()(64bit), but none of the providers can be installed - package x264-0.164-3.20220602gitbaee400f.fc37.x86_64 from @System requires libswscale.so.6(LIBSWSCALE_6)(64bit), but none of the providers can be installed - mlt-7.16.0-1.fc37.x86_64 from @System does not belong to a distupgrade repository - problem with installed package x264-0.164-3.20220602gitbaee400f.fc37.x86_64 (try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages)
-
Vscode wont work
Codium has worked every time I tried it. Not sure why VS Code wouldn't, but you could try Codium too? https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/-/blob/master/README.md
-
Migrating from VS Code to VS Codium on Linux painlessly
wget -qO - https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg | sudo apt-key add - sudo apt-add-repository 'deb https://paulcarroty.gitlab.io/vscodium-deb-rpm-repo/debs/ vscodium main' sudo apt update sudo apt install codium
-
[Fedora 35]Can't install VSCodium with dnf
I solved the problem!, I found another repo of Codium from the same dev and I did the steps there, the link is this: https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo
- Updating VSCodium from terminal
-
76.76.21.21
Installed vscodium on Fedora following https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo
-
Wayland + Gnome + Nvidia
Do use the below rpm package of you want full extensions support as Vscodium natively uses open extensions only: https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo
-
VSCode as a Perl IDE
Fedora, SuSE, and the Debian family of Linux distributions can install from this maintained repo.
-
Is any IDE easy to install in linux?
wget -qO - https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/-/raw/master/pub.gpg | gpg --dearmor | sudo dd of=/etc/apt/trusted.gpg.d/vscodium.gpg echo 'deb https://paulcarroty.gitlab.io/vscodium-deb-rpm-repo/debs/ vscodium main' | sudo tee --append /etc/apt/sources.list.d/vscodium.list sudo apt update && sudo apt install codium
vercel
-
FlowDiver: The Road to SSR - Part 1
Choosing Vercel was a natural decision as it has become the default method for launching apps that are accessible to a wide audience. The simplicity of configuring environment variables, domains, and other settings facilitated this choice. We have implemented feature branch deployment to guarantee that the code is operational and prepared for peer review.
-
Build and deploy a Next.js ecommerce website in 5 steps
Next, we'll deploy our ecommerce website to Vercel (which is a great choice to host your Next.js website). Other hosting options include Netlify and Render.
-
Building static websites
This approach has seen a proliferation of platforms that offer this as a service(Netlify, Vercel, Cloudflare etc.) and also a proliferation of frameworks with different strengths and weaknesses(list of frameworks supported cloudflare).
-
Vite vs Nextjs: Which one is right for you?
Next.js: Highly optimized for production from the start, with features tailored for performance in real-world scenarios, including extensive support for SEO and server-side capabilities. Note: With deployment to Vercel is free and comes with additional free tooling such as website analytics and more.
-
Next.js starter template
Easily deploy your Next.js app with Vercel by clicking the button below:
-
Building a Production-Ready Web App with T3 Stack
Now go to https://vercel.com, sign up for an account, and click "New Project". Connect your GitHub account and give Vercel permission to access your repositories.
-
How to deploy a Next.js application to GitLab Page
Next.js has become a standard choice for developing React applications, offering various deployment options across different platforms. While Vercel is a popular choice for building and deployment, specific project requirements may require deployment to GitLab. In this guide, I'll illustrate the process of deploying a Next.js application to GitLab Pages.
-
What I have in my portfolio 😎
I hosted my portfolio in Vercel. The main reason why I chose it is the hosting has great support for NextJS and IMPORTANT THING, it is total FREE 🤑 (with my usage). And I have use GitHub Action for deploy it automatically when I make or merge change into main branch.
-
React to Vercel: Deployment Made Easy.
To do this just head over to Vercel and log in if you're not already logged in. If this is your first project, you'll be seeing something like this.
-
Next.js: Crafting a Strict CSP
function getContentSecurityPolicyHeaderValue( nonce: string, reportUri: string, ): string { // Default CSP for Next.js const contentSecurityPolicyDirective = { 'base-uri': [`'self'`], 'default-src': [`'none'`], 'frame-ancestors': [`'none'`], 'font-src': [`'self'`], 'form-action': [`'self'`], 'frame-src': [`'self'`], 'connect-src': [`'self'`], 'img-src': [`'self'`], 'manifest-src': [`'self'`], 'object-src': [`'none'`], 'report-uri': [reportUri], // for old browsers like Firefox 'report-to': ['csp'], // for modern browsers like Chrome 'script-src': [ `'nonce-${nonce}'`, `'strict-dynamic'`, // force hashes and nonces over domain host lists ], 'style-src': [`'self'`], } if (process.env.NODE_ENV === 'development') { // Webpack use eval() in development mode for automatic JS reloading contentSecurityPolicyDirective['script-src'].push(`'unsafe-eval'`) } if (process.env.NEXT_PUBLIC_VERCEL_ENV === 'preview') { contentSecurityPolicyDirective['connect-src'].push('https://vercel.live') contentSecurityPolicyDirective['connect-src'].push('wss://*.pusher.com') contentSecurityPolicyDirective['img-src'].push('https://vercel.com') contentSecurityPolicyDirective['font-src'].push('https://vercel.live') contentSecurityPolicyDirective['frame-src'].push('https://vercel.live') contentSecurityPolicyDirective['style-src'].push('https://vercel.live') } return Object.entries(contentSecurityPolicyDirective) .map(([key, value]) => `${key} ${value.join(' ')}`) .join('; ') }
What are some alternatives?
Perl-LanguageServer - Language Server for Perl
flyctl - Command line tools for fly.io services
openvsx - An open-source registry for VS Code extensions
node-canvas - Node canvas is a Cairo backed Canvas implementation for NodeJS.
vscodium - binary releases of VS Code without MS branding/telemetry/licensing
fake-store-api - FakeStoreAPI is a free online REST API that provides you fake e-commerce JSON data
studio3 - This repository contains the code for core components of Aptana Studio 3.
vite - Next generation frontend tooling. It's fast!
Atom - :atom: The hackable text editor
create-react-app - Set up a modern web app by running one command.
inertia - Inertia.js lets you quickly build modern single-page React, Vue and Svelte apps using classic server-side routing and controllers.
metascraper - Get unified metadata from websites using Open Graph, Microdata, RDFa, Twitter Cards, JSON-LD, HTML, and more.