Compare commits

...

9 Commits

Author SHA1 Message Date
Kiwi Browser
7be7edd153
Update README.md to point to the latest release of Kiwi
Some checks failed
Any branch: Lint codebase / Run source-code linter (push) Has been cancelled
2025-04-08 10:28:14 +03:00
Kiwi Browser
32dfc33c10 Add deprecation message
Some checks failed
Any branch: Lint codebase / Run source-code linter (push) Has been cancelled
2025-01-23 12:49:46 +02:00
Kiwi Browser
aa79eb0237
Download artifacts to separate folders (migration to download-artifact@v4)
Some checks failed
Any branch: Lint codebase / Run source-code linter (push) Has been cancelled
2025-01-20 14:14:46 +02:00
Kiwi Browser
1348eec18c
For debugging purposes, list all files in $HOME folder while deploying 2025-01-20 14:05:34 +02:00
Kiwi Browser
e3aecfdfbd
Add additional debugging information during deployment 2025-01-20 13:57:32 +02:00
Kiwi Browser
5b83175eff
Remove fast-list argument from rclone calls used during deployment 2025-01-20 13:52:06 +02:00
Kiwi Browser
a848bd1ce7
Remove explicit dependency on libncurses 2025-01-20 13:09:26 +02:00
Kiwi Browser
b1c4a4433e
Update deployment script to more recent version of Python 2025-01-20 13:05:45 +02:00
Kiwi Browser
d6e675e346
Migrate to download/upload-artifact@v4 2025-01-20 13:03:17 +02:00
2 changed files with 42 additions and 77 deletions

View File

@ -48,7 +48,7 @@ jobs:
run: sudo -v ; wget https://downloads.rclone.org/v1.63.1/rclone-v1.63.1-linux-amd64.deb && sudo dpkg -i rclone-v1.63.1-linux-amd64.deb
- name: Installing Python and OpenJDK
run: sudo apt-get install -y 2to3 python2-minimal python2 dh-python python-is-python3 openjdk-8-jdk-headless libncurses5 ccache jq
run: sudo apt-get install -y 2to3 python3-minimal python3 dh-python python-is-python3 openjdk-8-jdk-headless ccache jq
- name: Reclaiming disk space on / by disabling swap partition
run: |
@ -120,17 +120,17 @@ jobs:
run: df -h
- name: Uploading args.gn
run: rclone copy --fast-list --transfers=128 --retries=10 secondary_disk/out/android_${{ matrix.platform }}/args.gn cache:kiwibrowser-next-builds-${{ matrix.platform }}/
run: rclone copy --transfers=128 --retries=10 secondary_disk/out/android_${{ matrix.platform }}/args.gn cache:kiwibrowser-next-builds-${{ matrix.platform }}/
- name: Calling buildbot
if: false
run: curl ipinfo.io
- name: Downloading binary objects cache to $HOME/cache
run: rclone copy --fast-list --transfers=128 --retries=10 cache:kiwibrowser-next-builds-${{ matrix.platform }}/ $HOME/kiwibrowser-next-builds-${{ matrix.platform }}
run: rclone copy --transfers=128 --retries=10 cache:kiwibrowser-next-builds-${{ matrix.platform }}/ $HOME/kiwibrowser-next-builds-${{ matrix.platform }}
- name: Transferring build to the standard Kiwi Browser run ID
run: rclone copy --fast-list --transfers=128 --retries=10 cache:kiwibrowser-next-builds-${{ matrix.platform }}/ cache:kiwibrowser-builds/${{ github.run_id }}/${{ matrix.platform }}
run: rclone copy --transfers=128 --retries=10 cache:kiwibrowser-next-builds-${{ matrix.platform }}/ cache:kiwibrowser-builds/${{ github.run_id }}/${{ matrix.platform }}
- name: Listing files
run: |
@ -138,7 +138,7 @@ jobs:
ls -la $HOME/kiwibrowser-next-builds-${{ matrix.platform }}
- name: Uploading APK
uses: actions/upload-artifact@v1
uses: actions/upload-artifact@v4
with:
name: apk-${{ matrix.platform }}
path: /home/runner/kiwibrowser-next-builds-${{ matrix.platform }}/
@ -162,24 +162,34 @@ jobs:
- name: Downloading artifact (arm)
uses: actions/download-artifact@v1
uses: actions/download-artifact@v4
with:
name: apk-arm
path: apk-arm
- name: Downloading artifact (arm64)
uses: actions/download-artifact@v1
uses: actions/download-artifact@v4
with:
name: apk-arm64
path: apk-arm64
- name: Downloading artifact (x86)
uses: actions/download-artifact@v1
uses: actions/download-artifact@v4
with:
name: apk-x86
path: apk-x86
- name: Downloading artifact (x64)
uses: actions/download-artifact@v1
uses: actions/download-artifact@v4
with:
name: apk-x64
path: apk-x64
- name: Listing files under $HOME
run: |
pwd
echo $HOME
ls -laR $HOME
- name: Prepare release notes
run: |
@ -257,10 +267,10 @@ jobs:
- name: Downloading artifacts from storage
if: ${{ github.repository_owner == 'kiwibrowser' }}
run: |
rclone copy --fast-list --transfers=128 --retries=100 cache:kiwibrowser-builds/${{ github.run_id }}/arm/ ./apk-arm
rclone copy --fast-list --transfers=128 --retries=100 cache:kiwibrowser-builds/${{ github.run_id }}/arm64/ ./apk-arm64
rclone copy --fast-list --transfers=128 --retries=100 cache:kiwibrowser-builds/${{ github.run_id }}/x86/ ./apk-x86
rclone copy --fast-list --transfers=128 --retries=100 cache:kiwibrowser-builds/${{ github.run_id }}/x64/ ./apk-x64
rclone copy --transfers=128 --retries=100 cache:kiwibrowser-builds/${{ github.run_id }}/arm/ ./apk-arm
rclone copy --transfers=128 --retries=100 cache:kiwibrowser-builds/${{ github.run_id }}/arm64/ ./apk-arm64
rclone copy --transfers=128 --retries=100 cache:kiwibrowser-builds/${{ github.run_id }}/x86/ ./apk-x86
rclone copy --transfers=128 --retries=100 cache:kiwibrowser-builds/${{ github.run_id }}/x64/ ./apk-x64
- name: Uploading release asset (arm-signed)
if: ${{ github.repository_owner == 'kiwibrowser' }}

View File

@ -13,79 +13,34 @@
</p>
# Kiwi Browser Next
# Kiwi Browser
Source-code for Kiwi Next, a Kiwi Browser auto-rebased with latest [Chromium](https://www.chromium.org/Home/).
Important note: Kiwi Browser is now archived. It will no longer be maintained after January 2025.
This repository is the control center for development, testing and deployment of new releases.
<img src="https://edgemobilegrowth.microsoft.com/extension/kiwi_to_edge.jpeg" height="100" />
If you are looking into modifying or improving Kiwi Browser, you are at the right place.
To support users who rely on extensions, we've partnered with the Microsoft Edge team to offer a smooth migration path.
The mindset behind this project is that you should be able to modify and create a modification of Kiwi Browser directly from within Kiwi Browser (without the need of a computer).
Clicking <a href="https://edgemobileapp.microsoft.com/?adjustId=1mfkz3u3_1m6jnsdw">the link</a> will prompt you to install Microsoft Edge, reveal a hidden message in the Edge Extensions Hub, and uNBlock a powerful Manifest V2 extension there.
Keep it in mind, if you need a computer to do a change, it means it's too complicated. Even rebasing should be doable from the GitHub user interface.
The extensions code for Kiwi Browser also has been integrated into the development version of Microsoft Edge: [Microsoft Edge Canary](https://play.google.com/store/apps/details?id=com.microsoft.emmx.canary).
Servers are paid-for and sponsored by Geometry OU (the company behind Kiwi Browser), and additional computing hours for contributors are provided for free by Microsoft Azure via GitHub Actions.
To install extensions on Microsoft Edge Canary:
If you want to join the development process or read more about the technical work behind, or topics like `Contributing` , `Development` and `Workflows`, just click on the Wiki below:
1. Open **Microsoft Edge Canary** and go to **Settings > About Microsoft Edge**.
2. Tap the **Edge build number** (e.g., `xx.0.2487.0`) 5 times to enable **Developer Options**.
3. In Developer Options, select **Extension install by id**.
<a href="https://github.com/kiwibrowser/src.next/wiki">
<img src="https://img.shields.io/badge/WIKI-ffffff?style=for-the-badge&logo=github&logoColor=black"></a>
To find the extension ID:
- Open the [Microsoft Edge Web Store](https://microsoftedge.microsoft.com/addons/Microsoft-Edge-Extensions-Home).
- Locate and select the desired extension.
- Copy the ID from the URL (e.g., for Bitwarden, the ID is `jbkfoedolllekgbhcbcoahefnbanhhlh` from the URL ending).
## Releases
4. Paste the extension ID into the **Extension install by id** field.
5. The extension will install.
Official releases of Kiwi can be downloaded from PlayStore
If you really need Kiwi Browser, you can download the [latest published version of Kiwi Browser here](https://github.com/kiwibrowser/src.next/releases/tag/14310011181). Do not download Kiwi Browser from any other sources.
<a href="https://play.google.com/store/apps/details?id=com.kiwibrowser.browser">
<img src="https://img.shields.io/badge/Google_Play-414141?style=for-the-badge&logo=google-play&logoColor=white"></a>
While your Kiwi Browser installation will still work for some time, its essential to explore alternatives like [Microsoft Edge Canary](https://play.google.com/store/apps/details?id=com.microsoft.emmx.canary), [Vivaldi Browser](https://play.google.com/store/apps/details?id=com.vivaldi.browser) or [Mozilla Firefox](https://play.google.com/store/apps/details?id=org.mozilla.firefox) to stay secure and up-to-date.
We also have more frequently builds of Kiwi here on the Github
<a href="https://github.com/kiwibrowser/src.next/releases">
<img src="https://img.shields.io/badge/GitHub_Releases-100000?style=for-the-badge&logo=github&logoColor=white"></a>
Kiwi is currently built for ARM, ARM64 and x86
## Features
- Beautiful, customizable night mode for comfortable night time browsing.
- Kiwi supports most Chrome desktop extensions! Get them from the Chrome Webstore and enable them in options ( ⋮ ) -> Extensions
- Never strain your fingers again! Optional bottom address bar and support for easy one-handed usage
- A fully customizable homepage. Add, move or delete tiles of your favorite websites. Change the location and language of the news feed
- Block invasive ads with our powerful Ad Blocker. Enable and manage from options ( ⋮ ) -> Settings -> Ads. Browse without distractions with our Pop Up Blocker!
- Kiwi has been translated into over 60 languages. On top of that, kiwi supports multiple translators to translate any site you come across
- Choose where files get downloaded! To manage, go to options ( ⋮ ) -> Settings -> Downloads. We even support external download managers!
## Social
You can ask for extra help by [filing an issue](https://github.com/kiwibrowser/src.next/issues) or reach our main community chat on Discord
<a href="https://discord.gg/XyMppQq"> <img src="https://img.shields.io/badge/Discord-7289DA?style=for-the-badge&logo=discord&logoColor=white"></a>
We also have other social communities managed by contributors
<a href="https://t.me/kiwibrowserchat">
<img src="https://img.shields.io/badge/Telegram-2CA5E0?style=for-the-badge&logo=telegram&logoColor=white"></a>
<a href="https://www.reddit.com/r/kiwibrowser">
<img src="https://img.shields.io/badge/Reddit-FF4500?style=for-the-badge&logo=reddit&logoColor=white"></a>
## License
This repository is licensed under the same license as Chromium.
Chromium uses a very permissive and advantageous license. To keep this freedom we don't want to include code from much more restrictive licenses (for example GPL, or CC-NC).
It is very important to keep attribution to Kiwi Browser.
You can use the exact wording written in LICENSE, or use "Based on Kiwi Browser".
Google has established a list of licenses that shouldn't be included in Chromium, we follow this list, and you can find the list below.
See `restricted` in https://opensource.google/docs/thirdparty/licenses/
Verify before proposing code to Kiwi Browser that the code doesn't come from such restricted projects.
***
Have fun with Kiwi!
Arnaud.
-- Arnaud.