I've got projects - lots of them, and just not a ton of time or expertise in the right areas to do them myself! All of the projects listed below are projects that I am willing to pay for - send me a proposal!
If you are looking for side projects and believe you can help with any of these - email [email protected] and let's talk!
Robust FreePBX Server Monitoring
Expertise/technology: Grafana or similar (not married to any particular technology)
Are you a kick-ass DevOps guy or gal?
Here at Crosstalk, we have dozens of customers on Vultr-hosted FreePBX systems (and hundreds of on-premises FreePBX customers). I am looking for an online dashboard that would allow me to monitor status and statistics for these systems (hosted systems primarily, but optionally on-premises systems as well). Specifically, we would be looking for:
A) A general dashboard with 'cards' showing the online (green up / red down) status of all of the servers. Any servers that are offline for any reason should turn red and pop up to the top of the status dashboard.
B) Clicking on any of the servers in the status dashboard should bring up a detail page showing information about that particular server. We would be most interested in FreePBX service statuses (firewall service, Asterisk service, etc.), CPU/RAM utilization, disk space utilization, and whatever else would be helpful.
C) We would like a notification/alerting system in place that will send email and/or SMS alerts in the event that certain thresholds are met. For instance, if the hard drive on a server hits X% full, or if the firewall service stops.
D) This should be not only functional, but beautiful - we want our dashboard to be a show-stopper as it will likely be featured on YouTube. I know there are some excellent graphical dashboards out there - let's see how awesome we can make this look!
E) SUPER BONUS POINTS: This is not a 100% requirement of this system, but if we can use the monitoring system to trigger our remote servers to initiate VPN connections, that would be very helpful. We already have an OpenVPN server system in place that allows us to trigger an outbound VPN connection from our remote servers to our central VPN server. Each server has a small client installed that 'checks in' with our SuiteCRM / OpenVPN server once a minute or so. If we have selected in SuiteCRM that we would like to remotely connect to a server, the next time that server checks in, it initiates the VPN connection using secure keys. If we could also use this remote monitoring system to trigger those VPN connections, that would be very beneficial.
Open Source HTTPS Traffic Generating Project
Need: Nice to have (not urgent)
Expertise/technology: Whatever works - open to anything
This project has been on my personal wish list for a long time. Here at Crosstalk, we have a need to test out wireless access points on a fairly regular basis. Testing AP's realistically without a large number of clients pushing traffic is pretty hard to do, and there aren't really any off-the-shelf tools available to help with this. I envision this project as an open-source project that may potentially be turned into a for-real product.
What I am looking for is essentially a client/server application for generating web traffic.
Clients - the client software should be able to be installed on a variety of devices, but specifically it should be Linux/ARM based for Raspberry Pi, Ubuntu, or other distros. A Windows version would be nice, but secondary. The client devices would be configured to 'check in' with the server upon boot (or upon service starting).
Server - the server would be used to receive incoming connections from the clients, and would be able to remotely run commands against those clients. Such as 'Start generating HTTP/HTTPS traffic now.' Ideally, this would be a GUI that shows you all connected clients, allows you to select some or all clients, choose test criteria (number of HTTP/HTTPS threads per client, duration of test, etc.) and then run the desired test against the clients while receiving progress updates as the test is running.
Traffic generation - when the server fires off a test, the clients should start generating HTTP/HTTPS web traffic. I'm not an expert in how this should be done, but ideally, we would feed the clients a list of say 100+ popular websites, and each thread running on each client would pick a random website from the list, make an HTTP/HTTPS GET request to that website, pause for a random number of seconds (probably all of this configurable), and then pull another random website from the list. I can see the open source version having a pre-configured database of popular websites, but a 'Pro' version allowing for a custom database of web URL's to be configured allowing customers to run HTTP/HTTPS web traffic checks against their own list of URL's.
Reporting - I'm not even really sure what we would want to do as far as reporting goes, but I'm sure there are all sorts of useful stats that can be generated as a result of any particular test (ie. time to complete a job). Opportunity for very basic reporting + a 'Pro' version with more detailed reporting? I'm open to ideas here.
The overall idea here is that from a central server, you can trigger remote clients to start surfing the web, simulating a high amount of 'normal' user traffic. From there, you can monitor the bandwidth being pushed through your wireless access points in order to gauge how well they are performing, if they're choking on some bottleneck, etc.
Crosstalk / Tech T-shirt Designs
Need: Not urgent / Anytime
Expertise/Technology: Graphic Design
I really need to beef up my merch game. I am always in need of cool tech shirt ideas, but I am a horrible, terrible, absolutely completely inept graphic designer. Do you have cool ideas for tech t-shirts? Let me know your ideas, and I will buy them, create the shirts, and promote them on the channel! I am open to straight-up purchasing designs or working on a commission (pay a % per shirt sale) basis.
If you are an excellent graphic designer, but don't have any tech shirt ideas - still contact me! I have a few ideas...I just don't have the means to bring them to life.
BTW - designs are not limited to t-shirts.