All Projects → Bugazelle → chromium-all-old-stable-versions

Bugazelle / chromium-all-old-stable-versions

Licence: BSD-3-Clause license
Collections of Chromium all old/history stable versions, releases. Support me via Bitcoin: bc1qqgkmph9cvygzxfpupv4jr4n0nfx3qumwg39j5w

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to chromium-all-old-stable-versions

Adamantium Thief
🔑 Decrypt chromium based browsers passwords, cookies, credit cards, history, bookmarks, autofill. Version > 80 is supported.
Stars: ✭ 283 (+466%)
Mutual labels:  history, chromium
browserexport
backup and parse browser history databases (chrome, firefox, safari, and other chrome/firefox derivatives)
Stars: ✭ 54 (+8%)
Mutual labels:  history, chromium
History-Disabler-for-Chromium
Disable all browsing history in Chromium browsers.
Stars: ✭ 29 (-42%)
Mutual labels:  history, chromium
throughout
🎪 End-to-end testing made simple (using Jest and Puppeteer)
Stars: ✭ 16 (-68%)
Mutual labels:  chromium
esh-autosuggest
Fish-like autosuggestions in eshell.
Stars: ✭ 88 (+76%)
Mutual labels:  history
NotionAI-MyMind
This repo uses AI and the wonderful Notion to enable you to add anything on the web to your "Mind" and forget about everything else.
Stars: ✭ 181 (+262%)
Mutual labels:  chromium
Recorder
A browser extension that generates Cypress, Playwright and Puppeteer test scripts from your interactions 🖱 ⌨
Stars: ✭ 277 (+454%)
Mutual labels:  chromium
ubuntu-vnc-xfce-g3
Headless Ubuntu/Xfce containers with VNC/noVNC (Generation 3)
Stars: ✭ 83 (+66%)
Mutual labels:  chromium
A chronology of deep learning
Tracing back and exposing in chronological order the main ideas in the field of deep learning, to help everyone better understand the current intense research in AI.
Stars: ✭ 47 (-6%)
Mutual labels:  history
console.history
📜 Store all javascript console logs in console.history
Stars: ✭ 30 (-40%)
Mutual labels:  history
node-headless-chrome
⚠️ 🚧 Install precompiled versions of the Chromium/Chrome headless shell using npm or yarn
Stars: ✭ 20 (-60%)
Mutual labels:  chromium
ubuntu-vnc-xfce-chromium
Retired. Headless Ubuntu/Xfce container with VNC/noVNC and Chromium (Generation 1)
Stars: ✭ 20 (-60%)
Mutual labels:  chromium
cordova-plugin-x5-tbs
Use Tencent Browser Service(TBS) instead of System WebView for Cordova App
Stars: ✭ 65 (+30%)
Mutual labels:  chromium
JxBrowser-Examples
JxBrowser Examples & Tutorials
Stars: ✭ 49 (-2%)
Mutual labels:  chromium
Uranium
Fast and versatile implementation of CEF for Unreal Engine
Stars: ✭ 51 (+2%)
Mutual labels:  chromium
cefHtmlSnapshot
Command-line utility for Windows take snapshots of HTML pages and save them as images or PDF
Stars: ✭ 23 (-54%)
Mutual labels:  chromium
quic vs tcp
A Survey and Benchmark of QUIC
Stars: ✭ 41 (-18%)
Mutual labels:  chromium
cliptext
Clipboard manager for macOS. Built with Electron.js
Stars: ✭ 37 (-26%)
Mutual labels:  history
citylines
Citylines.co is a collaborative platform for mapping the transit systems of the world!
Stars: ✭ 53 (+6%)
Mutual labels:  history
zoomy-plugin
🔍 Zoomy Github Page
Stars: ✭ 73 (+46%)
Mutual labels:  old

Chromium All Old Stable Versions

List all possible chromium stable versions. The provided platforms are: win, win_x64(suggested), linux, linux_x64(suggested), mac, android

Hope could be the help to you. :)

Download Links

  1. chromium.stable.json
  2. chromium.stable.csv

Something you need to know:

  1. The omahaproxy only provides the chromium_base_position for main version. For example 77.x.xxxx.xx, the 77.0.3865.75 - 681094, 77.0.3865.90 - 681094, they have the same position 681094. So, the chromium download urls for 77.x.xxxx.xx are the same. Based on the official document, seems no better solution to fix this.
  2. Some of certain positions don't have the chromium build. To get chromium, get the nearest position from: [position-100, position+100]

Command to install at Ubuntu

Here is the command for reference to install the Chromium at Ubuntu

CHROMIUM_VERSION=77.0.3865.120
wget --no-check-certificate https://raw.githubusercontent.com/Bugazelle/chromium-all-old-stable-versions/master/chromium.stable.json

# Parse the json
download=$(jq -r ".linux64.\"${CHROMIUM_VERSION}\".download_url" chromium.stable.json)
position=$(jq -r ".linux64.\"${CHROMIUM_VERSION}\".download_position" chromium.stable.json)
echo "download url is: ${download}"
echo "position is: ${position}"

# Download
wget --no-check-certificate -O chromium.zip ${download}
unzip chromium.zip
rm -f chromium.zip

# Configure the --no-sandbox and --ignore-certificate-errors
sed -i 's/\"$@\"/--no-sandbox --ignore-certificate-errors \"$@\"/' chrome-linux/chrome-wrapper

# Set to the system: assume the current folder is: /headless/
sudo ln -s /headless/chrome-linux/chrome-wrapper /usr/bin/chromium

Download Process

  1. Get Version: history.json

    Use history.json to get all the possible release chromium versions, such as 77.0.3865.120

    https://omahaproxy.appspot.com/history.json?channel=stable&os=linux

    OS: Linux, Mac, Win, Win64, Android

  2. Get All Existed Positions: googleapis

    Use googleapis to get all the existed positions

    https://www.googleapis.com/storage/v1/b/chromium-browser-snapshots/o?delimiter=/&prefix=Mac/&fields=items(kind,mediaLink,metadata,name,size,updated),kind,prefixes,nextPageToken

  3. Get Position: deps.json

    Use deps.json to get the chromium_base_position from a provided chromium version: 77.0.3865.120 -> 681094

    https://omahaproxy.appspot.com/deps.json?version=77.0.3865.120

  4. Get Download Url: googleapis

    Get Download Urls. If not found in existed positions, try to use nearest position [position-100, position+100] to find again. For example: 681094 -> 681090

    https://www.googleapis.com/storage/v1/b/chromium-browser-snapshots/o?delimiter=/&prefix=Mac/681090/&fields=items(kind,mediaLink,metadata,name,size,updated),kind,prefixes,nextPageToken

    DownloadProcess

Build Process

Consider behavior takes time, use DockerHub to get chromium url.

And then push the chromium json files back to repo.

Chrome (Not Chromium) Old/History Versions

  1. Linux NPM Packages: http://orion.lcg.ufrj.br/RPMS/myrpms/google/

  2. Linux DEB Packages:

    Specific the version like: 77.0.3865.120-1. And download via: https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_77.0.3865.120-1_amd64.deb

  3. Linux Deb, Mac, Windows Packages: https://www.slimjet.com/chrome/google-chrome-old-version.php

Something Else

The followings are something else when I doing the research.

It maybe the help for you be more familiar about Chromium.

  1. Chromium Logs: https://chromium.googlesource.com/chromium/src.git/+log/76.0.3809.132/
  2. Chromium DEPS: https://chromium.googlesource.com/chromium/src.git/+log/76.0.3809.132/DEPS
  3. Chromium data, all in one place: https://www.chromiumdash.appspot.com/home
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].