Skip to content

Commit

Permalink
Merge branch 'develop'
Browse files Browse the repository at this point in the history
  • Loading branch information
setvisible committed Jan 1, 2024
2 parents 955c7a2 + 1515798 commit 03b446f
Show file tree
Hide file tree
Showing 42 changed files with 6,810 additions and 7,011 deletions.
36 changes: 16 additions & 20 deletions .tx/status.html
Original file line number Diff line number Diff line change
@@ -1,23 +1,19 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>ArrowDL Overview</title>
</head>
<body>
<h1>Current Status</h1>
<p>Go to the <a href="https://www.transifex.com/arrowdl/arrowdl/widgets/">Translations effort</a> page on Transifex.</p>
<h2>List of supported languages and translation efforts</h2>
<p>
<img alt="Top translations" src="https://www.transifex.com/projects/p/arrowdl/resource/main-application/chart/image_png" />
</p>
<h2>Detailed chart</h2>
<p>
<section>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript" src="https://www.transifex.com/_/charts/js/arrowdl/arrowdl/inc_js/main-application/"></script>
<div id="txchart-arrowdl-main-application">Loading chart...</div>
</section>
</p>
</body>
<head>
<meta charset="utf-8">
<title>ArrowDL Overview</title>
</head>
<body>
<h1>Current Status</h1>
<p>Go to the <a href="https://www.transifex.com/arrowdl/arrowdl/widgets/">Translations effort</a> page on Transifex.</p>
<h2>supported languages and translation efforts</h2>
<p>
<section>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript" src="https://app.transifex.com/_/charts/js/arrowdl/arrowdl/inc_js/main-application/"></script>
<div id="txchart-arrowdl-main-application">Loading chart...</div>
</section>
</p>
</body>
</html>
Binary file modified 3rd/yt-dlp/bin/yt-dlp
Binary file not shown.
Binary file modified 3rd/yt-dlp/bin/yt-dlp.exe
Binary file not shown.
2 changes: 1 addition & 1 deletion 3rd/yt-dlp/version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2023.11.16
2023.12.30
41 changes: 26 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,35 +1,46 @@
<img align="left" src="./src/resources/logo/icon64.png">
<div align="center">
[![ArrowDL](./src/resources/logo/icon64.png)](#readme)

# ArrowDL
# ArrowDL (Arrow Downloader)

[![GitHub release](https://img.shields.io/github/v/release/setvisible/arrowdl.svg)](../../releases/latest)
[![GitHub license](https://img.shields.io/github/license/setvisible/arrowdl.svg)](LICENSE)
[![Chrome Web Store](https://img.shields.io/chrome-web-store/users/modofbhnhlagjmejdbalnijgncppjeio?label=users&logo=google)](https://chrome.google.com/webstore/detail/down-right-now/modofbhnhlagjmejdbalnijgncppjeio "Google Chrome Add-on")
[![Mozilla Add-on](https://img.shields.io/amo/users/down-right-now?label=users&logo=mozilla)](https://addons.mozilla.org/firefox/addon/down-right-now/ "Mozilla Firefox Add-on")
![GitHub All Releases](https://img.shields.io/github/downloads/setvisible/ArrowDL/total)
[![Chocolatey package](https://img.shields.io/chocolatey/dt/arrowdl?color=blue&label=chocolatey%20package)](https://community.chocolatey.org/packages/arrowdl)
[![Twitter Follow](https://img.shields.io/twitter/follow/ArrowDLApp?label=Follow)](https://twitter.com/ArrowDLApp)
[![Release version](https://img.shields.io/github/v/release/setvisible/arrowdl?style=for-the-badge)](../../releases/latest)
[![License](https://img.shields.io/github/license/setvisible/arrowdl.svg?style=for-the-badge)](LICENSE)
![GitHub All Releases](https://img.shields.io/github/downloads/setvisible/ArrowDL/total?style=for-the-badge)

![Chrome Web Store Users](https://img.shields.io/chrome-web-store/users/modofbhnhlagjmejdbalnijgncppjeio?style=for-the-badge&label=users&logo=google&logoColor=white)
[![Mozilla Add-on](https://img.shields.io/amo/users/down-right-now?style=for-the-badge&label=users&logo=mozilla&logoColor=white)](https://addons.mozilla.org/firefox/addon/down-right-now/ "Mozilla Firefox Add-on")
[![Chocolatey](https://img.shields.io/chocolatey/dt/downzemall?style=for-the-badge&label=chocolatey%20package)](https://community.chocolatey.org/packages/downzemall)

| master | develop |
|---------|-----------|
| [![Built with GitHub Actions](https://github.com/setvisible/ArrowDL/actions/workflows/deployment.yml/badge.svg?branch=master)](https://github.com/setvisible/ArrowDL/actions "Go to GitHub Actions") | [![Built with GitHub Actions](https://github.com/setvisible/arrowdl/actions/workflows/deployment.yml/badge.svg?branch=develop)](https://github.com/setvisible/ArrowDL/actions "Go to GitHub Actions") |
![X (formerly Twitter) Follow](https://img.shields.io/twitter/follow/ArrowDLApp?style=for-the-badge&logo=x&label=Follow&logoColor=white)

</div>

*ArrowDL* is a rewrite of the legacy software [DownThemAll!](https://en.wikipedia.org/wiki/DownThemAll! "https://en.wikipedia.org/wiki/DownThemAll!") which was an extension for Mozilla Firefox, but whose development stopped around 2016, when Mozilla Firefox migrated to WebExtensions.
## Overview

*ArrowDL* is a standalone download manager for Windows, MacOS and Linux.

It aims to work with latest versions of Mozilla Firefox (powered by *WebExtensions*), and other web browsers (Chrome, Edge, Safari...).


## Development

*ArrowDL* is written in C++ and based on the [Qt](https://www.qt.io/ "https://www.qt.io/") framework.

[![Built with Qt](./screenshots/built_with_qt.png)](https://www.qt.io/ "Go to Qt official site - www.qt.io")
| master | develop |
|---------|-----------|
| [![Built with GitHub Actions](https://github.com/setvisible/ArrowDL/actions/workflows/deployment.yml/badge.svg?style=for-the-badge&branch=master)](https://github.com/setvisible/ArrowDL/actions "Go to GitHub Actions") | [![Built with GitHub Actions](https://github.com/setvisible/arrowdl/actions/workflows/deployment.yml/badge.svg?style=for-the-badge&branch=develop)](https://github.com/setvisible/ArrowDL/actions "Go to GitHub Actions") |


## Screenshots

<details open="">
<details>
<summary>Overview</summary>

![ArrowDL](./screenshots/screenshot.png)

</details>
<details>
<summary>Video Streams</summary>

![Video Download](./screenshots/anim_youtube.gif)
Expand Down
2 changes: 2 additions & 0 deletions TRANSLATORS.md
Original file line number Diff line number Diff line change
Expand Up @@ -144,6 +144,8 @@ Then the *.ts files are synchronized with the C++ code.

Use the TX Client to push and pull translations to and from Transifex:

[Download the Transifex Client](https://github.com/transifex/cli/releases/latest/)

> You need `tx` (see Transifex documentation to [install](https://docs.transifex.com/client/installing-the-client) it)

Expand Down
30 changes: 30 additions & 0 deletions docs/_posts/2023-12-03-new-name.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
---
layout: post
title: "New Name Announcement"
date: 2023-12-03 17:18:19 +0100
tags:
- arrowdl
- name
- project
excerpt_separator: <!--more-->
---

## Name Change Announcement

As part of the continued development of the project, we are excited to announce the project will change its name to **ArrowDL**.

> **ArrowDL** stands for *Arrow Downloader*.
We have changed the name to reflect our ambition for expansion. This is an exciting time for our team and our users. The name change represents an opportunity to do more for our users, offering a simple and user-friendly download tool, and of course gain a better visibility. The new name takes effect on January 1 of the coming new year.

This is a step forward for our project. We understand you might have questions, but you can expect our top-quality service to continue. The name change does mean that our capabilities have expanded, including a comprehensive re-branding of the user experience, with a brand new GUI, a more modern look-n-feel.

A deep refactoring of the **ArrowDL** website is coming soon.

> The project will be hosted on:
>
> [www.arrow-dl.com/ArrowDL](https://www.arrow-dl.com/ArrowDL/)
We will be following up with you to answer any questions you might have. If you'd like to reach out before then, please don't hesitate to reach out to us on the issues page of the discussion forum.

See you soon :)
57 changes: 57 additions & 0 deletions docs/_posts/2023-12-31-openssl-3.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
---
layout: post
title: "Introducing OpenSSL 3.0"
date: 2023-12-31 23:59:59 +0100
tags:
- openssl
- security
- tls
excerpt_separator: <!--more-->
---

## Introducing OpenSSL 3.0

After a year of development work, we have finally released **ArrowDL** with **OpenSSL v3**!

**OpenSSL v3** is available in *ArrowDL* v3.1.0 (from December 31, 2023).
The application has previously used *OpenSSL v1.1* until this recent release.

**OpenSSL v3** is mandatory for Qt6.6.0, that's the main reason of this move.

By design, **ArrowDL** ships the OpenSSL version provided by Qt (OpenSSL v3.0.2 at the time of writing these lines).


### History of OpenSSL

OpenSSL 3.0 has been released in September 2021.

OpenSSL 1.1.1 was released in September 2018, and so it was considered End Of Life in September 2023.

https://www.openssl.org/blog/blog/2023/03/28/1.1.1-EOL/

> OpenSSL is a software library for applications that provide secure communications over computer networks against eavesdropping, and identify the party at the other end.
> It is widely used by Internet servers, including the majority of HTTPS websites.
> -- wikipedia

### Note for a clean installation (from ArrowDL <3.0.6)

If the app is installed on top of an an older version (for example, through the automatic upgrader),
the old OpenSSL 1.1 libraries won't be removed, because the OpenSSL 3.0 libraries have another names.

For Windows:
- SSL (formely libSSL): `libssl-3-x64.dll`
- Crypto (formely libEAY): `libcrypto-3-x64.dll`

To have a clean installation, uninstall the 3.0.6 with the uninstaller, and install the 3.1.0.

This way, the OpenSSL 1.1 libraries should be definitly removed.


### Next

This major OpenSSl API change has permitted to refactor **ArrowDL** deeply.
The next updates should be easier and ultimately more frequent.


Enjoy! :)
20 changes: 20 additions & 0 deletions docs/_posts/2024-01-01-new-year-perspective.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
layout: post
title: "Introducing OpenSSL 3.0"
date: 2024-01-01 12:18:19 +0100
tags:
- project
excerpt_separator: <!--more-->
---

### Happy New Year 2024!

Thanks to all the upgrades in 2023, 2024 looks brighter!

C++20 offers more simplification and abstraction,
Qt6 offers better widgets,
OpenSSL 3.0 offers better security,
and LibTorrent offers better functions.
*ArrowDL* will be improved a lot, for sure :)

**Happy New Year 2024! :)**
Binary file added docs/assets/images/4.0/bootstrap_icons.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/4.0/bootstrap_menu.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/4.0/dark_theme.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/4.0/fontawesome_icons.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/assets/images/screenshot_1280x800.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
7 changes: 4 additions & 3 deletions docs/category/download-advanced.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ Choose the browser:

The latest release is available [here](https://github.com/setvisible/ArrowDL/releases/latest)

[![GitHub release](https://img.shields.io/github/v/release/setvisible/arrowdl.svg)](https://github.com/setvisible/ArrowDL/releases/latest)
[![GitHub release](https://img.shields.io/github/v/release/setvisible/arrowdl.svg?style=for-the-badge)](https://github.com/setvisible/ArrowDL/releases/latest)


### Choose your plateform<a name="download-plateform"></a>
Expand All @@ -79,9 +79,10 @@ The next table explains the differences between the packages.
- <a href="https://github.com/setvisible/ArrowDL/releases/latest/" id="id_windows_msvc_x86" >ArrowDL <span class="version-text">v0.0.0</span> for Windows (Portable, MSVC, 32 bit)</a>
{% endcomment %}

[^1]: Prefer the MSVC version if you are on Windows.
It uses the *Chromium* engine that parses HTML *and* Javascript.
[^1]: The MSVC version uses the *Chromium* engine that parses HTML *and* Javascript.
The MinGW version is more basic, it uses *Google Gumbo*, that parses HTML only, not Javascript.
Note: The MSVC version has been decommissioned on Windows, only GCC (aka MinGW) remains.
Maintaining 2 builds was really time-consuming.


#### Linux<a name="download-plateform-unix"></a>[^2]
Expand Down
18 changes: 18 additions & 0 deletions docs/category/screenshots.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,24 @@ layout: category
title: Screenshots
---

## Version 4.0.0

**ArrowDL** comes in 2024 with a brand new GUI, involving a choice between *Bootstrap* and *FontAwesome Flat Design* icons:

![Bootstrap Icons](/ArrowDL/assets/images/4.0/bootstrap_icons.png)

![FontAwesome Icons](/ArrowDL/assets/images/4.0/fontawesome_icons.png)

Both styles are available in the Dark Theme:

![Dark Theme](/ArrowDL/assets/images/4.0/dark_theme.png)


The menus have been refactored too:

![Menu](/ArrowDL/assets/images/4.0/bootstrap_menu.png)


## Version 2.4.0

Iconsets:
Expand Down
Binary file removed screenshots/built_with_qt.png
Binary file not shown.
Binary file removed screenshots/promo_1400x560.png
Binary file not shown.
Binary file removed screenshots/promo_330x43.png
Binary file not shown.
Binary file removed screenshots/promo_440x280.png
Binary file not shown.
Binary file removed screenshots/promo_920x680.png
Binary file not shown.
Binary file added screenshots/screenshot.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed screenshots/screenshot_01_1280x800.png
Binary file not shown.
Binary file removed screenshots/screenshot_02_1280x800.png
Binary file not shown.
Binary file removed screenshots/screenshot_03_1280x800.png
Binary file not shown.
Binary file removed screenshots/screenshot_04_1280x800.png
Binary file not shown.
Loading

0 comments on commit 03b446f

Please sign in to comment.