Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,22 @@
# Changelog

## 0.0.2 (pre-release)

A site's check for a person is shown to the person. Some sites put a check before their pages that only a person in a
browser can pass: a picture of characters to type, say. A plugin can now tell Ferry so, and never answers one itself.

- On the Browser page, the site's own page opens in a window, reached through your server, so the site sees the address
its pages are then read from. You pass the check; Ferry types nothing. The window closes when the site has let you
through, and what you asked for is read again.
- One window at a time. A check you close without passing is left alone for half a minute.
- Away from the Browser page (a watched album, a file in the queue) nothing is shown, and the failure says what to do.
- It needs your server's SSH to pass connections on (`AllowTcpForwarding`, on unless a host turned it off) and Microsoft
Edge WebView2, which comes with Windows 11.
- For plugin writers: `StageException.Check` and `ICheckedPlugin`, in docs/writing-plugins.md. The contract's number
stays 1, so packages made for 0.0.1 still load.

The window and the tunnel behind it were built and tested in parts, and have not yet been used against a real site.

## 0.0.1 (pre-release)

The first public version of Ferry: a download manager for Windows, with sixteen plugins that come with it, Server Support
Expand Down
2 changes: 1 addition & 1 deletion Directory.Build.props
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<Project>
<PropertyGroup>
<Version>0.0.1</Version>
<Version>0.0.2</Version>
<Product>Ferry</Product>
<Authors>Jatinjit Singh</Authors>
<LangVersion>latest</LangVersion>
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,11 +41,11 @@ Paste a link and it downloads over several connections, pausing and resuming whe
</tr>
</table>

Ferry is at 0.0.1. Most plugins have been tried against fake servers only, not yet the real sites.
Ferry is at 0.0.2. Most plugins have been tried against fake servers only, not yet the real sites.

## Install

From [Releases](https://github.com/iStorry/ferry/releases). 0.0.1 is a pre-release, so it is listed there but not marked
From [Releases](https://github.com/iStorry/ferry/releases). 0.0.2 is a pre-release, so it is listed there but not marked
as the latest:

- `Ferry-{version}-setup.exe` installs for your user (no admin). The installed app updates itself.
Expand Down
2 changes: 1 addition & 1 deletion docs/writing-plugins.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
A plugin teaches Ferry a site: which links are its own, and how to get from one of them to the file. The plugins that
come with Ferry are compiled in. One you write is a package, `name.ferryplugin`, that people install.

**Where this stands (0.0.1):** all of it is built, and little of it has been used. Packing, checking and the agent
**Where this stands (0.0.2):** all of it is built, and little of it has been used. Packing, checking and the agent
loading a package have been run. Putting a package on a real server over SSH has not.

## Installing one
Expand Down
Loading