Electron Projects
-
Has anyone done anything in Electron?
".45 ACP - because shooting twice is just silly" - JSOP, 2010
-----
You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
-----
When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013 -
Has anyone done anything in Electron?
".45 ACP - because shooting twice is just silly" - JSOP, 2010
-----
You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
-----
When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013I have! Some of Electron is a pain, but it has allowed me to build my Password Manager (C'YaPass) and deploy it to both the *Windows app store[^] and the Snap Store[^] (Linux app store). You can also get my app at my GitHub GitHub - raddevus/CYaPass-Electron: The official C'YaPass desktop app built on Electron (runs on Windows, Linux, Mac)[^] Check out the readme at GitHub for how you can clone the repo and run it immediately. Because of Electron, C'YaPass runs natively on every OS platform (well, the big three macOS, Windows, Linux). You can get all of the install packages (for any OS) at my official CYaPass site (download landing page): C'YaPass: Forget All Your Passwords | Downloads[^] (RPM, DEB, DMG (mac), AppImage (linux exe)) You can even try C'YaPass directly in your browser -- nothing to install: https://cyapass.com/js/cya.htm[^] *My app is FOSS (Free Open Source Software) and links are to each app store. Questions That was a lot. Got any specific questions about what was difficult, annoying , etc. about ElectronJS? Happy to help.
-
I have! Some of Electron is a pain, but it has allowed me to build my Password Manager (C'YaPass) and deploy it to both the *Windows app store[^] and the Snap Store[^] (Linux app store). You can also get my app at my GitHub GitHub - raddevus/CYaPass-Electron: The official C'YaPass desktop app built on Electron (runs on Windows, Linux, Mac)[^] Check out the readme at GitHub for how you can clone the repo and run it immediately. Because of Electron, C'YaPass runs natively on every OS platform (well, the big three macOS, Windows, Linux). You can get all of the install packages (for any OS) at my official CYaPass site (download landing page): C'YaPass: Forget All Your Passwords | Downloads[^] (RPM, DEB, DMG (mac), AppImage (linux exe)) You can even try C'YaPass directly in your browser -- nothing to install: https://cyapass.com/js/cya.htm[^] *My app is FOSS (Free Open Source Software) and links are to each app store. Questions That was a lot. Got any specific questions about what was difficult, annoying , etc. about ElectronJS? Happy to help.
I currently use Kodi (via LibreElec on a Raspberry Pi) for my home theater stuff, but recently, the thumb drive I run it from took a dump and I installed the latest version on a new drive, and some of the stuff I was using is broken (none of the broken stuff is add-on related) and the Kodi guys aren't responsive enough for my liking. For that reason, I'm thinking I want to roll my own app, and I don't want to learn python so I'm thinking Electron might be the answer. I'm gonna need to run it on Windows (for development), and Linux for actual use, and I need to be able to use a database for the media. I already have a MariaDB database server stood up (Kodi is using it, but their database kinda sucks too, so I'm starting from scratch on that too). I'm already doing React dev at work, so I'm reasonably familiar with that platform. I'm only doing this for my own use, so distribution beyond that isn't really a primary consideration, but also isn't out of the question...
".45 ACP - because shooting twice is just silly" - JSOP, 2010
-----
You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
-----
When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013 -
I currently use Kodi (via LibreElec on a Raspberry Pi) for my home theater stuff, but recently, the thumb drive I run it from took a dump and I installed the latest version on a new drive, and some of the stuff I was using is broken (none of the broken stuff is add-on related) and the Kodi guys aren't responsive enough for my liking. For that reason, I'm thinking I want to roll my own app, and I don't want to learn python so I'm thinking Electron might be the answer. I'm gonna need to run it on Windows (for development), and Linux for actual use, and I need to be able to use a database for the media. I already have a MariaDB database server stood up (Kodi is using it, but their database kinda sucks too, so I'm starting from scratch on that too). I'm already doing React dev at work, so I'm reasonably familiar with that platform. I'm only doing this for my own use, so distribution beyond that isn't really a primary consideration, but also isn't out of the question...
".45 ACP - because shooting twice is just silly" - JSOP, 2010
-----
You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
-----
When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013 -
In case you change your mind on the "roll your own" project, give JellyFin a look. I recently switched to JellyFin after years of using Plex on a NAS. JellyFin is clean and fast with none of the bloat of Plex.
I'll look into it, but I'm not expecting it to do everything I want: 1) Scan the (desired) various online movie and tv show info sites to identify movies by filename, BUT... 1a) Allow me to *easily* pick from likely candidates when there are multiple possible matches (Kodi does not do this - at all) 1b) Not rescan files that have already been scanned and reset the movie it thinks the file represents 2) Play tv show episodes one after the other automatically 3) Reset the "viewed" status (Kodi doesn't allow this that I've found) 4) Allow me to add personal videos (Kodi allows this but it's VERY cumbersome, and extremely limited in scope and features) 5) I don't care about actors, studios, producers, ratings, or any of that crap, nor subtitles, add-ons, weather, live tv, or streaming services (I have a Roku for streaming).
".45 ACP - because shooting twice is just silly" - JSOP, 2010
-----
You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
-----
When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013 -
I currently use Kodi (via LibreElec on a Raspberry Pi) for my home theater stuff, but recently, the thumb drive I run it from took a dump and I installed the latest version on a new drive, and some of the stuff I was using is broken (none of the broken stuff is add-on related) and the Kodi guys aren't responsive enough for my liking. For that reason, I'm thinking I want to roll my own app, and I don't want to learn python so I'm thinking Electron might be the answer. I'm gonna need to run it on Windows (for development), and Linux for actual use, and I need to be able to use a database for the media. I already have a MariaDB database server stood up (Kodi is using it, but their database kinda sucks too, so I'm starting from scratch on that too). I'm already doing React dev at work, so I'm reasonably familiar with that platform. I'm only doing this for my own use, so distribution beyond that isn't really a primary consideration, but also isn't out of the question...
".45 ACP - because shooting twice is just silly" - JSOP, 2010
-----
You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
-----
When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013You could also do it in the new Photino.NET (see photino website[^]). This allows you to build cross-platform apps (via HTML & JS) but then the backend is C# code (instead of NodeJS stuff). I wrote up a complete article on this here at CP: Photino: Open Source, Cross-Platform, Desktop Note-Taking App, via .NET Core[^] Photino offers smaller footprint than Electron & it runs on C# which makes me happy. Plan on updating C'YaPass to Photino soo. I really already did -- took the HTML, JS, CSS and pasted it into a Photino project and it wrapped it up with no problems. Pretty cool.
-
You could also do it in the new Photino.NET (see photino website[^]). This allows you to build cross-platform apps (via HTML & JS) but then the backend is C# code (instead of NodeJS stuff). I wrote up a complete article on this here at CP: Photino: Open Source, Cross-Platform, Desktop Note-Taking App, via .NET Core[^] Photino offers smaller footprint than Electron & it runs on C# which makes me happy. Plan on updating C'YaPass to Photino soo. I really already did -- took the HTML, JS, CSS and pasted it into a Photino project and it wrapped it up with no problems. Pretty cool.
That looks pretty interesting...
".45 ACP - because shooting twice is just silly" - JSOP, 2010
-----
You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
-----
When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013 -
I'll look into it, but I'm not expecting it to do everything I want: 1) Scan the (desired) various online movie and tv show info sites to identify movies by filename, BUT... 1a) Allow me to *easily* pick from likely candidates when there are multiple possible matches (Kodi does not do this - at all) 1b) Not rescan files that have already been scanned and reset the movie it thinks the file represents 2) Play tv show episodes one after the other automatically 3) Reset the "viewed" status (Kodi doesn't allow this that I've found) 4) Allow me to add personal videos (Kodi allows this but it's VERY cumbersome, and extremely limited in scope and features) 5) I don't care about actors, studios, producers, ratings, or any of that crap, nor subtitles, add-ons, weather, live tv, or streaming services (I have a Roku for streaming).
".45 ACP - because shooting twice is just silly" - JSOP, 2010
-----
You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
-----
When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013Just got home to check your requests... 1) Yes 1a) Yes - From the web client, right click, select "Identify", type some criteria, select "Search" then choose from the results 1b) Yes - From the web client, right click, select "Edit Meta Data", click "Lock this item to prevent future changes" 2) Yes 3) Yes, they call it "Watched" and it's easily toggled. 4) Yes, personal videos should be placed in a separate "Home" folder. They don't get scanned for metadata 5) It's pretty clean but you'll need to judge for yourself
-
You could also do it in the new Photino.NET (see photino website[^]). This allows you to build cross-platform apps (via HTML & JS) but then the backend is C# code (instead of NodeJS stuff). I wrote up a complete article on this here at CP: Photino: Open Source, Cross-Platform, Desktop Note-Taking App, via .NET Core[^] Photino offers smaller footprint than Electron & it runs on C# which makes me happy. Plan on updating C'YaPass to Photino soo. I really already did -- took the HTML, JS, CSS and pasted it into a Photino project and it wrapped it up with no problems. Pretty cool.
Well, I.m trying to get Photino to work (VS2022), but when I create a new Photino React project, it does NOT create tsx files like i expected it to,(or like the sample app shows). There is no tsconfig.json file (which should be there), and the package.json file doesn't contain a devDependencies section at all. On the upside (if you really wanna stretch the positivity) is that it does appear to be using React. I went back to make sure I didn't miss some sort of configuration item when selecting the desired project type, and didn't see anything... Have any clue as to what I'm doing wrong?
".45 ACP - because shooting twice is just silly" - JSOP, 2010
-----
You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
-----
When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013 -
Well, I.m trying to get Photino to work (VS2022), but when I create a new Photino React project, it does NOT create tsx files like i expected it to,(or like the sample app shows). There is no tsconfig.json file (which should be there), and the package.json file doesn't contain a devDependencies section at all. On the upside (if you really wanna stretch the positivity) is that it does appear to be using React. I went back to make sure I didn't miss some sort of configuration item when selecting the desired project type, and didn't see anything... Have any clue as to what I'm doing wrong?
".45 ACP - because shooting twice is just silly" - JSOP, 2010
-----
You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
-----
When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013It's probably not you. They are in the middle up upgrading their project templates and many (most) of them are behind. Also, they are messed up on their .NET version right now. Their old templates use .NET 6.x but the new code is .NET 8.x which works better. They move a bit slow. they also just (in the past few days) updated the react template one to a current version of React. Are you building the React project specifically? If so I will try getting it set up and create a github repo you can clone, if you want.