Chromium fork for linux named after radioactive element No. 90

Overview

Thorium

Chromium fork for linux named after radioactive element No. 90

  • Always built with latest x64 tip-o-tree "Trunk" build of chromium \
  • Intended to behave the most like Google Chrome, with differences listed below. \

  – Includes Widevine, FFmpeg, Chrome Plugins, as well as thinLTO and PGO compiler optimizations. It is built with SSE3 and AVX, so it won't launch on CPU's below 2nd gen Core or AMD FX, but benefits from Advanced Vector EXtensions. You can disable this and use regular SSE3 like Chromium and Chrome. (See below.)

EXPERIMENTAL FEATURES/DIFFERENCES BETWEEN CHROMIUM AND THORIUM

  • Experimental MPEG-DASH.
  • Experimental PDF annotation support (called "Ink" on ChromiumOS).
  • Patches from Debian including font rendering patch, VAAPI Patch, native notifications patch, title bar patch, and... the VDPAU Patch!! (Rejoice Nvidia users)
  • DoH (DNS over HTTPS) patches from Bromite.
  • Includes DuckDuckGo and Ask.com in all locales, along with normal search engines.
  • Logo and Branding/Naming changed to Thorium logo, Thorium name, and "Alex313031" being appended to "The Chromium Authors" in credits, etc.

  – args.gn exclude API Keys (you can get them yourself) and the pgo profile path is different for each chromium version. (See below.)

  In general follow build instructions at https://chromium.googlesource.com/chromium/src/+/refs/heads/main/docs/linux/build_instructions.md and API Keys (if desired) at https://www.chromium.org/developers/how-tos/api-keys

Building

The scripts assume the Chromium source is at $HOME/chromiums/src/. You may have to 'sudo chmod +x' the scripts to make them executable.

  • After initial download of Chromium source code, run (from where you cloned this repo) ./trunk.sh. This will update and sync the sources and at the end it will download the PGO profile for chromium. The file will be downloaded to //chromium/src/chrome/build/pgo_profiles/*.profdata with the actual file name looking something like 'chrome-linux-main-1632505958-ddbb37bcdfa7dbd7b10cf3a9b6a5bc45e7a958a6.profdata', which should be added to the end of args.gn as per below.
  • Then (from where you cloned this repo) run ./setup.sh. This will copy all the files and patches to the needed locations and drop you to //chromium/src.
  • Run export EDITOR=nano & export VISUAL=nano # You can substitute a cmdline editor like vim here, but many GUI editors cause it to try and parse the args.gn file before it is even saved.
  • Run gn args out/thorium and the contents of 'args.gn' in this repo should be copy/pasted into the editor. --Include your api keys here at the top or leave blank, and edit the last line to point to the actual path and file name of '*.profdata'
  • 'args.list' contains an alphabetical list with descriptions of all possible build arguments.
  • To build, run autoninja -j8 -C out/thorium chrome chrome_sandbox content_shell -d stats The -j# can be changed to limit or increase the number of jobs (generally should be the number of CPU cores on your machine), and the -d stats at the end just shows better verbose stats during compiling. You could also append chromedriver after content_shell to build chromedriver, the selenium compatible browser fuzzing library.
  • To install, copy/paste the contents of your out/thorium dir to a good location i.e. $HOME/bin/thorium. RECOMMENDED - Copy and run clean.sh within this dir to clean up build artifacts. Then you can just run the browser with ~/bin/thorium/chrome or the content_shell with ~/bin/thorium/content_shell.
  • Proper Install: To install with a .deb, dont copy the contents of out/thorium, instead run
    autoninja -C out/thorium/ "chrome/installer/linux:unstable_deb" A nice .deb file will now be in out/thorium and you can install it with sudo dpkg -i *.deb It will be called 'thorium-browser-unstable_$VERSIONNUMBER_amd64.deb', and will be installed to /opt/chromium.org/chromium/.
       NOTE: To get back to "Trunk", i.e. to revert all changes in order to build vanilla chromium, just run trunk.sh again.
       NOTE: To compile without AVX, simply go to //chromium/src/build/config/compiler/BUILD.gn, search for mavx (there's only two
       lines), and replace mavx with msse3.

−Thanks to https://github.com/robrich999/ for some info that went into this project.
−Also thanks to https://github.com/bromite/bromite and https://github.com/saiarcot895/chromium-ubuntu-build for patch code.

   NOTE: libpepflashplayer.so is included for posterity and can be used to enable Adobe Flash on older Chromium releases. ʘ‿ʘ

