Releases: delan/autost
1.3.2 (2024-12-31)
Release Notes
in autost cohost2json
and autost cohost-archive
...
- fixed a bug causing
--liked
mode to skip the last page of liked chosts- in other words, up to 20 of your oldest likes were missing from your archive
- this only affects archives of your own cohost projects, not other people’s projects
- fixing your archives should be relatively fast, because most of your attachments will not need to be redownloaded
- if you used
autost cohost2json
, please rerun bothautost cohost2json
andautost cohost2autost
to fix your archived chosts - if you used
autost cohost-archive
, please delete bothcohost2json.done
andcohost2autost.done
on only the archived projects you need to fix, then rerun it
- now writes lists of chosts to own_chosts.txt and liked_chosts.txt for futureproofing
- now retries failed requests using exponential backoff (#33)
in autost cohost2autost
and autost cohost-archive
...
- now ignores chost files not ending in .json unless explicitly given
- now retries attachment redirect requests that fail with no response
- now uses exponential backoff when retrying attachment redirect requests
in autost cohost-archive
...
- now writes some details about the run to run_details.toml for futureproofing
thanks to @nex3 and @docprofsky for their feedback!
Install autost 1.3.2
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/delan/autost/releases/download/1.3.2/autost-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy ByPass -c "irm https://github.com/delan/autost/releases/download/1.3.2/autost-installer.ps1 | iex"
Download autost 1.3.2
File | Platform | Checksum |
---|---|---|
autost-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
autost-x86_64-apple-darwin.tar.gz | Intel macOS | checksum |
autost-x86_64-pc-windows-msvc.tar.gz | x64 Windows | checksum |
autost-x86_64-pc-windows-msvc.msi | x64 Windows | checksum |
autost-x86_64-unknown-linux-gnu.tar.gz | x64 Linux | checksum |
autost-x86_64-unknown-linux-musl.tar.gz | x64 MUSL Linux | checksum |
1.3.1 (2024-12-30)
Release Notes
in autost cohost2json
and autost cohost-archive
...
- fixed a bug causing incorrect output in
--liked
mode (#34)- this only affects archives of your own cohost projects, not other people’s projects
- if you used
autost cohost2json
, please rerun bothautost cohost2json
andautost cohost2autost
to fix your archived chosts - if you used
autost cohost-archive
, please delete bothcohost2json.done
andcohost2autost.done
on only the archived projects you need to fix, then rerun it
in autost cohost2autost
and autost cohost-archive
...
- no longer crashes when attachment filenames contain
:
on windows (@echowritescode, #32)
Install autost 1.3.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/delan/autost/releases/download/1.3.1/autost-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy ByPass -c "irm https://github.com/delan/autost/releases/download/1.3.1/autost-installer.ps1 | iex"
Download autost 1.3.1
File | Platform | Checksum |
---|---|---|
autost-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
autost-x86_64-apple-darwin.tar.gz | Intel macOS | checksum |
autost-x86_64-pc-windows-msvc.tar.gz | x64 Windows | checksum |
autost-x86_64-pc-windows-msvc.msi | x64 Windows | checksum |
autost-x86_64-unknown-linux-gnu.tar.gz | x64 Linux | checksum |
autost-x86_64-unknown-linux-musl.tar.gz | x64 MUSL Linux | checksum |
1.3.0 (2024-12-29)
Release Notes
in autost cohost2json
and autost cohost-archive
...
- you can now include your own liked chosts with
--liked
(@Sorixelle, #31)- liked chosts can be found at liked.html, e.g. http://[::1]:8420/liked.html
- if you used
autost cohost-archive
, remember to delete bothcohost2json.done
andcohost2autost.done
on archived projects you want to update
in autost cohost2autost
and autost cohost-archive
...
- now handles some malformed but technically valid attachment urls on staging.cohostcdn.org
- now handles attachment urls that 404 gracefully, by logging an error and continuing
Install autost 1.3.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/delan/autost/releases/download/1.3.0/autost-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy ByPass -c "irm https://github.com/delan/autost/releases/download/1.3.0/autost-installer.ps1 | iex"
Download autost 1.3.0
File | Platform | Checksum |
---|---|---|
autost-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
autost-x86_64-apple-darwin.tar.gz | Intel macOS | checksum |
autost-x86_64-pc-windows-msvc.tar.gz | x64 Windows | checksum |
autost-x86_64-pc-windows-msvc.msi | x64 Windows | checksum |
autost-x86_64-unknown-linux-gnu.tar.gz | x64 Linux | checksum |
autost-x86_64-unknown-linux-musl.tar.gz | x64 MUSL Linux | checksum |
1.2.1 (2024-12-28)
Release Notes
couple of small improvements to autost cohost-archive
...
- now archives your own chosts too, then the people you follow, if no specific projects are given
- now tells you which project is currently being archived, in the log output
Install autost 1.2.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/delan/autost/releases/download/1.2.1/autost-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy ByPass -c "irm https://github.com/delan/autost/releases/download/1.2.1/autost-installer.ps1 | iex"
Download autost 1.2.1
File | Platform | Checksum |
---|---|---|
autost-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
autost-x86_64-apple-darwin.tar.gz | Intel macOS | checksum |
autost-x86_64-pc-windows-msvc.tar.gz | x64 Windows | checksum |
autost-x86_64-pc-windows-msvc.msi | x64 Windows | checksum |
autost-x86_64-unknown-linux-gnu.tar.gz | x64 Linux | checksum |
autost-x86_64-unknown-linux-musl.tar.gz | x64 MUSL Linux | checksum |
1.2.0 (2024-12-28)
Release Notes
- be sure to rerun
autost cohost-archive
and/orautost cohost2autost
before cohost shuts down! why?- we now archive cohost attachments in inline styles, like
<div style="background: url(cohostcdn...)">
- we now archive hotlinked cohost emotes, eggbug logos, etc, like https://cohost.org/static/f0c56e99113f1a0731b4.svg
- we now archive hotlinked cohost avatar and header images, like in https://cohost.org/srxl/post/4940861-p-style-padding-to
- attachments are fetched and rewritten when chosts (json) are converted to posts, so you will need to reconvert your chosts
- to make
autost cohost-archive
actually reconvert chosts, delete thecohost2autost.done
file in each archived project
- we now archive cohost attachments in inline styles, like
- got nix?
- you can now run the latest released version of autost with
nix run github:delan/autost/latest
- you can now get prebuilt binaries on cachix; see the README for details (@Sorixelle, #30)
- you can now run the latest released version of autost with
in autost cohost-archive
...
- archived chosts are now visible on the main page, without needing to navigate to http://[::1]:8420/all.html
- you can rerun
autost cohost-archive
to update your existing archives! it’s smart enough to not need to redownload and reconvert the chosts, but see above for why you should reconvert anyway
- you can rerun
in autost server
...
- you can now override the listening port with
-p
(--port
)
posts by the [self_author] href
are always considered “interesting”, but the check for this has been improved:
- fixed a bug that prevented archived chosts with that
href
from being considered “interesting” - fixed a bug that prevented you from changing your
name
,display_name
, orhandle
as a result of these changes...
- you can now publish all of your archived chosts at once by setting your
href
to the url of your cohost page (e.g. https://cohost.org/staff) - you can now change your
name
,display_name
, orhandle
without editing all of your old posts
Install autost 1.2.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/delan/autost/releases/download/1.2.0/autost-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy ByPass -c "irm https://github.com/delan/autost/releases/download/1.2.0/autost-installer.ps1 | iex"
Download autost 1.2.0
File | Platform | Checksum |
---|---|---|
autost-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
autost-x86_64-apple-darwin.tar.gz | Intel macOS | checksum |
autost-x86_64-pc-windows-msvc.tar.gz | x64 Windows | checksum |
autost-x86_64-pc-windows-msvc.msi | x64 Windows | checksum |
autost-x86_64-unknown-linux-gnu.tar.gz | x64 Linux | checksum |
autost-x86_64-unknown-linux-musl.tar.gz | x64 MUSL Linux | checksum |
1.1.0 (2024-12-27)
Release Notes
- be sure to rerun
autost cohost2autost
before cohost shuts down! why?- we’ve fixed a bug that broke audio attachments in a variety of places, including
autost render
,autost server
,autost import
, andautost cohost2autost
- we’ve fixed a bug that broke audio attachments in a variety of places, including
- got nix? you can now run autost without any extra setup with
nix run github:delan/autost
, or build autost withnix build
,nix develop
, ornix-shell
(@Sorixelle, #25) - you can now easily archive the chosts of everyone you follow (
autost cohost-archive
)
in the html output...
- posts can now contain <video> and <details name>
- posts now have link previews, with title, description, and the first image if any (#21)
- <pre> elements in the top level of a post are now scrollable, if their contents are too wide
- post titles are now marked as the h-entry title (.p-name), making them more accurately rebloggable
- posts without titles now have a placeholder title, like “untitled post by @staff”
- authors without display names are handled better (#23)
in autost cohost2json
...
in autost cohost2autost
...
- cohost emotes like
:eggbug:
are now converted - authors without display names are handled better (#23)
- now handles posts with deeply nested dom trees without crashing (#28)
- now retries attachment redirect requests, since they occasionally fail (#29)
- now runs faster, by walking the dom tree only once per post
in autost import
...
- h-entry author names (.p-author .p-name), and other p-properties, can now be extracted from <abbr>, <link>, <data>, <input>, <img>, and <area> (#18)
- fixed a bug where post titles (.p-name) were sometimes mixed up with author names (.p-author .p-name) (#18)
in autost server
...
- .mp4 files are now served with the correct mime type
- the reply buttons now work correctly on tag pages
thanks to @LotteMakesStuff, @the6p4c, @VinDuv, and @Sorixelle for their feedback!
Install autost 1.1.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/delan/autost/releases/download/1.1.0/autost-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy ByPass -c "irm https://github.com/delan/autost/releases/download/1.1.0/autost-installer.ps1 | iex"
Download autost 1.1.0
File | Platform | Checksum |
---|---|---|
autost-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
autost-x86_64-apple-darwin.tar.gz | Intel macOS | checksum |
autost-x86_64-pc-windows-msvc.tar.gz | x64 Windows | checksum |
autost-x86_64-pc-windows-msvc.msi | x64 Windows | checksum |
autost-x86_64-unknown-linux-gnu.tar.gz | x64 Linux | checksum |
autost-x86_64-unknown-linux-musl.tar.gz | x64 MUSL Linux | checksum |
1.0.0 (2024-10-10)
Release Notes
- check out the new autost book for more detailed docs!
- you can now reply to (or share) posts from other blogs (
autost import
,autost reimport
)- for consistency, we suggest setting your
[self_author] display_handle
to a domain name
- for consistency, we suggest setting your
- you can now create attachments from local files (
autost attach
)
in the html output…
- your posts are now rebloggable thanks to the microformats2 h-entry format (#16)
- for more details, check out Reblogging posts with h-entry by @nex3
- fragment links like
[](#section)
now work properly, since we no longer use <base href> (#17) - author display names are now wrapped in parentheses
in the atom output…
- threads with multiple posts are no longer an unreadable mess (#19)
- entries now include <author> and <category> metadata
- your subscribers will need to convince their clients to redownload your posts, or unsubscribe and resubscribe, to see these effects on existing posts
in autost server
and the composer…
- added a setting to make
autost server
listen on another port (server_port
) - request errors are now more readable, and disappear when requests succeed
- atom feeds (and other .xml files) are now served with the correct mime type
- the reply buttons are no longer broken when
base_url
is not/posts/
- the publish button no longer creates the post file if there are errors
when rendering your site with autost render
or autost server
…
- your posts are now rendered on all CPU cores
- we no longer crash if you have no
posts
directory
Install autost 1.0.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/delan/autost/releases/download/1.0.0/autost-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy ByPass -c "irm https://github.com/delan/autost/releases/download/1.0.0/autost-installer.ps1 | iex"
Download autost 1.0.0
File | Platform | Checksum |
---|---|---|
autost-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
autost-x86_64-apple-darwin.tar.gz | Intel macOS | checksum |
autost-x86_64-pc-windows-msvc.tar.gz | x64 Windows | checksum |
autost-x86_64-pc-windows-msvc.msi | x64 Windows | checksum |
autost-x86_64-unknown-linux-gnu.tar.gz | x64 Linux | checksum |
autost-x86_64-unknown-linux-musl.tar.gz | x64 MUSL Linux | checksum |
0.3.0 (2024-10-01)
Release Notes
- you can now download and run autost without building it yourself or needing the source code
- this makes the
path_to_autost
setting optional, but you should usepath_to_static
instead path_to_static
is a new optional setting that lets you replace the stock css and js files
- this makes the
- you can now click reply on a thread to share it without typing out the references by hand
- added a command to create a new autost site (
autost new
) autost server
now renders your site on startup (#10)autost server
now gives you more details and context when errors occur (thanks @the6p4c!)autost render
now generates yourinteresting_output_filenames_list_path
in a stable orderautost cohost2json
can now run without already having an autost site (autost.toml)autost cohost2autost
now downloads attachments toattachments
, notsite/attachments
autost render
instantly copies them fromattachments
tosite/attachments
using hard linksautost render
also updates existing autost sites to move attachments out ofsite/attachments
- removed side margins around threads in narrow viewports
- highlighted the compose button in the web ui
once you’ve built your autost sites with the new autost render
…
- you can delete
site
to render your autost site from scratch! (#12) - and once you do that, your
site
directory will no longer contain any orphaned attachments (#11)
Install autost 0.3.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/delan/autost/releases/download/0.3.0/autost-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy ByPass -c "irm https://github.com/delan/autost/releases/download/0.3.0/autost-installer.ps1 | iex"
Download autost 0.3.0
File | Platform | Checksum |
---|---|---|
autost-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
autost-x86_64-apple-darwin.tar.gz | Intel macOS | checksum |
autost-x86_64-pc-windows-msvc.tar.gz | x64 Windows | checksum |
autost-x86_64-pc-windows-msvc.msi | x64 Windows | checksum |
autost-x86_64-unknown-linux-gnu.tar.gz | x64 Linux | checksum |
autost-x86_64-unknown-linux-musl.tar.gz | x64 MUSL Linux | checksum |