Hackathon

50+

DEVELOPERS

20+

COMPANIES

6

PROJECTS

5000+

LINES OF CODE

52h

HIGH-PERFORMANCE

200+

PIZZAS

The CloudFest Hackathon is where ideas become products at super-speed. Developers from across the cloud industry team up to create innovative solutions to nagging tech problems. This is the power of the open-source community in action…and it all starts with you.

Let’s Hack!

The Hackathon is returning to CloudFest for the third time, and we look forward to welcoming developers from across the Cloud industry to EuropaPark in Rust to hack and have fun by solving some real-world problems.

After the phenomenal success of Hackathon 2018 projects, we are once again putting the focus entirely in the hands of the open-source community and looking forward to tackling problems around CMS, universal acceptance, domain configuration, single sign-on, AI, and more.

Here’s how it went down last year:

»The Cloudfest Hackathon was an awesome opportunity to discuss and code with passionate people on new and interesting projects outside of the daily routine of my usual work. The organizers did an outstanding job in providing just the right environment to foster the type of creative collaboration that makes such events so fun!«
Alain Schlesser, Software Engineer & WordPress Consultant

Developer

Now is the time to finally solve some of those problems that have been driving the industry crazy, but haven’t made it onto anyone’s individual roadmap. Team up, bring a solution to life, and release it into the wild! You’ll partner with other passionate hackers who are equally excited to bring ideas into the world (starting with GitHub, of course). Results of the Hackathon will also be showcased to the 7000+ attendees of CloudFest. Harness the power of open source and make some magic happen!

Come Hack with Us: Inquire now for your free spot

CloudFest Hackathon takes place the weekend before the main conference at the Santa Isabel Hotel at EuropaPark in Rust, Germany. From Saturday through Monday afternoon we invite all developers to support the open-source community with their time and knowledge while we cover all costs (two nights in a four-star hotel with full catering—including drinks— as well as train travel within Germany).

The presentation of results will take place Tuesday in the main.FORUM of CloudFest. A ticket for CloudFest is included in the Hackathon, but accommodations after Monday will be up to you.

Attendee Profile

The event is targeted at web developers with the following skills:

  • Knowledge in one or more programming languages of your choice, i.e. PHP, JavaScript, Bash, Go, Python
  • Basic understanding of the technical basics in the cloud/hosting industry (common services, network protocols, web services etc.)
  • Experience with Git as version control system

We also welcome applications from System & Infrastructure Engineers (DevOps), Data Scientists (for Machine Learning) and other specialists with solid knowledge of the cloud/hosting industry for our projects to have a good mix in the teams.

Application

Applications for the Hackathon are now closed. Thank you for your submissions.

Agenda

Day 1 – Saturday, March 23

12 pm Check in
Participants arrive and check-in their hotel rooms
1:30 pm Lunch
Casual get together
3 pm Welcome
A warm welcome to all participants and an introduction of the rules and objectives of the event.
3:15 pm Introductions
The participants introduce themselves to each other.
3:45 pm Project Presentation
The Community Projects get introduced.
4:30 pm Coffee Break
5 pm Development Selection
Teams choose the project that they are interested in solving and get immediately to work.
7 pm Dinner Served
Food and Beer in the workshop room to keep the teams working if they choose to.

Day 2 – Sunday, March 24

9 am Welcome
Welcome and recap of Day 1
9:15 am Development Time
1 pm Lunch Served
Teams allowed to work through lunch if they choose.
2 pm Development Time
7 pm Dinner Served
Food and Beer in the workshop room to keep the teams working if they choose to.

Day 3 – Monday, March 25

9 am Welcome
Welcome and recap of Day 2
9:15 am Development Time
1 pm Lunch Served
Teams allowed to work through lunch if they choose.
2 pm Closing
The teams submit their finished projects to the panel of experts for review

We Kick Open Source Projects into High-Gear

The 2018 Hackathon saw a global gathering of developers working together on eight different and exciting projects with the goal of solving real-world problems. With each one of them, we were able to get a more done than we thought possible, and gave back to the community at the same time.

Check out the results

Projects 2019

This year we are once again sourcing projects from all over the community. They will all be open source, not-for-profit, and interoperable.

If you have a project that can benefit from the skills of a dev team at CloudFest Hackathon and also fits the open-source ethos. get in touch with us here. (Email to: hackathon@cloudfest.com)

Domain Connect DNS Provider

