Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Seeking contributers for reviving MeshAgent development #253

Open
schories opened this issue Jul 2, 2024 · 24 comments
Open

Seeking contributers for reviving MeshAgent development #253

schories opened this issue Jul 2, 2024 · 24 comments

Comments

@schories
Copy link

schories commented Jul 2, 2024

MeshAgent is a crucial part of MeshCentral. With

  • some open PRs since weeks,
  • some open issues,
  • especially also security related ones such as still using the eol-ed OpenSSL 1.1.1

it makes sense to gather & focus some development capacity also on MeshAgent.

Who is willing to actively contribute to MeshAgent and tackle some of the above topics? I'm willing to contribute, but neither I can do it alone nor it would be wise to make lonely design decisions.

Thus I'd highly appreciate replies in this thread, offering support in the above topics - coding, testing, etc.

Thank you all very much!

@si458
Copy link
Collaborator

si458 commented Jul 2, 2024

I am currently a maintainer, but I'm only a one man band!

I have already merged a few issues/pr and done a few test builds, I just need people to try the new agent before I release them into meshcentral itself!

I'm taking donations from people to help me carry on supporting the project!

https://www.si458.co.uk/2024/01/05/donation/

@schories
Copy link
Author

schories commented Jul 2, 2024

Thank you very much for your great work & support, Simon! I can confirm first hand how both capable and kind your are.

My hope is to distribute the load - if possible - on a few more shoulders, including mine.

Specifically, this means to start work on switching to OpenSSL 3.0 - I would be happy if a few people would join in, as this would make work easier and faster.

@aloisuz
Copy link

aloisuz commented Jul 20, 2024

Heyy I think I can help out when I have free cycles

@si458
Copy link
Collaborator

si458 commented Jul 20, 2024

@aloisuz great! Checkout the meshagent repo/code and can u add any features at all? Like the multi screen mac support, Linux wayland support.

@schories
Copy link
Author

Excellent. Personally I've started working on the OpenSSL 3.0 upgrade first. Linux wayland support sounds great as well.

@Serajalhorany
Copy link

Hey , am learning C programing language, I went through all the basics.
If you want a newbie in your team am here

@schories
Copy link
Author

schories commented Aug 5, 2024

Wonderful, then let's join forces and tackle the open issues bit by bit. Do you have some time this week to discuss & plan? My timezone is CEST. I am quite flexible.

@Serajalhorany
Copy link

Yeah I do, we can agree on time for a meeting and you can give me a task because am realy new in genral and I got to look for stuff

@Serajalhorany
Copy link

Hey.Iv been waiting for a response from you

@schories
Copy link
Author

schories commented Aug 8, 2024

Hi @Serajalhorany,

Thanks for being patient. There are no full time employees working on MeshCentral, thus everybody also tackles work/business as well as private life.

I'm available tomorrow afternoon. So, how about 1 pm CEST? Please contact me by email at contact-via-github@schories.com so that we may share meeting information. All you need for the meeting is a computer with a modern browser, no client software.

Looking forward to meeting you tomorrow! :-)

@schories
Copy link
Author

schories commented Aug 8, 2024

And, of course, @aloisuz @si458 and everyone else are welcome to attend as well! Please also let us know when would be a good time for 30-60 minutes for a "MeshCentral (Bi-)Weekly" - so we can join forces in a more social, community driven way. :-)

@schories
Copy link
Author

schories commented Aug 9, 2024

@Serajalhorany

Hi, I meanwhile received 3 mails from you and already answered 2 of them. However, you doesn't seem to recognize them as your mails are getting longer, but never answer my question when is a good time for you.

So, please

  • kindly check your SPAM folder,
  • ditch yahoo (shocked to see they still somehow partially exist in 2024) for a serious email service
  • or even better run you own Linux-based mail server, e.g. https://mailcow.email/

Thank you! :-)

@Serajalhorany
Copy link

I apologise for the consecutive emails, I thought so too, but I was concerned that you didn't receive my emails.
Am available today, if you could at your leisure time.

@schories
Copy link
Author

Quick update:

  • successful onboarding of @Serajalhorany

    • initial knowledge transfer regarding MeshCentral & MeshAgent (architecture/design, current issues, some pitfalls, etc.)
    • both of us now have a fully working build environment for MeshAgent;
  • started adding OpenSSL 3.x.x sources & libs to Meshagent

    • OpenSSL recommends NOT to go with LTS 3.0.x versions, as it's EOL in 2026, but directly migrate to 3.3.x (which may or may not become future LTS: Which version will be the next LTS release of OpenSSL? openssl/openssl#23735 (comment)
      )
    • as OpenSSL itself doesn't provide binaries but source only: we haven't any information regarding the actual build environment or binary source(s) of the static libs for dozens operating systems (OS) as well as multiple architectures: https://github.com/schories/MeshAgent/tree/master/openssl/libstatic
    • either all these binaries were gathered from a third party or truly all build inhouse by Bryan (if so, build scripts would be highly appreciated to save time)
    • contacted @krayon007 yesterday to gather more information on this
    • while we want to keep MeshAgent as broadly available on all possible variants, we don't have the ressources to build or even (if possible) cross-compile and test all these variants (e.g. MacOS, certain ARM architectures, etc.)
    • @si458 thus we would start with the most common OS & architectures; in the worst case future versions of MeshAgent would have to drop support for some OS & architectures; what do you think?
  • once this can be hopefully sorted out, actual migration will continue

@si458
Copy link
Collaborator

si458 commented Aug 14, 2024

@schories, yes, u can start test building if you like!

I would stick to Windows 7+, and server 2012r2+
The only reason include 7 and 2012r2 is because there are people out there (including myself) who still look after 7 embedded machines!

1 similar comment
@si458
Copy link
Collaborator

si458 commented Aug 14, 2024

@schories, yes, u can start test building if you like!

I would stick to Windows 7+, and server 2012r2+
The only reason include 7 and 2012r2 is because there are people out there (including myself) who still look after 7 embedded machines!

@marclaporte
Copy link

when would be a good time for 30-60 minutes for a "MeshCentral (Bi-)Weekly" - so we can join forces in a more social, community driven way. :-)

I support this idea. We are already having some private meetings to coordinate on
Ylianst/MeshCentral#6333

I think we should start with one community meeting per month, and see how it goes.

@schories
Copy link
Author

@marclaporte Excellent, let's do this.

@marclaporte
Copy link

@Ndaboom has volunteered. He'll start with a proposal on a wiki page.

@marclaporte
Copy link

@schories @aloisuz @Serajalhorany @krayon007: Going forward, we will have monthly community meetings. 1st meeting is planned for 2024-10-31:

I look forward ro meeting all of you!

@marclaporte
Copy link

@schories
Copy link
Author

schories commented Nov 5, 2024

@marclaporte I regret not being able to make it last time. Thank you for the link and thank @Ndaboom for the structure.
Edit: Found the recording, thank you!

@schories
Copy link
Author

schories commented Nov 5, 2024

Watched the recording of the the meeting. Ylianst was mentioning the scripts to cross-compile OpenSSL libraries for all agent architectures/platforms, he pointed to the repository.

However, I have trouble finding them, sorry. @si458 @Ylianst Can you please point me to them?

@schories
Copy link
Author

schories commented Nov 5, 2024

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants