Further reading

This is our blog. It contains the latest news and announcements about our open-source projects, services, and products; not least, there are gripping case studies, customer projects, and much more.

Featured tags

USA
CMS
NGO
Git
WTW
EU
CRM
n8n
API
All tags >

Bringing Orchard Core into the classroom at Óbuda University

Since 2013, we’ve been working with Óbuda University on a hands-on way to teach web development. What began as a course built around Orchard CMS later evolved into an Orchard Core-based subject, giving students a chance to learn by building something that could actually work in the real world, not just completing classroom exercises.We asked our colleague Gábor Domonkos, who has led the collaboration for years, to walk us through how the course started, how it works today, and what students usually take away from it.– How did this collaboration start?At first, the university had a Hungarian, non-developer course focused on Orchard CMS and DotNest, Lombiq’s hosted Orchard platform. Students built sites through the admin UI, which was a good introduction to content management. But once Orchard Core arrived, we saw a chance to create something more ambitious: a developer-focused subject where students could also write code and go beyond the basics.– What changed with Orchard Core?Orchard Core made the course much more flexible. Students can now learn not just how to use a CMS, but how to extend it, customize it, and build on top of it. That meant more room for customization and coding. It also gives them a much more realistic picture of what it means to develop with a modern CMS on ASP.NET Core.– How is the course structured?The semester is built around a few milestones. Early on, students choose their project topic and define the basic idea. Midway through the semester, they should already have a working site with real content. By the end, the project should be close to final, both in structure and content.The later stages are mostly about making sure students stay on track. If they need help, they can share a short update so we can spot problems early and steer them in the right direction. Some students also choose to demo their project before the official deadline.– What do students usually build? Any favorites?That depends on which version of the course they take. In the non-developer version, students often build sites with forms, search, taxonomies, and content workflows. In the developer-focused version, they go further and build custom modules, themes, and more advanced functionality.One project that stands out was a volunteer platform. Organizations could publish volunteer opportunities, and users could browse, apply, and track their enrollments. It was a nice example of how Orchard Core can support a real, practical use case without adding unnecessary complexity.– Has this led to anything beyond the course?Yes, some students later became our colleagues at Lombiq. By the time they finish the course, they already know the basics of Orchard Core and have built something real with it. More importantly, they have seen what it’s like to work with a real open-source ecosystem, not just with a classroom demo.– Where should someone start if they want to learn Orchard Core today?If someone wants to learn Orchard Core today, Lombiq has a few good starting points. Dojo Course 3 is a full video course on YouTube that walks through Orchard Core for both users and developers. We also maintain the Lombiq Training Demo for Orchard Core on GitHub, which is a functional module with heavily commented code to help developers understand how Orchard Core works in practice. And beyond that, Orchard Dojo regularly publishes tutorials, tips, and other learning resources for the Orchard community. For us, that is the best proof that the collaboration works. Students gain practical experience, the university gets a more hands-on subject, and the industry gets people who are better prepared for real projects. We believe more universities could benefit from this kind of collaboration, whether with Orchard Core or other open-source technologies. And if you are exploring something similar, we are always happy to share what has worked for us so far.

Migrating the homepage of the Orchard Core SaaS DotNest to Orchard Core

Following the migration of lombiq.com, Git-hg Mirror, Hastlayer, and Orchard Dojo from Orchard 1 to Orchard Core (and also the redesign of lombiq.com and Orchard Dojo), we had only one site remaining that was still running on Orchard 1: DotNest.com. While you could create Orchard Core sites on DotNest for years, until now, the DotNest website itself still ran on Orchard 1.This marks the end of an era. Now all of our sites are running on Orchard Core, which offers better performance, modularity, and development experience than Orchard 1.Furthermore, we fixed some web accessibility problems on the site and added UI tests to make sure nothing breaks and affects you as a user.We utilized many of our open-source modules, including Lombiq Privacy, Lombiq Helpful Extensions, and utility modules like Lombiq NodeJs Extensions. For the themes, we built upon the Lombiq Base Theme. Lombiq Helpful Extensions played a crucial role in this project (and in the other ones too), as there was a significant amount of content to migrate. Leveraging the Orchard 1 Recipe Migration feature, we transferred Orchard 1 content items—such as blog posts, pages, and even users—to Orchard Core. Additionally, we retained the search functionality on the Knowledge Base page, now powered by Elasticsearch and the commenting on blog posts with Giscus. Of course, while working with these modules we always make sure that any enhancement that comes to mind is added to them and any bug that we find is patched. So, the wider Orchard Core community benefits from each of these projects too.This is a migration, where if you notice nothing it’s great because we migrated a lot of backend code and the goal was to keep the functionalities of DotNest, without breaking or changing anything.Migrating to Orchard Core not only brought performance increases but also added quality of life and security features, like two-factor authentication. The new foundation of the site opened new possibilities for us to bring you a better version of DotNest.With DotNest now running on Orchard Core, we’ve completed our journey of modernizing all our sites. This migration wasn’t just about keeping up with technology—it was about ensuring a smoother, more secure, and future-proof experience for our users. Although most of the changes were behind the scenes, the result is a faster, more reliable DotNest that preserves all the features you rely on while setting the stage for future enhancements.Are you still running Orchard 1 apps? Contact us to see how we can help you migrate it to Orchard Core too.

Modernization and Orchard Core Migration of hastlayer.com

With a strong background in migrating websites to Orchard Core, we embarked on a journey to revamp hastlayer.com, the home of our cutting-edge .NET hardware acceleration project Hastlayer. This transformation was not merely a migration from the older Orchard 1 CMS; it was an opportunity to embrace Orchard Core's superior performance, modularity, and development experience. However, this migration was more than just a technical upgrade. It was a chance to refresh our website's appearance and align it with contemporary design trends. Hastlayer’s website was due for a facelift, its design needed a modern touch to resonate with current web aesthetics. Leveraging our expertise and experience, we utilized several of our own open-source projects developed over the years. Key Orchard Core modules such as Lombiq Privacy and Lombiq Helpful Extensions, along with utilities like Lombiq NodeJs Extensions, played a pivotal role. The Lombiq Base Theme as well as the theme of our company website served as the foundation for our theme, providing a robust starting point for customization. A distinctive aspect of this project was the creative process of reimagining hastlayer.com. Unlike client projects where we respond to external requirements and feedback, this was an internal endeavor. Collaborative brainstorming sessions shaped the vision and identity we wanted to communicate to our audience. We aimed to maintain a visual coherence with lombiq.com’s design, simultaneously, we aspired to inject a sense of uniqueness and distinction into hastlayer.com. To maintain simplicity, we reused numerous design elements and built upon them. Aligning the team's diverse perspectives required several iterations, but it ultimately led to a cohesive design that represented Hastlayer's ethos. The result is a revamped site that we are immensely proud of. It reflects our identity and the services we provide. We invite you to explore the new hastlayer.com and experience the innovation that defines us. As we revel in the success of this project, we look forward to future opportunities to renew and refine our digital footprint. Stay tuned for more exciting updates from Hastlayer, and more Orchard Core migration projects!

Git-hg Mirror is running on Orchard Core

Note: Git-hg Mirror is now retired and replaced by our Mirror branches GitHub Actions workflow.Git-hg Mirror is a site of our own, that was previously built on Orchard 1 and was migrated to Orchard Core. The site is a simple-to-use (at least this is the intention) web application to automatically keep a Git and a Mercurial repository or two Mercurial or two Git repositories in sync. This allows you to create mirrors of repositories in the other version control system. The site’s FAQ page provides more information about the site’s purpose and functionality. This case study delves into the intricate journey of transforming Git-hg Mirror from its original Orchard 1 roots to the contemporary Orchard Core, highlighting the technical challenges and solutions that made this transition possible. Migrating a site from Orchard 1 to Orchard Core is beneficial because it allows you to take advantage of the latest features, improved performance and a more modern architecture, ensuring your website remains up-to-date and competitive in the ever-evolving digital landscape. As usual, we leveraged many of our own open-source modules that we've built and refined over time, such as Lombiq Helpful Extensions, utility modules like Lombiq NodeJs Extensions, Lombiq Base Theme as a base for the themes, Lombiq Hosting Tenants for tenant management, and Lombiq Helpful Libraries, as the name suggests, for generally useful libraries. The migration needed some work with User accounts (mainly a converter from Orchard 1 to Orchard Core and depersonalization maintenance, which is responsible for replacing the registered user's sensitive data like email address, the repository URLs or access tokens with randomly generated data for privacy reasons) thus this resulted in new additions to our open-source modules. Feel free to check these out, the User converter is now part of the Orchard 1 Recipe Migration feature and the depersonalization maintenance is included in the Lombiq Hosting Tenants project. Because of the user account migrations, the previously registered users will just have to reset their password the first time they try to log in, but they will get a notification about it and once they have done it, they will be good to go, nothing else has changed. We are happy with the results and the additions to our open-source modules and stay tuned, as we keep the migrations rolling.

How we renewed and migrated lombiq.com from Orchard 1 to Orchard Core