Domain Connect is an open standard that makes it easy for a user to configure DNS for a domain running at a DNS provider to work with a Service running at an independent Service Provider. The user can do so without understanding any of the complexities of DNS.

In the Cloud Fest Hackathon we want to build a reference implementation of Domain Connect DNS-Provider on top of standard open source DNS project (PowerDNS or BIND). By doing so, we should help to accelerate adoption from DNS Providers that utilize these services.

ID4me Plugin Fiesta

Accept new users to your service or platform with ID4me, a new open digital identity service providing seamless user onboarding and authentication.

ID4me returns control over digital identities back into the hands of users. It is the ultimate independent SSO solution the hosting and cloud industry needs to turn separated ecosystems into a seamless experience across the board.

Join the ID4me Plugin Fiesta at Cloud Fest Hackathon to take advantage of this open and independent single sign-on infrastructure and create a seamless user experience to accept ID4me credentials!

The Hackathon goal is to give hosting, cloud or SaaS providers a headstart to implement and adopt this new standard by developing libraries or plugins for as many languages, frameworks and projects as possible. At the end of this session, you should have created code for one (or several) of the following:

  • a code library covering the technical aspects of ID4me client protocol in the programming language of your choice
  • an ID4me login button for your service or platform in form of extension, plugin or direct integration

Visit id4me.org to find resources and documentation about the standard.

Looking forward to seeing you and helping to create the “open internet” alternative for single sign-on!

Application <=> Server Management Protocol (ASMP)

There’s currently no standardized protocol for server applications to request information about or changes to the underlying infrastructure. While we have APIs to provision such servers through code, we have no protocol or API to allow the applications that run on them to make changes after the provisioning.

I hereby suggest creating a communication protocol (tentatively named ASMP) between servers and applications that run on these servers that allows for bidirectional communication so that these two actors can coordinate.

This would allow such scenarios as a WordPress end user having the possibility to update the PHP or MySQL version from the admin backend, a provisioning script automatically adapting the server environment to meet the requirements described in the Composer configuration, or a server control panel showing latest updates to the server components in a user’s admin area. The protocol should be limited to querying capabilities and state and sending asynchronous requests, and all possible request types should be opt-in.

This allows for a gradual or partial introduction by the hosting providers. We should provide a reference implementation based on a common server distribution. Also, building implementations into popular server control panels would accelerate adoption.

Hack my Hoster

How secure is your hosting provider? Who leads as a role model and who falls behind? Let’s hack and find it out! The target of our project is to protect customers of most used hosting companies against hackers by unleashing security vulnerabilities and pushing those providers to fix them before being exploited. A result of the hackathon will be the hacker’s cookbook (list of test cases), a security comparison of all tested hosters as well as a document with security best practices.

Deep Learning - From Edge to Cloud Analytics

Deep Learning (DL) is the field of artificial intelligence which is applying artificial neural networks to learn from a set of samples. A typical application of DL is video analytics, e.g. analyze content of a video stream to detect objects or recognize faces in a video. Normally, the analytics is done at the Edge, i.e. where the data is created. However, there must be a cloud infrastructure as well to collect the relevant analytics results, consolidate different inputs and do advanced analytics in case the edge analytics did not create acceptable results.

Purpose of this project is to implement an open source video analytics system from Edge to Cloud which

  1. Is doing local DL based video analytics with an open source framework (e.g.  OpenVINO )
  2. Is sending analytics results and selected video data to an IoT Cloud Service (e.g. to the Open IOT Service Platform)
  3. Is able to do advanced cloud based video analytics and to improve the neural network model (e.g. with TensorFlow)

An example scenario would be a system that detect cars on a street, finds their license plate and sends the recognized license to the cloud service. In case the license could not be detected immediately the interesting video part is sent to the cloud for additional analysis.

Another case would be counting of people at festivals or similar events, e.g. to provide security guidance to event organizers and to be able to create real-time evacuation plans in case of emergencies.

A third scenario is to analyze the shelves in a retail store to analyze supply needs or customer reaction.

OWASP ModSecurity Core Rule Set

The OWASP ModSecurity Core Rule Set (CRS) provides a set of generic attack detection rules (WAF policies) for use with ModSecurity or compatible web application firewalls (WAFs).

The CRS is used by many CDNs, enterprise sites and hosters to protect their web applications. Since ModSecurity and CRS are free software, they are ideal for a decentralized internet where every admin can secure their web services. However, adoption by hosters is still relatively low. We can think of many reasons for that, and during this event, we would like to improve our project for the hosters’ use cases.

