Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Electron Projects

Electron Projects

Scheduled Pinned Locked Moved The Lounge
question
10 Posts 3 Posters 231 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • R Offline
    R Offline
    realJSOP
    wrote on last edited by
    #1

    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

    R 1 Reply Last reply
    0
    • R realJSOP

      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

      R Offline
      R Offline
      raddevus
      wrote on last edited by
      #2

      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.

      R 1 Reply Last reply
      0
      • R raddevus

        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.

        R Offline
        R Offline
        realJSOP
        wrote on last edited by
        #3

        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

        F R 2 Replies Last reply
        0
        • R realJSOP

          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

          F Offline
          F Offline
          fgs1963
          wrote on last edited by
          #4

          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.

          R 1 Reply Last reply
          0
          • F fgs1963

            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.

            R Offline
            R Offline
            realJSOP
            wrote on last edited by
            #5

            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

            F 1 Reply Last reply
            0
            • R realJSOP

              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

              R Offline
              R Offline
              raddevus
              wrote on last edited by
              #6

              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.

              R 2 Replies Last reply
              0
              • R raddevus

                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.

                R Offline
                R Offline
                realJSOP
                wrote on last edited by
                #7

                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

                1 Reply Last reply
                0
                • R realJSOP

                  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

                  F Offline
                  F Offline
                  fgs1963
                  wrote on last edited by
                  #8

                  Just 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

                  1 Reply Last reply
                  0
                  • R raddevus

                    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.

                    R Offline
                    R Offline
                    realJSOP
                    wrote on last edited by
                    #9

                    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

                    R 1 Reply Last reply
                    0
                    • R realJSOP

                      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

                      R Offline
                      R Offline
                      raddevus
                      wrote on last edited by
                      #10

                      It'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.

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • World
                      • Users
                      • Groups