Welcome to the Alfresco CL Devcon Hack-a-Thon 2025! This event will be held in Las Vegas on 26th August 2025 as part of the Alfresco DevCon track for the Community Live event. Below you'll find all the information you need to get started, participate, and contribute to this exciting hack-a-thon.
The Alfresco Devcon CL Hack-a-Thon 2025 is a collaborative event where developers, designers, and business professionals come together to create innovative solutions using Alfresco technologies
- Date: 26th August 2025
- Location: Las Vegas, US
- Venue:
- Caesars Palace
- Time: 9:00 AM - 05:00 PM
- Form a Team: Teams can consist of 2-5 members. You can form teams beforehand or join a team on the day of the event.
- Join Discord: Connect with other participants, get updates, and ask questions on Alfresco Discord server.
- Attend the Kickoff: Be there for the kickoff meeting to get all the details and start hacking!
Participants are encouraged to work on projects that leverage Alfresco technologies.
For people with a project idea
For each project, you should consider addressing the following:
- The idea owner(s)
- A brief description
- Any prep work for the project, such as developer tools or skills participants should understand
We encourage you to keep your project idea short and provide any additional details in separate document or blog post within the Collaborate space. This may also allow you to coordinate with potential team members via the comments there without being mixed in with any discussions on this page.
For people looking to join a project
Please feel free to add your name to any project(s) you are interested in participating. Don't hesitate to add your name to multiple projects if you are considering multiple at this point. We encourage you to use this platform to contact the owner of an idea to discuss any details you are unsure about or even improve upon the idea.
Apart from any plans you make with the owner of an idea, you are not bound to actually participate in the project you indicated here. When you join the hack-a-thon on the day of the event you can check with other project teams and join a different project, if that turns out to be a better fit for you.
For people looking for an idea
If you're searching for ideas to kickstart your project, you've come to the right place. Below, you'll find inspiration drawn from past Hack-a-thon events, an overview of the latest features from Alfresco 7.x, and some exciting possibilities with Alfresco GenAI projects.
- Previous Alfresco Hack-a-thon Events
For everyone
The Hack-a-thon is as much a social event as it is a coding one. This means a lot of the attendees for this event often use it to exchange ideas and discuss other matters in the general Alfresco context.
After the event has come to an end, we encourage everyone that worked on a specific project idea to update the listing on this page with an overview of the project team and a link / reference to the results of the project (e.g. a GitHub repository, document or blog post in this space).
Feel free to come up with your own ideas and be creative!
- Fork the Repository: Fork this repository to your GitHub account.
- Code and Document: Develop your project and ensure your code is well-documented.
- Submit a Pull Request: Submit the output of your project via a pull request to this repository.
- Presentation: Prepare a short presentation (5 minutes) to showcase your project.
Here are some resources to help you get started:
We are committed to providing a welcoming and inclusive environment for all participants. Please read and adhere to our Code of Conduct.
--
Developer Tutorial for Alfresco Repository
Idea owner: Angel Borroy
Description: Since Jeff Potts leave us some years ago, the existing reference for Alfresco Repository developers is a bit outdated.
The main objective is to create a fork from the existing project to improve and enhance the existing material.
Topics to be covered:
- Alfresco Maven SDK
- Custom Content Types
- Custom Actions
- Custom Behaviours
- Web Scripts
- Workflows
- CMIS
- Alfresco Java SDK
- REST API
- Messages API
Prep work:
Interested parties:
- Surhes Joshee
Output:
- Reviewed the Alfresco Maven post
- Created helping scripts to remove sample code from generated projects (all-in-one, repo, share)
- Fork available in https://github.com/aborroy/alfresco-developer-series
Complete the Alfresco Community MCP Server
Idea owner: Angel Borroy - Steve Reiner
Description: The aim of this project is to add more tools to the Alfresco Community MCP Server. Likely working on the resources
part may help to provide better interactions with the LLM
Prep work:
- https://modelcontextprotocol.io/docs/getting-started/intro
- https://github.com/aborroy/alfresco-mcp-lab
Output:
- No progress
Make the Alfresco CLI Ready
Idea owner: Angel Borroy](https://github.com/aborroy)
Description: The ALF CLI is an installer without dependencies (pure binary) that is designed to replace the duste (alfresco-docker-installer)[https://github.com/alfresco/alfresco-docker-installer]. Additional administrative operations on the repository can be added, so there is a unique CLI for the installation and the administration of the Repository.
Prep work:
Output:
- No progress
Alfresco JS Root Objects Colletion
Idea owner: Angel Borroy
Description: The aim of this project is to consolidate a set of missing JavaScript root objects for use within Alfresco
Scripts placed under Data Dictionary > Scripts
cannot access Spring beans through Packages.org.springframework...
for security reasons. As a result, several commonly used features that were previously leveraged in folder rules are no longer available.
Over the last months, multiple projects have been created to reintroduce some of these features as independent root objects:
- alfresco-b64-jscript-root
- alfresco-hyland-process-js
- script-rendition-service-2
- alfresco-script-root-object
The project goal is to consolidate these tools into a unified framework and to extend it further by adding additional root objects, making advanced functionality once again available for rule-based scripting in Alfresco.
Prep work:
Interested parties:
- Tahir Malik
- Sherry Mathews
- Rob Wilds
Output:
- All projects have been consolidated in https://github.com/aborroy/alfresco-script-root-object
- Additional wrapper for
Packages
to be used in JS available
Adding Spring Batch features to Repository Jobs
Idea owner: Jose Portillo
Description: By replacing Quartz jobs in the Alfresco Repository with Spring Batch, scheduled operations gain several enhancements:
- Robust transaction management
- Scalability & parallelism
- Monitoring & observability
- Extensibility
- Resilience & restartability
Output:
- Ideation
AutoCAD Drawing, Transform & Evaluation
Idea owner: Dick Weisinger
Description: Extrating information from AutoCAD and other technical file types using AI and DocFilters to transform the original content into Markdown
Interested parties:
- Zack Tomechko
- Olufemi Okanlomo
Output:
- Demo available
Node replayer for version rearrangement
Idea owner: Jared Ottley
Description: Create a deep copy of a node and rearrange the version history: removing versions, reordering...
Interested parties:
- Miguel Sanchez
Output:
- Upgrade https://github.com/keensoft/alfresco-remove-version to ACS 25.2
- Upgrade https://github.com/jottley/alfresco-maxversion-policy to ACS 25.2
Conversational Treasure Hunt for Alfresco Repository
Idea owner: Angel Borroy
Description: Navigate Alfresco content using AI MCP client to enter folders and read documents. Using a MCP Server that provides the right tools for the LLM (enter a folder, enter a subfolder, read a document...). It may include some adventure domain terms to provide a game experience: folders are buildings and subfolders are dungeons, a teleport wand could allow searching... The goal is to find a treasure (document or information) in the Alfresco Repository
Output:
- No progress
Web Application to start an APS Process
Idea owner: Greg Bousley
Description: Create a web application (using pure HTML) to start a process in APS, that avoids external users to be enrolled in the APS platform
Interested parties:
- Logan Jensen
- William Findley
Output:
- Demo available
OnlyOffice support for ADF
Idea owner: Robert Rawecki
Description: Collaborative edition with OnlyOffice in ADF applications
Interested parties:
- Mikolaj Simon
Output:
- Demo available
PII Redation for Document Previsualization
Idea owner: Jana Olivas
Description: Include PII redaction in Document Preview features for UI apps (like Share or ADF). Using a transformer that creates a PDF rendition with PII redacted with the help of KE.
Interested parties:
- Brian Karr
- Michael Jackson
Output:
- Ideation