Live data from Hacker News

MSPaint in JavaScript

jspaint.app

21–30 of 129 posts

Re: MSPaint in JavaScript

#21
post #19
post #15

Ah, this could be used as the missing paint in macOS. Even taking a screenshot and dragging it inside the browser works as expected. Is there an easy wat to turn this into an app that can live locally? Paint is the only thing I miss about Windows.

Download and unzip NW.js, create a file called package.json with the following text: { "name": "JSPaint", "main": "https://jspaint.app/" } Place it in the extracted folder, then start nw.

I've not used NW.js before but I'm guessing that won't work offline?

Re: MSPaint in JavaScript

#23
post #21
post #19

Earlier quoted context omitted.

Download and unzip NW.js, create a file called package.json with the following text: { "name": "JSPaint", "main": "https://jspaint.app/" } Place it in the extracted folder, then start nw.

I've not used NW.js before but I'm guessing that won't work offline?

It works if the page is a PWA with offline support. But no, JSPaint doesn't seem to be one :/

You could probably use a local caching proxy if your love for MSPaint is true and pure.

Re: MSPaint in JavaScript

#24
post #15

Ah, this could be used as the missing paint in macOS. Even taking a screenshot and dragging it inside the browser works as expected. Is there an easy wat to turn this into an app that can live locally? Paint is the only thing I miss about Windows.

The author has started work on locally running Electron App [0]

[0] - https://github.com/1j01/jspaint#desktop-app

Re: MSPaint in JavaScript

#25
The history to GIF is a neat feature but falls apart if your first operation is to invert colors or fill the image as black instead of default white. Having the ability to edit history would be nice (cut out the initial New Document history item) or be able to create a new image from the current one with history erased.

Re: MSPaint in JavaScript

#26
post #17
post #15

Ah, this could be used as the missing paint in macOS. Even taking a screenshot and dragging it inside the browser works as expected. Is there an easy wat to turn this into an app that can live locally? Paint is the only thing I miss about Windows.

Presumably Electron, but it may be slightly more comfortable to compile something like KolourPaint for macOS instead.

There's something special about MS Paint. It feels so natural to use it, the way it works makes sense.

These similar products feel works for some reason.

On macOS and Linux, we lack the basic graphics editor.

Re: MSPaint in JavaScript

#27
post #26
post #17

Earlier quoted context omitted.

Presumably Electron, but it may be slightly more comfortable to compile something like KolourPaint for macOS instead.

There's something special about MS Paint. It feels so natural to use it, the way it works makes sense. These similar products feel works for some reason. On macOS and Linux, we lack the basic graphics editor.

Have you tried Kolourpaint? It is pretty similar to MS Paint.

Re: MSPaint in JavaScript

#28
post #15

Ah, this could be used as the missing paint in macOS. Even taking a screenshot and dragging it inside the browser works as expected. Is there an easy wat to turn this into an app that can live locally? Paint is the only thing I miss about Windows.

There’s an app called Fluid which allows you to run websites as thin Mac apps. It uses Safari instead of Electron so it’s not incredibly bloated.

https://fluidapp.com/

Re: MSPaint in JavaScript

#29
post #15

Ah, this could be used as the missing paint in macOS. Even taking a screenshot and dragging it inside the browser works as expected. Is there an easy wat to turn this into an app that can live locally? Paint is the only thing I miss about Windows.

Are there not image manipulation programs on macOS to your liking?

Re: MSPaint in JavaScript

#30
This is totally something that I could live with being an Electron app on Linux.

Yes, I should be using GIMP/Krita/Other community FOSS solution, but gosh darnit, sometimes I just wanna make a 20-second markup on a screenshot, and I wanna use the friggin' program that I have a 20-year muscle memory for!

Post reply on HN