During the hackathon, we would like first to introduce the ModSecurity and CRS projects, help you get setup running them, and explain some challenges and strategies for running the CRS in production as a hoster. Then we can work on improvements that would enable this use case in an easier way.

Some activities that we can think of:

  • improve our documentation and installation guide
  • run the CRS on an application of your choice (for instance Typo3, MediaWiki, your favorite CMS, hosting panel), collect log events, and add official support for the application
  • work on tooling to generate WAF rules
  • create a ‘best practices for hosters’ base configuration file
  • work on other gaps that you identify during the hackathon

hoster.wtf - quality criteria for easy onboarding and configuration of shared hosting packages for content management systems

Hosting can be very different, especially in the shared hosting environment almost every hosting company has different configuration backend and other configuration and infrastructure stacks. This can be quite challenging for the end-user after ordering shared hosting.
Although every hosting company offers shared hosting with PHP, MySQL, FTP and SSL certificates the way this is configured to be used with a standard CMS is often very different and complex, even for expierenced users.

This project wants to define a list of quality criteria to be able to test different hosting packages and their configuration against that list to find problematic and/or difficult settings.

The goal should be to have the possibility to compare different shared hosting packages against each other and to know the pitfalls of them.

At the moment, the website hoster.wtf offers anecdotes about configuring different shared hostings of (mainly german) hosting  companies. The website should be extended to

  • offer the test and quality criteria list
  • offer the test results of often used shared hosting packages
  • offer help for typical configuration pitfalls of these hosting packages

A nutshell concept for international standards

To be honest, no developer loves reading 20+ pages of specifications to solve a somewhat minor task of the day’s scope. Let’s take e-mail address validation. Specifications of the Internet Engineering Task Force (IETF) are available but it takes time to read them. The task is much faster solved if you re-use an existing solution. After all it will go through quality assurance, right? Another truth is that hardly any quality analyst thinks of testing an e-mail address with farsi characters or some fancy new TLD. But it’s just a matter of time until a user who in fact owns such a “fancy” address runs into a blocker.

The goal of this hackathon project is to approach this issue on a universal level, using above specific example: We want to establish a workflow to translate (aggregate) the relevant information from the specifications into an “easy to grasp abstract” that developers will be happy to read and use. We are happy that the Universal Acceptance Steering Group (UASG, www.uasg.tech) reached out to better interact with the open source communities.

Use Cases for UA Readiness Evaluation:
https://uasg.tech/wp-content/uploads/2017/05/UASG004-Use-Cases-for-UA-Readiness-Evaluation-2017-04-17.pdf

Reviewing programming languages and frameworks for compliance with Universal Acceptance good practice:
https://uasg.tech/wp-content/uploads/2017/09/UASG018-Programming-Languages-Evaluation-Criteria.pdf
Attention: 22 pages

»The adoption of the Domain Connect standard has been accelerated in no small part thanks to the CloudFest Hackathon. More importantly it has been a venue to educate and engage with the broader industry which has helped to improve the standard.«
Arnold Blinn, GoDaddy

Become a Partner

The CloudFest Hackathon sponsorship is based on a fixed-fee batch model and not project related, thus eliminating the commercial characteristics of the event which will drive increased participation in this important event.

For every 1,500 EUR package purchased, you can send one own developer and support a community developer OR choose to directly support two community developers.

  • The connecting of development teams to tech experts of the industry
  • Incentive for your employees in the R&D department
  • Attract potential new employees for your company
  • Word-of-mouth marketing via high-profile industry influencers
  • Impactful branding; enhanced corporate image
  • Support of the open source community, who stand as an important component to the development of our industry

Package #1

Mentioned in all Hackathon related marketing activities*
Bring 1 developer

1,500 €

Package #2

Mentioned in all Hackathon related marketing activities*
Bring 3 developer
Half-page program advertisement

4,500 €

Package #3

Mentioned in all Hackathon related marketing activities*
Bring 5 developer
Half-page program advertisement
additional VIP code

7,000 €

*Website, Onsite Branding, Newsletter, etc.

Partners 2019

»CloudFest Hackathon is the place where great open source projects start and grow. Developers from all over the world, passionate about open source, cloud and web technologies come together on this event to build something great!«
Jan Loeffler, Plesk

Retrospect 2018