Comments
  • Unable to compile Thorium

    Unable to compile Thorium

    Was trying to compile Thorium on Ubuntu 20.04 and found that 'chromium/src/content/browser/gpu/shader_cache_factory.cc' was missing when running ./build.sh. After creating it, around 22000 of the 55000 targets were built successfully before the second error, which was related to a variable being defined and not being used due to -Werror.

    opened by RudraSwat 27
  • Some suggestions and resquests

    Some suggestions and resquests

    Hello, thank you very much for this awesome and wonrderful Browser !

    Please I have sommes suggestion request to make Thorium Browser even more wonderful ! it will be goog idea to add a new options not found in other browsers, add a button on the main bar to easily enable the Auto Dark Mode for Web Contents chrome flag and quickly disable it, enable reader mode flag recently deleted by chromium (may be integrate brave browser reader open source), buffer whole full video media streaming because some users have a slow internet connection and we need the video loads completely to avoid jerks, so it will be amazing to force have option to force buffer whole full HTML5 Audio/Video for Uninterrupted Playback , and include ad blocker dns by default like controld dns, bancuh dns, adguard dns.....

    https://github.com/krisnoble/Mediabuffer

    https://stackoverflow.com/questions/18251632/another-force-chrome-to-fully-buffer-mp4-video

    https://forum.videohelp.com/threads/400542-How-to-force-full-buffer-videos-on-all-platforms

    and an option to control the size of the cache and an option to deactivate the disk cache and activate memory ram cache for more speed because some HDDs are worn and old....

    and make a version that uses the same version of chromium used by chrome browser in order to have the latest security patches.....

    Thank you very much :)

    opened by trimechee 22
  • [BUG] Thorium doesn't show extensions in chrome://extensions

    [BUG] Thorium doesn't show extensions in chrome://extensions

    System Details

    Observable Problem

    The extensions page chrome://extensions is empty despite multiple extensions installed.

    Additional Notes

    • I also installed the AppImage, and the same problem persists.
    • I installed the regular ol' Chromium deb, this issue does not exist on there, so it must be related to Thorium.

    Screenshots

    image image

    opened by wrestlerdude 18
  • Additional apt dependency

    Additional apt dependency

    Hi Alex,

    great project first of all! :+1:

    After installation of release .deb file via dpkg -i I wonder why there is an thorium-browser-unstable.list file in my /etc/apt/sources.list.d/ now containing:

    deb [arch=amd64] https://dl.google.com/linux/chrome/deb/ stable main

    Currenty, I have Chrome stable from official sources installed. So there is a conflict now. Why Thorium needs this additional apt dependency?

    Have a nice week midzer

    opened by midzer 11
  • problem with session / cookies or something ?

    problem with session / cookies or something ?

    Hello,

    Sorry for this confuse issue, I am running thorium on ubuntu 20.04 installed with the deb package and something goes wrong with user sessions. Whenever I turn off thorium then I have to login in every single websites I was logged (eg: gmail)

    I don't have this behavior with chromium. Any idea ? Otherwize everything works great, thanks for your work

    opened by parisni 10
  • Set default browser not working

    Set default browser not working

    Hi again,

    you can set the default browser in Chrom* via settings and inital toolbar button.

    Somehow, this does not work for me in Thorium. Default browser is definetly not set.

    Do you know what this might cause?

    Cheers midzer

    opened by midzer 10
  • Flatpak?

    Flatpak?

    First of all, great project! You're doing exactly the things I've wanted for a long time. With that said, would it be possible to get a Flatpak version on flathub perhaps? That way it could be easily installed on a lot of distros without builds for each.

    opened by alvarlagerlof 8
  • .desktop file symlink

    .desktop file symlink

    ln -s /home/user/Downloads/thorium-browser_102.0.4976.0-1_amd64/thorium-browser.desktop /home/user/.local/share/thorium-browser.desktop and in /usr/share/applications doesn't work for me. Did anyone manage to get it working ?

    opened by Neucher 7
  • ubuntu 20.04 hardware video decode is not working.

    ubuntu 20.04 hardware video decode is not working.

    Thorium info: Version 105.0.5183.0 (Official Build) unstable, built on Ubuntu 22.04, running on bullseye/sid (64-bit) system info: ubuntu 20.04 x64 CPU: Intel(R) Core(TM) i5-8350U

    1. from setting page, hardware acceleration is enabled.

    image

    1. from chrome://gpu page, hardware video decode is enabled.

    image

    1. use enhanced-h264ify only enable h264.

    image

    1. checked the media info while playing video, FFMpegVideoDecoder used.

    image

    1. monitored with intel_gpu_top, Video decode always 0.00%

    2. confirmed Firefox hardware video decoding is working.

    Any suggestions? Thanks in advanced.

    opened by chenzaichun 6
  • Couple things with 105.0.5167.0

    Couple things with 105.0.5167.0

    With the last release, my system sees Thorium as "thorium-browser-unstable" even though I'm executing the "thorium-browser" script. Not sure if this is on purpose or not. With the past couple releases, my system would see it as just "thorium-browser".

    And this might be nitpicking a little, but the flag "--disable-features=EventPath" is passed twice, once before "--flag-switches-begin" and another time after.

    opened by raisedintheusa 6
  • Change macOS icon

    Change macOS icon

    Hello, firstly, great browser!

    I'd like you to change the Thorium browser icon to match macOS 11+ style. This is google chrome icon which matches style (square with rounded corners and an icon inside it). image I know that changing icon in macOS is easy and everybody can do it, but couldn't it be better if it was authentic by default?

    opened by ivangoldov 6
  • New Release incoming?

    New Release incoming?

    First of all, I love Thorium - your build is outperforming others by miles! Since you got Google Sync working, I am using Thorium as my main browser. I appreciate your time and effort that you put into this project!

    I saw new committs three weeks ago, but no new release emerged from that. As there were some security issues uncovered in Chrome in general since the last realease and as there are still some known bugs in both the AVX and AVX2 version of Thorium specifically, I am a bit worried about the current state of two and a half months of silence.

    I'd also be more patient if there were some news entries in your dev blog explaining the silence. But I haven't seen any communication there either. I hope you'll find the time and motivation to maintain this awesome project.

    opened by ms178 0
  • Disable cups printf functions on build flags if can build .

    Disable cups printf functions on build flags if can build .

    As for as know , cups that print server for like-unix system , but now we could not need it ,Hope you choose enable or disable it , for web browser , cups is unuseal for many people that use browse world wide web contents . Thanks!

    opened by meleehao 1
  • Display issues - Arch

    Display issues - Arch

    System Details

    • Arch Linux / Gnome 43 / Wayland
    • Thorium Version 109.0.5361.0
    • Laptop Intel Tiger Lake Core i5 1135G7
    • Video card Intel embedded CPU

    Capture d’écran du 2022-11-01 11-50-32

    Problem I install Thorium from this Arch package (https://aur.archlinux.org/packages/thorium-browser-bin) but I have some video trouble, see capture.

    Screenshots If applicable, add screenshots to help explain your problem. Capture d’écran du 2022-11-01 11-44-58 Capture d’écran du 2022-11-01 11-33-10

    It's will be nice if you can make official AUR package script to compile directly

    Thank you.

    Best regards, Bruno

    opened by bbrx94 0
  • [Linux] Wayland text_input_manager_v3 support

    [Linux] Wayland text_input_manager_v3 support

    Is your feature request related to a problem? Please describe.

    support text_input_manager_v3 for wayland users, especially CJK users

    Describe the solution you'd like, including relevant patches or source

    https://chromium-review.googlesource.com/c/chromium/src/+/3750452

    Additional Notes

    maybe the patch will work for it, I didn't test.

    opened by icepie 3
  • [Error/Warning] Update repository needs some extra work to get the hash check working (w: the release file has no hash entry)

    [Error/Warning] Update repository needs some extra work to get the hash check working (w: the release file has no hash entry)

    System Details

    • OS: Linux
    • Version 109.0.5361.0 (Official build) unstable, built on Ubuntu 22.04, running on bookworm/sid (64-Bit)

    Problem while doingsudo apt update i get this warning no hash entry in Release-File /var/lib/apt/lists/dl.thorium.rocks_debian_dists_stable_Release

    Screenshots image

    Additional Notes It would be also nice if we can remove the ignored lines from apt for apt update for thorium:

    Ign:8 https://dl.thorium.rocks/debian stable InRelease                         
    Ign:9 https://ftp-stud.hs-esslingen.de/pub/Mirrors/packages.linuxmint.com vanessa InRelease
    OK:10 https://repo.steampowered.com/steam stable InRelease                     
    OK:11 https://dl.thorium.rocks/debian stable Release                           
    OK:12 https://ftp-stud.hs-esslingen.de/pub/Mirrors/packages.linuxmint.com vanessa Release
    OK:13 https://dl.winehq.org/wine-builds/ubuntu jammy InRelease                 
    Ign:14 https://dl.thorium.rocks/debian stable Release.gpg                      
    OK:15 http://ppa.launchpad.net/jonmagon/kdiskmark/ubuntu jammy InRelease       
    Ign:16 https://dl.thorium.rocks/debian stable/main Translation-de              
    OK:17 https://download.owncloud.com/desktop/ownCloud/stable/latest/linux/Ubuntu_22.04  InRelease
    OK:18 https://apt.enpass.io stable InRelease                                   
    Ign:19 https://dl.thorium.rocks/debian stable/main Translation-de_DE           
    OK:20 https://repo.skype.com/deb stable InRelease                              
    Ign:21 https://dl.thorium.rocks/debian stable/main Translation-en              
    OK:22 http://ppa.launchpad.net/kisak/kisak-mesa/ubuntu jammy InRelease         
    Ign:23 https://dl.thorium.rocks/debian stable/main amd64 DEP-11 Metadata       
    Ign:24 https://dl.thorium.rocks/debian stable/main DEP-11 48x48 Icons          
    Ign:25 https://dl.thorium.rocks/debian stable/main DEP-11 64x64 Icons
    Ign:26 https://dl.thorium.rocks/debian stable/main DEP-11 [email protected] Icons
    Ign:27 https://dl.thorium.rocks/debian stable/main DEP-11 128x128 Icons
    Ign:28 https://dl.thorium.rocks/debian stable/main amd64 c-n-f Metadata
    Ign:16 https://dl.thorium.rocks/debian stable/main Translation-de
    Ign:19 https://dl.thorium.rocks/debian stable/main Translation-de_DE
    Ign:21 https://dl.thorium.rocks/debian stable/main Translation-en
    Ign:23 https://dl.thorium.rocks/debian stable/main amd64 DEP-11 Metadata
    Ign:24 https://dl.thorium.rocks/debian stable/main DEP-11 48x48 Icons
    Ign:25 https://dl.thorium.rocks/debian stable/main DEP-11 64x64 Icons
    Ign:26 https://dl.thorium.rocks/debian stable/main DEP-11 [email protected] Icons
    Ign:27 https://dl.thorium.rocks/debian stable/main DEP-11 128x128 Icons
    Ign:28 https://dl.thorium.rocks/debian stable/main amd64 c-n-f Metadata
    Ign:16 https://dl.thorium.rocks/debian stable/main Translation-de
    Ign:19 https://dl.thorium.rocks/debian stable/main Translation-de_DE
    Ign:21 https://dl.thorium.rocks/debian stable/main Translation-en
    OK:29 https://packages.teejeetech.com/ukuu/g6YLZAWavG/ubuntu/focal/amd64 stable InRelease
    Ign:23 https://dl.thorium.rocks/debian stable/main amd64 DEP-11 Metadata
    Ign:24 https://dl.thorium.rocks/debian stable/main DEP-11 48x48 Icons
    Ign:25 https://dl.thorium.rocks/debian stable/main DEP-11 64x64 Icons
    Ign:26 https://dl.thorium.rocks/debian stable/main DEP-11 [email protected] Icons
    Ign:27 https://dl.thorium.rocks/debian stable/main DEP-11 128x128 Icons
    Ign:28 https://dl.thorium.rocks/debian stable/main amd64 c-n-f Metadata
    Ign:16 https://dl.thorium.rocks/debian stable/main Translation-de
    Ign:19 https://dl.thorium.rocks/debian stable/main Translation-de_DE
    Ign:21 https://dl.thorium.rocks/debian stable/main Translation-en
    Ign:23 https://dl.thorium.rocks/debian stable/main amd64 DEP-11 Metadata
    Ign:24 https://dl.thorium.rocks/debian stable/main DEP-11 48x48 Icons
    Ign:25 https://dl.thorium.rocks/debian stable/main DEP-11 64x64 Icons
    Ign:26 https://dl.thorium.rocks/debian stable/main DEP-11 [email protected] Icons
    Ign:27 https://dl.thorium.rocks/debian stable/main DEP-11 128x128 Icons
    Ign:28 https://dl.thorium.rocks/debian stable/main amd64 c-n-f Metadata
    Ign:16 https://dl.thorium.rocks/debian stable/main Translation-de
    Ign:19 https://dl.thorium.rocks/debian stable/main Translation-de_DE
    Ign:21 https://dl.thorium.rocks/debian stable/main Translation-en
    Ign:23 https://dl.thorium.rocks/debian stable/main amd64 DEP-11 Metadata
    Ign:24 https://dl.thorium.rocks/debian stable/main DEP-11 48x48 Icons
    Ign:25 https://dl.thorium.rocks/debian stable/main DEP-11 64x64 Icons
    Ign:26 https://dl.thorium.rocks/debian stable/main DEP-11 [email protected] Icons
    Ign:27 https://dl.thorium.rocks/debian stable/main DEP-11 128x128 Icons
    Ign:28 https://dl.thorium.rocks/debian stable/main amd64 c-n-f Metadata
    Ign:16 https://dl.thorium.rocks/debian stable/main Translation-de
    Ign:19 https://dl.thorium.rocks/debian stable/main Translation-de_DE
    Ign:21 https://dl.thorium.rocks/debian stable/main Translation-en
    Ign:23 https://dl.thorium.rocks/debian stable/main amd64 DEP-11 Metadata
    Ign:24 https://dl.thorium.rocks/debian stable/main DEP-11 48x48 Icons
    Ign:25 https://dl.thorium.rocks/debian stable/main DEP-11 64x64 Icons
    Ign:26 https://dl.thorium.rocks/debian stable/main DEP-11 [email protected] Icons
    Ign:27 https://dl.thorium.rocks/debian stable/main DEP-11 128x128 Icons
    Ign:28 https://dl.thorium.rocks/debian stable/main amd64 c-n-f Metadata
    Ign:16 https://dl.thorium.rocks/debian stable/main Translation-de
    Ign:19 https://dl.thorium.rocks/debian stable/main Translation-de_DE
    Ign:21 https://dl.thorium.rocks/debian stable/main Translation-en
    Ign:23 https://dl.thorium.rocks/debian stable/main amd64 DEP-11 Metadata
    Ign:24 https://dl.thorium.rocks/debian stable/main DEP-11 48x48 Icons
    Ign:25 https://dl.thorium.rocks/debian stable/main DEP-11 64x64 Icons
    Ign:26 https://dl.thorium.rocks/debian stable/main DEP-11 [email protected] Icons
    Ign:27 https://dl.thorium.rocks/debian stable/main DEP-11 128x128 Icons
    Ign:28 https://dl.thorium.rocks/debian stable/main amd64 c-n-f Metadata
    

    This seems to be the Release file i guess: image

    And this is how it should kind of look like i guess: (taken from another repository for an example) image

    opened by SoulInfernoDE 2
  • ceno network vpn

    ceno network vpn

    Hello, i find CENO (Censorship.No!) is a mobile web browser, built on Mozilla's Firefox for Android (Fennec). It uses peer-to-peer technology to deliver websites to your phone and caches popular content with cooperating peers. CENO can be used to bypass Internet censorship and help others retrieve blocked pages.

    Sadly, there is no desktop version of this browser and Ouinet is an open source library enabling third party developers to incorporate the CENO network into their apps for peer-to-peer connectivity, so if t is possible, it will be awesome to take advantage of this vpn when using a computer via a web browser desktop and it will be great if this vpn can be integrated or used with Thorium browser desktop to avoid increasingly powerful censorship, thank you so much!

    https://github.com/censorship-no/ceno-browser

    https://github.com/equalitie/ouinet

    opened by trimechee 0
Releases(M109.0.5361.0)
Owner
Alexander David Frick
21 Y.O. male from Oklahoma, interested in FOSS including Chromium/ChromiumOS @chromium & Linux @torvalds, Windows NT (5.1 & 6.1), and Legacy Equipment/Software.
Alexander David Frick
Windows named pipe server that forwards connections to given TCP server

PipeTcp An asynchronous Windows named pipe server that forwards connections to given TCP server. Pre-built binaries can be found in Releases. Invocati

Jinoh Kang 5 Nov 3, 2022
Client Server Simulation with FIFOs in C (Named Pipes)

Client-Server-Sim-in-C Client Server Simulation with FIFOs in C (Named Pipes) There are a number of ways to enable inter-process communication i.e Soc

Yusuf Ghodiwala 1 Nov 24, 2021
Full-featured high-performance event loop loosely modelled after libevent

libev is a high-performance event loop/event model with lots of features. (see benchmark at http://libev.schmorp.de/bench.html) ABOUT Homepage:

Paul Bohm 1.4k Jan 3, 2023
A fork of Endless Sky for playing in a browser: try it at https://play-endless-sky.com/

Endless Web A fork of Endless Sky to make the game playable in a browser. Play at https://play-endless-web.com File issues for anything to do with the

Thomas Ballinger 16 Oct 19, 2022
ImmortalWrt is a fork of OpenWrt, with more packages ported, more devices supported, better performance, and special optimizations for mainland China users.

ImmortalWrt is a fork of OpenWrt, with more packages ported, more devices supported, better performance, and special optimizations for mainland China users.

null 4 Jan 31, 2022
Linux Terminal Service Manager (LTSM) is a set of service programs that allows remote computers to connect to a Linux operating system computer using a remote terminal session (over VNC or RDP)

Linux Terminal Service Manager (LTSM) is a set of service programs that allows remote computers to connect to a Linux operating system computer using a remote terminal session (over VNC)

null 34 Dec 16, 2022
Event-driven network library for multi-threaded Linux server in C++11

Muduo is a multithreaded C++ network library based on the reactor pattern. http://github.com/chenshuo/muduo Copyright (c) 2010, Shuo Chen. All righ

Shuo Chen 12.4k Jan 1, 2023
Drogon: A C++14/17 based HTTP web application framework running on Linux/macOS/Unix/Windows

English | 简体中文 | 繁體中文 Overview Drogon is a C++14/17-based HTTP application framework. Drogon can be used to easily build various types of web applicat

An Tao 8.5k Jan 5, 2023
Cross-connect Linux interfaces with XDP

Cross-connect Linux interfaces with XDP redirect xdp-xconnect daemon is a long-running process that uses a YAML file as its configuration API. For exa

Michael Kashin 50 Dec 9, 2022
Embedded Linux embedding for Flutter

Embedded Linux embedding for Flutter This project was created to develop non-official embedded Linux embeddings of Flutter. This embedder is focusing

Sony 921 Jan 4, 2023
web server that will print hello world on the screen only for linux users

a simple http server side lib only for linux users Note: This lib is currently under development you can check the source code and even use it but dn'

notaweeb 11 Mar 14, 2021
Linux Application Level Firewall based on eBPF and NFQUEUE.

eBPFSnitch eBPFSnitch is a Linux Application Level Firewall based on eBPF and NFQUEUE. It is inspired by OpenSnitch, and Douane, but utilizing modern

Harpo Roeder 665 Dec 29, 2022
Free Media Player for Windows and Linux with Youtube support.

SMPLAYER SMPlayer is a free media player for Windows and Linux with Youtube support.

Ricardo 324 Dec 27, 2022
Dolphin is an emulator for running GameCube and Wii games on Windows, Linux, macOS, and recent Android devices.

Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.

Dolphin Emulator 9.4k Dec 31, 2022
Realtime Client/Server app for Linux allowing joystick (and other HID) data to be transferred over a local network

netstick What is it? Netstick enables HID devices to be remotely connected between a "client" and "server" over a network connection. It allows the ke

null 33 Nov 6, 2022
Netstick client for Nintendo 3DS -- turn your portable console into a Linux compatible WiFi gamepad!

Netstick turns your 3DS into a wifi enabled gamepad! Control any linux-based device (such as a Raspberry Pi running Retropie) using your 3DS!

null 33 Oct 6, 2022
Enabling the Windows Subsystem for Linux to include support for Wayland and X server related scenarios

Welcome to WSLg WSLg is short for Windows Subsystem for Linux GUI and the purpose of the project is to enable support for running Linux GUI applicatio

Microsoft 8.3k Jan 4, 2023
A linux based file-transfer system in terminal. Share Files Over A Network

Introduction A linux based file-transfer system in terminal. Share Files Over A Network Note This Project Is Not Fully Completed Yet But You Are Free

notaweeb 8 Sep 20, 2021
A simple tcp tunnel on c using sockets Right now it only supports linux systems

A simple tcp tunnel on c using sockets Right now it only supports linux systems build BY MAKE mkdir build make cd build ./tunnel.o <localport> <rem

notaweeb 8 Sep 20, 2021