Au

AutoBashCraft – a tool for automated Markdown screencast generation

Hacker News

AutoBashCraft – a tool for automated Markdown screencast generation

Hello HN, Around New Year's I started a personal project called AutoBashCraft (ABC), aiming to simplify the creation of screencasts from bash code blocks in markdown files. I needed to create a lot of markdown files explaining workflows and code. I wanted to make the text-heavy files more interesting and thought of screencasts. There are many great tools to record terminal sessions. Then I found the asciinema-rec-script ( https://github.com/zechris/asciinema-rec_script ) by Chris Ottrey that creates screencasts of bash scripts that look like a record of a terminal session including typing out the commands. I wanted the markdown files to be the same documents you would use as training or documentation material so I picked HTML comments to mark the codeblocks that are supposed to be executed. It would then execute the commands and save the screencast next to the markdown file in an asset folder so they can be easily embedded just under the codeblock. I went on from there and more commands were added such as 'create' to create a file with the contents of the codeblock, 'browse' to create a screenshot of a website, 'spawn' to spawn a background process, 'snapshot' to create a docker container of the current environment state, 'init' to initialize a new environment e.g. from a snapshot created in another file and 'config' to change configuration for the following commands. ABC is very much a work-in-progress and a proof of concept at this stage. I am also thinking of adding an editor to create a similar experience to jupyter notebooks, with automatic snapshots between each command in dev mode. There is so much work left to be done but for now I am back at my day job. The repository includes some examples that also work as (currently manually executed tests) including more complex workflows like automating MBTiles generation and usage or integrating private GPT, showcasing what I hope it can become. Running it is as simple as using NPX, with Docker and Node.js being the only requirements. Please only run your code or code you trust (esp. with docker activated). I later realized it also serves as a validator for the accuracy of instructional content. It happens so often that training material is missing important steps and it is very frustrating for beginners to follow a guide step by step and it just won't work. I'd be incredibly grateful if you could take a moment to check it out on GitHub, give it a star if you find it interesting, and maybe even contribute or fork it. I'm looking forward to your feedback and suggestions. Let's make something great together! Links: https://github.com/autobashcraft/cli https://github.com/autobashcraft/cli/blob/main/examples/mbti... https://github.com/autobashcraft/cli/blob/main/examples/priv... https://github.com/autobashcraft/cli/blob/main/examples/priv... https://github.com/autobashcraft/cli/blob/main/examples/priv...

Share card

Actual performance

6points
Did not reach leaderboard

Launch Intel predictions

Analyze your own launch →
Indie HackersFits the IH revenue-focused audience · Strong signals: created, started, including · Missing: supports, reddit linkedin, podcasting
93%93% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
best fitHighest predicted score across all platforms for this description.
Product HuntOn track for Day 1 leaderboard · Strong signals: dock, new, using · Missing: mac, agents, macos
93%93% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
Hacker NewsStrong engagement from HN community · Strong signals: ide, io, including · Missing: https docs, excited, just released
52%52% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
AppSumoMay struggle as an AppSumo deal · Missing: plus, platform, intuitive
35%35% predicted probability of success on AppSumo, based on ML models trained on real launch data.
TrustMRRLess likely to generate early MRR · Strong signals: personal · Missing: mobile apps, ios, entrepreneurs
30%30% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Strong signals: training · Missing: arr, mrr, revenue
15%15% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Missing: web3, chat, crypto
0%0% predicted probability of success on BetaList, based on ML models trained on real launch data.

Incorrect prediction on native model

Similar products

A
A tool for painless automated backups54%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

A tool for painless automated backups

Hacker News22
Fi
Fixture Generation Tool for Go48%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Fixture Generation Tool for Go

Hacker News1
Gr
GraphQL Centaur – GraphQL Generation tool for MongoDB Stucco72%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

GraphQL Centaur – GraphQL Generation tool for MongoDB Stucco

Hacker News28
Fa
Favicon Generation Tool48%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Favicon Generation Tool

Hacker News3
JourneoAI
JourneoAI47%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Itinerary generation tool

Indie Hackers1$100/moai
TDSmaker
TDSmaker44%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Datasheet Generation Tool

Indie Hackerscommitment-full-time
Pi
PipeRider, data reliability automated tool52%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

PipeRider, data reliability automated tool

Hacker News14
Jq
Jq-Like Tool for Markdown63%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Jq-Like Tool for Markdown

Hacker News325
Go
Godown.vim – Markdown Previewer in Go59%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Godown.vim – Markdown Previewer in Go

Hacker News1
Ma
Markdown codeblocks preprocessor62%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Markdown codeblocks preprocessor

Hacker News2