We have a fair amount of experience with migrating different sites from Orchard 1 to Orchard Core. For example, we migrated Folkways. Now we had a chance and time to use our knowledge on our main site, lombiq.com. There was a good reason to migrate: Orchard Core offers better performance, modularity, and development experience than Orchard 1. But wait there is more!Besides migrating, we also modernized our site’s look. Let’s be honest, a renewal was overdue for our site. The site was created back in 2013! It was simple, clean, and functional, but it didn’t age well with upcoming trends and looks of modern websites. But now we can showcase our expertise and services in a more modern and user-friendly way. For this project, we used a lot of our own open-source modules that we developed over the years. These include Lombiq Privacy and Lombiq Helpful Extensions, utility modules like Lombiq NodeJs Extensions, and Lombiq Base Theme as a base for the themes. These modules add various features and functionalities to Orchard Core that make it more powerful and versatile. As we were using these modules, we also encountered and fixed some bugs and issues in them. We learned that some modules can behave differently or unexpectedly depending on the context or situation they are used in. This can be challenging to detect and resolve, but it also helps us improve the quality and reliability of our modules.One of the most rewarding and innovative aspects of this project was brainstorming about the site and thinking about how we wanted to communicate our vision and identity as a company to our audience. It was a new and different experience, compared to working on client projects where we had to follow their feedback, vision, and goals. In our own project, we had to provide these ourselves and ensure they were aligned with our work and Lombiq. It was exciting, but also demanding. We all had slightly different views and thoughts about what our work and Lombiq stand for. But after several sessions of collaboration and feedback, we reached a consensus on the designs and key features that would best fit our new site.Our new site turned out great and we are very happy with it. It represents who we are and what we do as a company. We hope you like it too! And who knows which of our own sites we will renew next…

300+200+240 polar blankets for the Malteses to take care of homeless people

After supporting the Hungarian Charity Service of the Order of Malta in taking care of Ukrainian refugees earlier this year, we again asked the Malteses about what we can help them with. It turned out that they are in no shortage of pandemic (epidemic?) resources or help for victims of the war in Ukraine. So, they said that blankets though, for homeless people in Hungary, would be useful. So, we delivered. We again collaborated with the artisan clothing small business Borsika Portéka: They manufactured the 300 polar blankets at cost price, and we purchased them. The Malteses will use these blankets to take care of homeless people during the winter, which starts to get pretty chilly here in Hungary. We hope that this donation will make the situation of many unfortunate people a bit more bearable. If you can, we encourage you to donate to the Malteses too! Update 06.03.2023: In the meantime, we've donated a further 200 (actually 196) blankets to the Malteses.Update 03.04.2023: And we've donated another 240 blankets!

Supporting the continued efforts of the Malteses in helping the victims of the war in Ukraine

Almost half a year passed since the war in Ukraine broke out and the Hungarian Charity Service of the Order of Malta is still deeply involved in providing humanitarian aid to those seeking help in Hungary. After donating money, and then donating polar blankets in the cold season, the next installment of our collaboration is donating 800 child-sized hats to protect against the sun. Just like the blankets (and the reusable/washable textile masks during the COVID-19 pandemic), these hats were produced at manufacturing cost by the artisan clothing small business Borsika Portéka, and fully sponsored by Lombiq. The Malteses also published an article about our donation here. We still encourage you to support important causes and reliable organizations in these extraordinary times - we at Lombiq (as individuals as well as a company) will continue to do so and we are proud to give back!

Offering help to the victims of the war in Ukraine

As we've published in our previous blog post week, when the war in Ukraine broke out, we immediately provided a monetary donation to the Hungarian Charity Service of the Order of Malta for humanitarian aid to Ukrainian refugees. Now, we announce two more measures to aid the victims of the war, as we strongly feel that it is our responsibility as well to take advantage of our lucky situation since we are not being directly affected: Just as during the pandemic to manufacture reusable textile face masks, we've again partnered with the artisan clothing small business Borsika Portéka: This time, they've produced more than 200 large-sized polar blankets that Maltese social workers will hand out to refugees at the Hungarian-Ukrainian border. The blankets were produced at manufacturing cost, fully sponsored by Lombiq. See the pictures below! We hereby offer direct help to Ukrainian refugees coming to Hungary: Are you a software developer working in .NET and/or web development, or work in similar areas (you can check out our open-source activities here)? Or do you think we could otherwise work together? Then we can provide you with work and figure out your and your family's stay in Hungary. Contact us! We encourage you to donate as well to a sympathetic and reliable organization helping alleviate the humanitarian crisis. Our recommendation, as usual, is to help the Malteses. Update 27.03.2022: The Malteses have written an article about our donations too, check it out here.

War in Ukraine and Lombiq

The ongoing Russian-Ukrainian war put everyone in Europe, and globally as well, on the edge. As a company headquartered in neighboring Hungary, but with colleagues from multiple European countries, we're especially shaken. Seeing this level of military aggression is not something we believed can happen even two weeks ago. Fortunately, we have no team members in, or economic relations with any of the affected countries, and are safe under EU and NATO skies. We can continue to operate normally, as far as normalcy goes these days. Our lucky situation is also a responsibility, however. This is why we've answered the call of the Hungarian Charity Service of the Order of Malta and made our largest donation yet from our financial reserves. As a charity NGO, the Malteses provide humanitarian aid in the field, with their members helping Ukrainian refugees not just within the Hungarian borders but also in Transcarpathia, Ukraine. We're donating to the Malteses routinely due to their unfaltering professionalism and proven track record of alleviating social issues, thus providing help to them was an obvious quick choice. We also encourage you to donate to the Malteses for this cause here. To say that we're closely monitoring the situation would be an understatement. As the events unfold, we'll see when and where our help may be needed, or if we need to adjust how we run Lombiq.