Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fw876/helloworld
https://github.com/fw876/helloworld
Last synced: 2 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/fw876/helloworld
- Owner: fw876
- License: gpl-3.0
- Created: 2020-04-16T04:02:31.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-10-29T13:54:21.000Z (about 1 month ago)
- Last Synced: 2024-10-29T15:04:17.644Z (about 1 month ago)
- Language: C
- Size: 3.46 MB
- Stars: 3,677
- Watchers: 84
- Forks: 2,650
- Open Issues: 126
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-freedom - ShadowSocksR Plus+
- awesome-freedom - ShadowSocksR Plus+
README
## Setup instruction
Install clang first.
### Method 1 - Clone this repo directly
1. Clone this repo:
```bash
rm -rf package/helloworld
git clone --depth=1 https://github.com/fw876/helloworld.git package/helloworld
```2. Pull upstream commits:
```bash
git -C package/helloworld pull
```- Remove
```bash
rm -rf package/helloworld
```### Method 2 - Add this repo as a git submodule
1. Add new submodule:
```bash
rm -rf package/helloworld
git submodule add -f --name helloworld https://github.com/fw876/helloworld.git package/helloworld
```2. Pull upstream commits:
```bash
git submodule update --remote package/helloworld
```- Remove
```bash
git submodule deinit -f package/helloworld
git rm -f package/helloworld
git reset HEAD .gitmodules
rm -rf .git/modules{/,/package/}helloworld
```### Method 3 - Add this repo as an OpenWrt feed
1. Add new feed:
```bash
sed -i "/helloworld/d" "feeds.conf.default"
echo "src-git helloworld https://github.com/fw876/helloworld.git" >> "feeds.conf.default"
```2. Pull upstream commits:
```bash
./scripts/feeds update helloworld
./scripts/feeds install -a -f -p helloworld
```- Remove
```bash
sed -i "/helloworld/d" "feeds.conf.default"
./scripts/feeds clean
./scripts/feeds update -a
./scripts/feeds install -a
```### Note
#### ⚠ For OpenWrt 21.02 or lower version
You have to manually upgrade Golang toolchain to [1.21](https://github.com/openwrt/packages/tree/openwrt-23.05/lang/golang) or higher to compile Xray-core.