Skip to content

Releases: delan/autost

1.3.2 (2024-12-31)

31 Dec 08:48
a97d82d
Compare
Choose a tag to compare

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 both autost cohost2json and autost cohost2autost to fix your archived chosts
    • if you used autost cohost-archive, please delete both cohost2json.done and cohost2autost.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)

30 Dec 03:28
Compare
Choose a tag to compare

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 both autost cohost2json and autost cohost2autost to fix your archived chosts
    • if you used autost cohost-archive, please delete both cohost2json.done and cohost2autost.done on only the archived projects you need to fix, then rerun it

in autost cohost2autost and autost cohost-archive...

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)

29 Dec 06:13
Compare
Choose a tag to compare

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 both cohost2json.done and cohost2autost.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)

28 Dec 15:07
Compare
Choose a tag to compare

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)

28 Dec 10:33
Compare
Choose a tag to compare

Release Notes

  • be sure to rerun autost cohost-archive and/or autost 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 the cohost2autost.done file in each archived project
  • 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)

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

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, or handle

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, or handle 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)

27 Dec 14:21
Compare
Choose a tag to compare

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, and autost cohost2autost
  • got nix? you can now run autost without any extra setup with nix run github:delan/autost, or build autost with nix build, nix develop, or nix-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...

  • no longer hangs after fetching ~120 pages of posts (#15)
  • no longer crashes in debug builds (#15)

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)

10 Oct 11:58
Compare
Choose a tag to compare

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
  • 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)
  • 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)

01 Oct 07:26
Compare
Choose a tag to compare

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 use path_to_static instead
    • path_to_static is a new optional setting that lets you replace the stock css and js files
  • 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 your interesting_output_filenames_list_path in a stable order
  • autost cohost2json can now run without already having an autost site (autost.toml)
  • autost cohost2autost now downloads attachments to attachments, not site/attachments
    • autost render instantly copies them from attachments to site/attachments using hard links
    • autost render also updates existing autost sites to move attachments out of site/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