Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


    Cloudron Forum

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular

    App Packaging "Event"

    App Packaging & Development
    12
    62
    7091
    Loading More Posts
    • 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.
    • doodlemania2
      doodlemania2 App Dev last edited by doodlemania2

      Today at 3PM Eastern US Time, I'll be hosting (or trying to - it's the first one!) an app packaging event.

      If you'd like to join, I will be on chat here:
      https://matrix.to/#/#apppackaging:thedoodleproject.net

      And the livestream will be here:
      https://video.apps.thedoodleproject.net/videos/watch/d0e86f98-2ec4-4e24-967b-8711944f0e58

      Again, this may or may not work, but I've practiced a few times and will be around to show what I do and we can chat.

      Hope to see you there!

      doodlemania2 1 Reply Last reply Reply Quote 4
      • doodlemania2
        doodlemania2 App Dev @doodlemania2 last edited by

        @doodlemania2 If you do plan to attend, please make sure you can see the above links first - I won't have time to troubleshoot it during lol

        M 1 Reply Last reply Reply Quote 0
        • M
          msbt App Dev @doodlemania2 last edited by

          @doodlemania2 tried to join the matrix channel and it says No known servers, any idea what's that about?

          doodlemania2 1 Reply Last reply Reply Quote 0
          • doodlemania2
            doodlemania2 App Dev @msbt last edited by

            @msbt I've never done it before so "it works on my end" is best I know haha - my server is thedoodleproject.net and the room is public - so you should be able to see it in the matrix'verse?

            M 1 Reply Last reply Reply Quote 0
            • M
              msbt App Dev @doodlemania2 last edited by msbt

              @doodlemania2 this seems to be the internal id of the room, you can add a public primary one in the room settings (not entirely sure if it's supposed to work with the internal id too), like #discuss:thedoodleproject.net

              doodlemania2 1 Reply Last reply Reply Quote 0
              • doodlemania2
                doodlemania2 App Dev @msbt last edited by

                @msbt #apppackaging:thedoodleproject.net

                M 1 Reply Last reply Reply Quote 1
                • M
                  msbt App Dev @doodlemania2 last edited by

                  @doodlemania2 works, so the actual link would be https://matrix.to/#/#apppackaging:thedoodleproject.net

                  1 Reply Last reply Reply Quote 3
                  • marcusquinn
                    marcusquinn last edited by

                    I can't get into the chat because Matrix confuses me but enjoying watching along!

                    We're not here for a long time - but we are here for a good time :)
                    Jersey/UK
                    Work & Ecommerce Advice: https://brandlight.org
                    Personal & Software Tips: https://marcusquinn.com

                    ruihildt 1 Reply Last reply Reply Quote 1
                    • ruihildt
                      ruihildt @marcusquinn last edited by

                      I could joint he chat an read the message, but I can't post and video is laggy even in 240p. 😕

                      I'll pass for today. Enjoy! 🙂

                      1 Reply Last reply Reply Quote 0
                      • girish
                        girish Staff last edited by

                        It's working quite well here. To join matrix, it was confusing for me:

                        • First click on that compass like button to the right of the 'filter' edit box.

                        e9476e4d-6b8a-43ab-a27c-65ab658cf7b0-image.png

                        • Then put in the root name #apppackaging:thedoodleproject.net in the dialog that pops up:

                        04122325-4a25-4c6e-9673-bf37d3512513-image.png

                        • Press enter (that 'Join' button is also 'clickable'), that's it!
                        1 Reply Last reply Reply Quote 1
                        • girish
                          girish Staff last edited by

                          We have around 16 viewers now 🙂

                          05d615e4-c732-4730-9a28-7d7767083453-image.png

                          1 Reply Last reply Reply Quote 4
                          • marcusquinn
                            marcusquinn last edited by

                            @doodlemania2 enjoyed watching that - thank you for your time, was really interesting, video and sound quality was good, couldn't hear any background noise from the hurricane, nice presentation - thank you!!

                            We're not here for a long time - but we are here for a good time :)
                            Jersey/UK
                            Work & Ecommerce Advice: https://brandlight.org
                            Personal & Software Tips: https://marcusquinn.com

                            doodlemania2 1 Reply Last reply Reply Quote 1
                            • doodlemania2
                              doodlemania2 App Dev @marcusquinn last edited by

                              @marcusquinn Thank you all so much! That was so much fun 🙂 I'll post more, including replay and "how I did that" in a while.
                              We also have a volunteer for next session "Tomer" - I'll work with them to firm up the tooling.

                              doodlemania2 1 Reply Last reply Reply Quote 5
                              • doodlemania2
                                doodlemania2 App Dev @doodlemania2 last edited by

                                @doodlemania2 ahaha!
                                5e6929e2-eaf6-46b0-9d65-b18ffaf7b18d-image.png
                                So apparently if you DONT click that button, it doesn't get saved in PeerTube. Let that be a lesson for ya. Suffice to say - I did a secondary recording just in case. And it's uploading now 🙂

                                robi jdaviescoates 2 Replies Last reply Reply Quote 4
                                • robi
                                  robi @doodlemania2 last edited by

                                  @doodlemania2 should make that the default

                                  Life of Advanced Technology

                                  doodlemania2 1 Reply Last reply Reply Quote 1
                                  • doodlemania2
                                    doodlemania2 App Dev @robi last edited by

                                    @robi Here's the recording yall if you like:
                                    https://video.apps.thedoodleproject.net/videos/watch/e7125134-fca9-4c0a-9d29-69cf19eb2464

                                    The encoding was a bit off between audio and video. Not sure what that was about.

                                    As for tech used to produce this glorious (haha) event - writing up a blog entry on that today/tomorrow and will publish if anyone was curious.

                                    Goodnight all - and go paperlessng!

                                    robi 1 Reply Last reply Reply Quote 7
                                    • robi
                                      robi @doodlemania2 last edited by

                                      @doodlemania2 Thanks for doing this and sharing.

                                      One thing that stood out right away is when you mentioned the dev environment should not be in the Cloudron host OS, but somewhere else..

                                      Now that we have sysbox working at a basic level, I think that "somewhere else" can easily be in a container using the sysbox runc which will properly encapsulate that environment safely, running within Cloudron.

                                      Life of Advanced Technology

                                      1 Reply Last reply Reply Quote 1
                                      • jdaviescoates
                                        jdaviescoates @doodlemania2 last edited by

                                        @doodlemania2 said in App Packaging "Event":

                                        I did a secondary recording just in case.

                                        👏

                                        @doodlemania2 said in App Packaging "Event":

                                        Here's the recording yall if you like:
                                        https://video.apps.thedoodleproject.net/videos/watch/e7125134-fca9-4c0a-9d29-69cf19eb2464

                                        This should be added to https://videos.cloudron.io/ too.

                                        @doodlemania2 said in App Packaging "Event":

                                        We also have a volunteer for next session "Tomer" - I'll work with them to firm up the tooling.

                                        Tomer is @thetomester13 🙂

                                        I use Cloudron with Gandi & Hetzner

                                        nebulon doodlemania2 2 Replies Last reply Reply Quote 1
                                        • nebulon
                                          nebulon Staff @jdaviescoates last edited by

                                          @jdaviescoates actually since this is peertube and our instances follow each other, the video is already available there at https://videos.cloudron.io/videos/watch/e7125134-fca9-4c0a-9d29-69cf19eb2464

                                          jdaviescoates doodlemania2 2 Replies Last reply Reply Quote 6
                                          • jdaviescoates
                                            jdaviescoates @nebulon last edited by

                                            @nebulon cool! the wonders of federation! 🙂

                                            I use Cloudron with Gandi & Hetzner

                                            1 Reply Last reply Reply Quote 0
                                            • doodlemania2
                                              doodlemania2 App Dev @nebulon last edited by

                                              @nebulon woah that's cool!

                                              1 Reply Last reply Reply Quote 0
                                              • doodlemania2
                                                doodlemania2 App Dev @jdaviescoates last edited by

                                                @jdaviescoates thanks! hi @thetomester13 didn't catch that earlier.
                                                Blog on how I did all this coming in a few.

                                                doodlemania2 2 Replies Last reply Reply Quote 4
                                                • doodlemania2
                                                  doodlemania2 App Dev @doodlemania2 last edited by

                                                  @doodlemania2 Here's my blog on packaging, love of cloudron, and how I set up my broadcast. https://www.derekmartin.org/my-favorite-way-to-host/

                                                  1 Reply Last reply Reply Quote 6
                                                  • doodlemania2
                                                    doodlemania2 App Dev @doodlemania2 last edited by

                                                    @thetomester13 - hit me up on Matrix - would love to chat about a fully synchronous next meetup, unless you had other plans for yours.

                                                    1 Reply Last reply Reply Quote 2
                                                    • P
                                                      plusone-nick last edited by

                                                      DAMN! - missed the stream but did watch =] please do another! 🙏
                                                      +1

                                                      ✌💙+1

                                                      1 Reply Last reply Reply Quote 4
                                                      • T
                                                        thetomester13 App Dev last edited by

                                                        Hello all! I'd like to take the torch here and host the next Packaging Event. I'm thinking Wednesday at 5pm EST.

                                                        Since @doodlemania2 has mostly completed his work with Paperless-ng, and since many people are always asking about how to write tests for packaged apps, I figured I'd lead the charge with writing tests for a recently packaged app of mine, Astral.

                                                        Ideally this can be a more synchronous event, as opposed to a broadcast format. I'm happy to drive but wouldn't mind input (and conversation : ) while going through this. I'm not sure the best way to go about this, @doodlemania2 has suggested either a video call through the Matrix room from the previous event, or a Meet instance.

                                                        Happy to hear any thoughts! It'd also be good to know how many people here can plan on making it, or if another time would work better for people.

                                                        1 Reply Last reply Reply Quote 2
                                                        • nebulon
                                                          nebulon Staff last edited by

                                                          I think ideally someone would lead the session and do the main presentation/coding while viewers would be able to chime in like we had with matrix. That way the session can be nicely recorded and thus offers more value in the long term.

                                                          As far as I can tell bigbluebutton would be best for this @luckow might be able to offer some advice for this.

                                                          doodlemania2 1 Reply Last reply Reply Quote 1
                                                          • doodlemania2
                                                            doodlemania2 App Dev @nebulon last edited by

                                                            @nebulon I agree - the PeerTube worked well but is ideally suited for "broadcast" and not so much interactive. Matrix would be good cause it'd all be in line, but doesn't offer recording.

                                                            Has someone packaged BBB that we can leverage natively that does video, chat, recording?

                                                            jdaviescoates 1 Reply Last reply Reply Quote 1
                                                            • jdaviescoates
                                                              jdaviescoates @doodlemania2 last edited by

                                                              @doodlemania2 said in App Packaging "Event":

                                                              Has someone packaged BBB

                                                              I don't think so. In part because there still isn't a stable release that'll run on Ubuntu 18.04

                                                              I've got an account on https://meet.coop though and could happily set-up a room for this. Recordings from BBB are a bit of a pain though, although they might work for this - by default the video is just of the presentation and audio and no webcams.

                                                              I use Cloudron with Gandi & Hetzner

                                                              1 Reply Last reply Reply Quote 0
                                                              • jimcavoli
                                                                jimcavoli App Dev last edited by

                                                                I could host via Webex - easy streaming/recording and simple to operate with a decent feature set. I won't likely be able to be the one doing any of the live work initially, but I could at least facilitate the meeting for everyone.

                                                                marcusquinn 1 Reply Last reply Reply Quote 0
                                                                • marcusquinn
                                                                  marcusquinn @jimcavoli last edited by marcusquinn

                                                                  Of all the ones I've tried, I know it's not Cloudron, but the absolute easiest is meet.jit.si and recording to Dropbox, then you can move the video to Peertube or whatever very quickly after.

                                                                  Edit: Just did a quick test, recordings are 720P, so only works well for screensharing if you have the resolution low.

                                                                  Screenflow or Wondershare Demo Creator are the best screen recording options I know to record at higher resolutions.

                                                                  We're not here for a long time - but we are here for a good time :)
                                                                  Jersey/UK
                                                                  Work & Ecommerce Advice: https://brandlight.org
                                                                  Personal & Software Tips: https://marcusquinn.com

                                                                  doodlemania2 1 Reply Last reply Reply Quote 1
                                                                  • doodlemania2
                                                                    doodlemania2 App Dev @marcusquinn last edited by

                                                                    @marcusquinn Don't we have Jitsi packaged? Could that work?

                                                                    marcusquinn 1 Reply Last reply Reply Quote 0
                                                                    • marcusquinn
                                                                      marcusquinn @doodlemania2 last edited by

                                                                      @doodlemania2 Perhaps. I've never ventured outside of using whatever is in the App Store, although I'm still pushing to get more dev assistance on app packaging from my network because it seems to be a bottleneck.

                                                                      I think packaged or hosted is fine, I feel security is their USP, and it's ultimately going to be a public meeting anyway. I suspect recording would be best done locally, ideal resolution being 1920x1080, on Mac I tend to use "BetterSnapTool" for setting various screensize areas for recording just part of a screen without adjusting my main screen resolution.

                                                                      Of all those I've tried, Jitsi has always been fast and reliable, so maybe just use their infrastructure until the Cloudron version is battle-tested?

                                                                      We're not here for a long time - but we are here for a good time :)
                                                                      Jersey/UK
                                                                      Work & Ecommerce Advice: https://brandlight.org
                                                                      Personal & Software Tips: https://marcusquinn.com

                                                                      doodlemania2 1 Reply Last reply Reply Quote 0
                                                                      • doodlemania2
                                                                        doodlemania2 App Dev @marcusquinn last edited by

                                                                        @marcusquinn I think as long as we get the recording uploaded to Cloudron's video system, anything will work! 🙂

                                                                        1 Reply Last reply Reply Quote 1
                                                                        • T
                                                                          thetomester13 App Dev last edited by

                                                                          Alright, I am setup using @jdaviescoates 's BBB instance for now. We're still on for tomorrow, Wednesday the 27th at 5pm EST for writing some tests! Hope to see some people there!

                                                                          1 Reply Last reply Reply Quote 6
                                                                          • T
                                                                            thetomester13 App Dev last edited by

                                                                            The BBB room that this will be taking place at is here: https://ca.meet.coop/b/jos-2xl-ze7-g0q. Hope to see you all soon!

                                                                            doodlemania2 girish 2 Replies Last reply Reply Quote 3
                                                                            • doodlemania2
                                                                              doodlemania2 App Dev @thetomester13 last edited by

                                                                              @thetomester13 this was such a great session today! kudos on the efforts and excited to see phase 2 - xpath for the...uh... ewe! hehe

                                                                              T 1 Reply Last reply Reply Quote 4
                                                                              • T
                                                                                thetomester13 App Dev @doodlemania2 last edited by

                                                                                @doodlemania2 thanks 🙂 Now to start debugging some selenium/webdriver!

                                                                                1 Reply Last reply Reply Quote 1
                                                                                • girish
                                                                                  girish Staff @thetomester13 last edited by

                                                                                  @thetomester13 It was awesome! Let me know if you need help fixing the issue we had with the test aborting. A quick idea is to simply check if the tests of some other package run out of the box.

                                                                                  T 1 Reply Last reply Reply Quote 1
                                                                                  • T
                                                                                    thetomester13 App Dev @girish last edited by

                                                                                    @girish good idea! I'll give that a whirl. My guess (and hope 🤞 ) is it's not something super obscure, just need to check versions and such.

                                                                                    nebulon 1 Reply Last reply Reply Quote 2
                                                                                    • jdaviescoates
                                                                                      jdaviescoates last edited by

                                                                                      Glad to hear this went well. Would be interested to hear any feedback about how well BBB worked?

                                                                                      I use Cloudron with Gandi & Hetzner

                                                                                      T 1 Reply Last reply Reply Quote 1
                                                                                      • nebulon
                                                                                        nebulon Staff @thetomester13 last edited by

                                                                                        @thetomester13 as a hint, you started from a test which was still using selenium in a more complex fashion. We didn't know initially how to initialize it correctly and I think copied some code from somewhere.

                                                                                        Here https://git.cloudron.io/cloudron/freescout-app/-/blob/master/test/test.js#L38 for example you can see how you could also initialize it, without that jar and whatnot. Maybe moving to that style resolves your chromedriver issue already.

                                                                                        Also make sure that chromedriver and selenium node modules are latest, they are quite picky 😉

                                                                                        1 Reply Last reply Reply Quote 2
                                                                                        • T
                                                                                          thetomester13 App Dev @jdaviescoates last edited by

                                                                                          @jdaviescoates thanks again for setting up the BBB room for us! It worked well on my end, the main thing to note is that once people were there, I didn't see the 'record' button so wasn't able to record the session through BBB (though recorded locally). Weird as we were able to do a test recording just fine ahead of time.

                                                                                          @nebulon ok this is great! I was able to get the versions matching and chromedriver to run properly, but this example is much cleaner and can help me make more progress, thanks!

                                                                                          1 Reply Last reply Reply Quote 2
                                                                                          • P
                                                                                            plusone-nick last edited by

                                                                                            @doodlemania2 would you be willing to post your packaging events on twitter? Or maybe an email list? I really want to attend ❤

                                                                                            ✌💙+1

                                                                                            doodlemania2 1 Reply Last reply Reply Quote 4
                                                                                            • Lonkle
                                                                                              Lonkle last edited by Lonkle

                                                                                              I wanna make it to the next one of these, just struggling financially due to the pandemic so I'm setting little time away for my hobbies like Cloudron for now. But later in the year I'll be contributing more to these kinds of activities. ☺️

                                                                                              And I second @plusone-nick, we def need at least a way for people that don't have the app-dev label on here to be notified of these events.

                                                                                              1 Reply Last reply Reply Quote 3
                                                                                              • doodlemania2
                                                                                                doodlemania2 App Dev @plusone-nick last edited by

                                                                                                @plusone-nick yes of course!

                                                                                                P 1 Reply Last reply Reply Quote 1
                                                                                                • nebulon
                                                                                                  nebulon Staff last edited by

                                                                                                  For everyone who missed the last session, @thetomester13 made his recording available to us and I've put it into our peertube instance: https://videos.cloudron.io/videos/watch/9d163d31-d24c-4148-bd7e-a42857bcd4a4

                                                                                                  There was some transcoding happening and for some reason it feels like it is loading slower for me than other videos, but maybe that is just my setup causing this.

                                                                                                  1 Reply Last reply Reply Quote 8
                                                                                                  • P
                                                                                                    plusone-nick @doodlemania2 last edited by

                                                                                                    @doodlemania2 awesome much appreciated!🙏

                                                                                                    ✌💙+1

                                                                                                    1 Reply Last reply Reply Quote 0
                                                                                                    • T
                                                                                                      thetomester13 App Dev last edited by

                                                                                                      Hey all, I'm hoping to do a Part 2 session from my event coming up during the second week of February (this week is quite busy). I'm thinking Monday (8th), Tuesday (9th), or Wednesday (10th) at the same 5pm EST timeslot - are there preferences or times that would work better than others for people? Also, ideally we can use the same BBB room (if @jdaviescoates would be so kind : ) since that seemed to work out alright, but still open to other suggestions.

                                                                                                      Quick update: I was able to get the webdriver working, it was simple versioning issues. Next up is to figure out login to Github and find a decent online xpath tester to prepare for this next session. And don't worry, I'll pick up right from where I left off and walk through the debugging I've had to do solo, before jumping into the actual tests.

                                                                                                      jdaviescoates 1 Reply Last reply Reply Quote 2
                                                                                                      • jdaviescoates
                                                                                                        jdaviescoates @thetomester13 last edited by

                                                                                                        @thetomester13 very happy for you to use the BBB room on my meet.coop account again 🙂

                                                                                                        I use Cloudron with Gandi & Hetzner

                                                                                                        1 Reply Last reply Reply Quote 2
                                                                                                        • T
                                                                                                          thetomester13 App Dev last edited by

                                                                                                          Hello again! I've decided on next Wednesday the 10th at 5pm EST for Astral Testing 2.0! I was able to get over the major humps and will talk through those, but still have not completed the tests on my end, as that's the fun part that we'll get to do together 🙂

                                                                                                          I'll do another screen recording on my end and upload, hopefully we can get the BBB to record as well, but that's out of my hands... otherwise, open to other suggestions about what you liked, didn't like, any changes I can make for this next session for you all to make the most of it!

                                                                                                          girish 1 Reply Last reply Reply Quote 4
                                                                                                          • girish
                                                                                                            girish Staff @thetomester13 last edited by

                                                                                                            @thetomester13 awesome, will surely join. What was the issue btw with selenium acting strange? Or is that a secret for only the attendees of next stream 🙂

                                                                                                            T 1 Reply Last reply Reply Quote 2
                                                                                                            • T
                                                                                                              thetomester13 App Dev @girish last edited by

                                                                                                              @girish said in App Packaging "Event":

                                                                                                              Or is that a secret for only the attendees of next stream

                                                                                                              😂 it was a simple versioning issue and fix. We were using version 85 of chromedriver but my Chrome installed locally was version 88. Updating the module version worked like magic!

                                                                                                              nebulon 1 Reply Last reply Reply Quote 1
                                                                                                              • nebulon
                                                                                                                nebulon Staff @thetomester13 last edited by

                                                                                                                @thetomester13 sometimes a npm i --rebuild would also fix the issue, even without updating the node modules as such!

                                                                                                                T 1 Reply Last reply Reply Quote 2
                                                                                                                • T
                                                                                                                  thetomester13 App Dev @nebulon last edited by

                                                                                                                  @nebulon TIL!

                                                                                                                  girish 1 Reply Last reply Reply Quote 1
                                                                                                                  • girish
                                                                                                                    girish Staff @thetomester13 last edited by

                                                                                                                    @thetomester13 So, is your session at https://ca.meet.coop/b/jos-2xl-ze7-g0q tomorrow?

                                                                                                                    T 1 Reply Last reply Reply Quote 2
                                                                                                                    • T
                                                                                                                      thetomester13 App Dev @girish last edited by

                                                                                                                      @girish good question! That seems to be up so I'd say yes that's where we'll meet today, but hoping @jdaviescoates can give us the final confirmation.

                                                                                                                      I'll take this opportunity to send out a final reminder that we're doing an event tonight at 5pm EST and are going to be writing some tests for the Astral App in order for it to become a stable app! Everyone welcome!

                                                                                                                      M jdaviescoates 2 Replies Last reply Reply Quote 1
                                                                                                                      • M
                                                                                                                        msbt App Dev @thetomester13 last edited by

                                                                                                                        @thetomester13 5pm EST is midnight in GMT +1, probably gonna watch the rerun, but good luck with the stream!

                                                                                                                        T 1 Reply Last reply Reply Quote 1
                                                                                                                        • jdaviescoates
                                                                                                                          jdaviescoates @thetomester13 last edited by

                                                                                                                          @thetomester13 said in App Packaging "Event":

                                                                                                                          hoping @jdaviescoates can give us the final confirmation.

                                                                                                                          Go for it! Hopefully the record button will display this time too! (like it did on our initial test!)

                                                                                                                          I use Cloudron with Gandi & Hetzner

                                                                                                                          1 Reply Last reply Reply Quote 1
                                                                                                                          • T
                                                                                                                            thetomester13 App Dev @msbt last edited by

                                                                                                                            @msbt thanks! Had to be flexible with work hours on my end 😅

                                                                                                                            Thanks for the virtual room @jdaviescoates !

                                                                                                                            1 Reply Last reply Reply Quote 1
                                                                                                                            • First post
                                                                                                                              Last post
                                                                                                                            Powered by NodeBB