Looks great, and also love the perpetual license for $9.99 rather than the host of subscription services, i'll probably end up buying it just to support good practices.
Looks great, and also love the perpetual license for $9.99 rather than the host of subscription services, i'll probably end up buying it just to support good practices.
how does this compare to asciiflow.com which is free and open-source?
In the retro computing world, the use of "ASCII" to construct levels and worlds is quite prevalent.
I immediately considered whether Monodraw might be used as a kind of level editor in that context.
Would you consider adding an '8-bit character bitmap' mode, which allows for the bitmap to also be edited?
With such a feature, Monodraw would become immediately applicable to those of us building retro games for older platforms where this technique is used rather extensively to produce compelling art-work.
For context, here is an example game which uses plain ol' ASCII chars to deliver some fun Moon Buggy action:
https://www.oric.org/software/ascii_moon_buggy-2500.html
The same technique is used here, albeit with redefined character sets, to implement a Scuba Dive adventure:
the fact i can export to clipboard and re-import it and reconstruct all the shapes etc. almost flawlessly is such a big win.
I was browsing StackOverflow and saw some cool looking ASCII diagrams, thinking to myself "How can I make these easily on macOS?". So that's how the idea was born.
I then spent about 1.5yrs from the initial commit until v1 release. Unfortunately, the financials didn't work out, so I had to find a job eventually.
But I'm still maintaining the app and do have longer term plans when my job situation changes.
I find it unlikely that such copy protection would actually convert a non-paying user into a customer.
I also don't want to make the software network dependent in any way.
> Would you consider adding an '8-bit character bitmap' mode, which allows for the bitmap to also be edited?
Can you clarify with an example? Monodraw supports "surfaces" which are just like bitmaps - you can use the Pencil tool and draw on those surfaces with any characters you want (there's a palette in the inspector), just like a bitmap editor.
It's a great simple app I use for inline comment diagrams and more importantly server login banners.
I love to login to a server with a customized banner and a tagline. It's just a small joy makes work more fun.
Companies participating in that transformation don't get my money and I'm glad to know that this isn't one of them.
It's an issue I'm seeing even for comments touching too much on algorithmic stuff. To take a somewhat common example, if you were dealing with a credit card payment flow, where would the explanation of how a transaction goes through a few states asynchronously, which all trigger a webhook callback ?
Obviously the people working on the code need to be aware of that, so documentation is somewhere needed. I've seen people put whole blocks in class headers, other sprinkle it all inside the code, personally I ended up moving it outside of the code. Where would you put it?
The only issue is, are these surfaces 8x8 or similar, and would it be possible to load in a 6x8 bitmap, for those unusual 8-bit computers of the era which used them .. I refer to my favourite system of the period, the Oric Atmos, which graphics techniques are described here: https://osdk.org/index.php?page=articles&ref=ART9
(EDIT: details on the charset feature, which would be 'nice to have' in Monodraw, here: https://osdk.org/index.php?page=articles&ref=ART9#title11)
IF I can edit the bitmap and render as 6x8 characters, Monodraw would be immediately useful for level design. In any case, when I have access to a non-work computer, I hope to spend some time digging in and informing myself, so apologies if none of this is relevant ..
https://web.archive.org/web/20210503172024/https://fatiherik...
Same with ASCii- you could respect that it took some time to make it. What respect and feeling will there be for work in the future?
Everything generated or thought cheaply generated on whims. Everything throwaway.
There's a visual simplicity and legibility to the kind of straight-forward but slightly-decorated diagrams shown in the sample images. And the fact that I can now copy-paste them anywhere as well (rather than the classic "screenshot of a Miro or Paint.js board") is so cool.
Having all the Unicode emoji galore as an option would be great. Not just for colorful code docs, but millions of social media content creators out there!
Brilliant app, nice work.
and
https://meatfighter.com/ascii-silhouettify/
to create input text for TerminalTextEffects to create terminal animations like the following:
https://chrisbuilds.github.io/terminaltexteffects/img/change...
As a user of Monodraw in an airgapped environment: thank you!
I used to think that but then kept tripping across customers who ran multiple copies of my software after purchasing a single license. I now wish I'd tightened the DRM from the start.
Job Lifecycle: https://hexdocs.pm/oban/job_lifecycle.html
Composition: https://oban.pro/docs/pro/1.6.4/composition.html
Very nice.
https://news.ycombinator.com/item?id=8433417 - oct 09 2014
https://news.ycombinator.com/item?id=9545252 - may 14 2015
https://news.ycombinator.com/item?id=27832910 - july 14 2021
https://news.ycombinator.com/item?id=32134469 - july 18 2022
https://news.ycombinator.com/item?id=39651796 - march 9 2024
https://news.ycombinator.com/item?id=45037904 - 1 year ago
and the some
all of these gained interest, so my conclusion is Monodraw benefits a lot from being regularly exposed to HN crowd.
same lol. here is a blog post of mine where I used them - https://avi.im/blag/2024/disaggregated-storage
I had to convert them to images because I couldn't get to working with Hugo, static site generator
I'm a huge fan, and am surprised how stable Monodraw has been for me. I've kept a single, growing document open as a scratch pad for the last three years. The only downtime was converting it to the new-ish file format haha.
Fighting piracy is generally not worth it. Those people would never pay, so you're fighting to stop a pirate from using it, not to get them to pay. There's a big difference.
role="img"
aria-label="A styled box using monospace box-drawing characters. Its header is 'area complete', and there's a link to a forum post."
(Happy to be corrected/updated here, I am not an a11y expert. I am a very happy Monodraw customer though!)Just checked and my most recent document is a diagram of data flows between two services.
Highly recommended.
(I wonder if there is a Linux alternative? Closest thing I use is the drawing mode in emacs).
Good art is good art. Focusing on the time spent making it is a poor substitution for the ability to critique the art itself.
Anyway, people made this same argument when image editors came into their own. There is a long, tiresome generational tradition of artists thinking the new crowd has it too easy and doesn't appreciate the grit that goes into making art in earlier mediums. We can do better.
I was one of the co-creators of Clear and the developer who built the iOS app. It was co-created by me, Realmac and Impending. I had previously interned at Realmac and had been friends with the founder, Dan (they acquired another app of ours - EventBox, which later got rebranded as Socialite).
Regardless, when you buy it, it's yours forever - no activation, no DRM, no subscription, no fine print.
(Monodraw developer here).
In the US, the First-Sale Doctrine won't apply to software (unlike tangible books and records) so you probably do not have the right to sell your copy of this software to another person.
Since that's not true ownership, I think it can only be described as a license.
But I'll agree that all sorts of shenanigans can, and often do, hide under that generic term. However, "buy" could suggest many substantial rights that are not on offer (most importantly distribution), so it's a bit of a quandary.
The phrase "Buy Now - $9.99, yours forever" might thread the needle. The sale page would still need to include all the legal terms, of course. I think "license" is a necessary word there.
[1]: https://apps.apple.com/app/nonoverse-nonogram-puzzles/id6748...
I’m trying to figure out a way to organize thoughts with charts in a way that provides useful context to an LLM and also that an LLM could theoretically generate.
Not sure how first sale affects software sales other than software rental in the USA is an exception to the first sale doctrine. Software rental is not allowed unless it's a physical video game copy for a video game console or you have a physical copy of the software and you can't just easily make a copy of it in the normal course of using it (not sure exactly what this would mean, but presumably things like software for embedded devices). There are exceptions for libraries and educational institutions.
I am not a lawyer, however.
I know it's pedantic, but to me the key thing is that it is the rights themselves that are "licensed." Not specific copies. The license covers what ways you are and are not allowed to make more copies (that aren't just your personal copy). So e.g. Open Source/Free Software/Closed Source libraries can be "licensed" and copies of them can be modified and included in work you create according to the license.
[1] https://blog.regehr.org/archives/1653 [2] https://news.ycombinator.com/item?id=31891226
Monodraw - https://news.ycombinator.com/item?id=39651796 - March 2024 (200 comments)
Monodraw – a non-subscription, powerful ASCII art editor - https://news.ycombinator.com/item?id=32134469 - July 2022 (36 comments)
Monodraw: ASCII art editor for the Mac - https://news.ycombinator.com/item?id=27832910 - July 2021 (102 comments)
Monodraw – macOS ASCII art editor - https://news.ycombinator.com/item?id=27778326 - July 2021 (3 comments)
Monodraw – Powerful ASCII art editor designed for the Mac - https://news.ycombinator.com/item?id=15734212 - Nov 2017 (1 comment)
Show HN: Monodraw, an ASCII Art Editor for Mac - https://news.ycombinator.com/item?id=9545252 - May 2015 (53 comments)
Monodraw: Powerful ASCII Art Editor for Developers (Mac) - https://news.ycombinator.com/item?id=9145945 - March 2015 (3 comments)
Show HN: Monodraw for Mac, ASCII Art Editor – Beta Available - https://news.ycombinator.com/item?id=9138039 - March 2015 (11 comments)
ASCII art editor designed for the Mac - https://news.ycombinator.com/item?id=8445087 - Oct 2014 (107 comments)
There’s no affiliation whatsoever, I’m actually quite surprised every time Monodraw appears on the front page as the app just had its 10th birthday.
I would have assumed most people in the community would know about it by now.
I'd love some scripting features, to create and edit designs through code. But I'm aware my use case is a little niche.
Was going to politely ask for full dark mode but just noticed from your blog that it seems to be on the way?
> Harness the Power and Simplicity of Plain Text
Nice tagline, but surely it's not just plain text. It's some unicode shenanigans. How does one make sure their console can display all the necessary characters? How does one make sure others can see their creation?
If you don't care about making the best possible app that you can, go ahead and do it in the browser. You will get something that's probably good enough and runs everywhere. But it's going to use more battery, more memory, and more bandwidth and not feel like a Mac app. Plus (IMHO) it's less fun to develop for the browser.
But I don't think the software of a SaaS is leased, sold, or licensed. It's just a service that is available and perhaps promised to stay available for a term. And of course Monodraw is not a SaaS anyway.
Also not a lawyer. I have read more contracts than most healthy adults, but that is just as likely to be distorting as clarifying.
I immediately hate that when intending to scroll vertically using the trackpad on my macbook, it constantly unintentionally scrolls horizontally as well and I have to correct it. It is particularly irritating since there is no content on the canvas to see when scrolling.
Maybe I'm just super accustomed to browser scrolling behaviors, which snap scrolling based on initial direction.
I'm mostly posting this because its the kind of papercut that might be forgotten over time.
It’s possible to make great web apps, it just takes the kind of care and dedication that @milen has already proven to have. If the web interface lowers the barriers to developing a cross-platform version of Monodraw, then I think it would be silly not to consider investing in it.
Congrats on your work and achievements.
I've fixed your GP comment now. Btw it's on my list to change this "two newlines to get a blank line rule", or at least to look closely at changing it.
Once I started using it for actual diagrams, the issue completely faded away. Scrolling a super long vertical-only document is an unimportant edge case.
This is the god damn holy grail of ascii chart editing.
Well done.
(Not a Mac user, so cannot try, and not clear from screenshots for me; these all seem like ASCII + )
[0] https://www.unicode.org/charts/nameslist/c_1FB00.html [1] https://www.unicode.org/charts/nameslist/c_1CC00.html [2] https://www.unicode.org/charts/nameslist/c_2800.html
[1] https://milen.me/software/eventbox-walkthrough/
[2] https://www.macworld.com/article/200462/realmac_eventbox.htm...