Instructions

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. 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 helping multiple projects at this point. We encourage you to use the project links 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 everyone

The global virtual 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. To do this, everyone that attends the global virtual hack-a-thon should be prepared to join any of the commonly used communication channels for this event. In the past the main tools have been theIRC chat #alfresco (viachat.alfresco.comor a desktop client),Zoom,Discord, and Google Hangouts.

Projects

<placeholder for project title>

Idea owner:

Description:

Prep work:

Interested parties:

You?

Or you, ma'm?

Maybe you, sir?

AQuA ADF Feature

Idea owner: Javier Martinez Rojo, Venzia IT

Description:

With the aim to develop, build and share some new component/page for ADF/ACA frameworks, Venzia’s AQuA team (with strong background with such tecnologíes) will work to improve search experience, adding new section in search results to show highlighted matched terms and providing highlighted text for content preview (for PDF formats at least) too.

The main target is to “migrate” Share highlight terms in search results adding this capability to content preview (pdf.js viewer).

<TBD>

Description: Not sure yet, but it will be something from the linked Trello board. Might also see what others are proposing and help out with those.Project Trello Board

Prep work:

Interested parties:

You?

Or you, ma'm?

Maybe you, sir?

Persistent Monitoring for the OTBEE Admin Console

Idea owner: Luis Colorado, Zia Consulting.

Description: Monitoring CPU, memory, and threads is an easy and powerful way to monitor the Alfresco server behavior. Unfortunately, the data is lost when the browser tab is closed, the user navigates to another page, or the server is restarted. The goal of the project is to persist that data for the current user, so monitoring can be resumed after a restart, the browser tab is closed, or the user switches to other metric. An stretch goal would be to enable the monitoring on the background.Project Document

Prep work:

Interested parties:

You?

Or you, ma'm?

Maybe you, sir?

Simplify the ACS Kubernetes deployments

Idea owner: Dharan

Description:

ACS Kubernetes deployment is not as easy to compare to the rest of the deployment. So the expectation of the project is to solve that. We should aggregate all the required documents and best practices in one place.

Here is the plan (very very initial state)

1. Aggregate all Docker images and it's purpose2. Storage management3. Best practice 4. Include a benchmark for a configuration5. FAQ pages6. Known issues pages

GraphQL endpoint for Alfresco

Idea owner: Adrien SAUVEZ, Smile

Description: Alfresco seems to be the ideal case to be queried in GraphQL. Do you want to request information on the current node, its child nodes for a list, its parent nodes for a breadcrumb trail and information on the current user, all in a single request? GraphQL is for you. https://github.com/asauvez/alfresco-graphql

Alfresco tests

Idea owner: Luca Stancapiano, Sourcesense

Description: The project allows you to test the work done within the SDK such as functionality and customization of the CMS and workflows without the need for the alfresco container. They are therefore rapid junit tests that do not involve starting a repository. This is done through faithfully reconstructed services that take the place of the originals. http://alfresco-tests.vige.it

Prep work:

Interested parties:

You?

Or you, ma'm?

Maybe you, sir?

GC log monitoring

Idea owner: Filip Bruska, Tieto

Description: Garbage collector (GC) log is very useful helper in case you face performance issues. Plan is to use GCEasy API, GCPlot or any other app to create data representation of JVM behaviour on regular basis. The result can be represented in new ADF Admin tab or in Alfresco Admin console. https://github.com/FilipBruska/alfresco-gc-monitoring/

Prep work:

Interested parties:

You?

Or you, ma'm?

Maybe you, sir?

Serverless AWS S3 video converter

Idea owner: Bogdan Kulbida, Konstankino

Description: Build an app with AWS Cognito login functionality. Within the app you upload a video to private S3 bucket. S3 triggers AWS Fargate container to convert your file to mobile friendly video format and uploads it to public S3 bucket. Project Documentation

Prep work:

Interested parties:

You?

Or you, ma'm?

Maybe you, sir?

GC/OOM problems with Alfresco Search Services and OpenJDK11

Idea owner: Angel Borroy, Alfresco

Description:Different Community members have reported GC/OOM problems when using SOLR 6 and OpenJDK11. Since the conditions to raise this problem haven't been identified, this projects aims to build a dataset (content store + database) in order to reproduce the problem. This will provide an starting point for fixing the problem. https://github.com/Alfresco/SearchServices/issues/233

Prep work:

Interested parties:

You?

Or you, ma'm?

Maybe you, sir?

Alfresco Single Copy Object Store - ASCOS

Idea owner: Werner Novak, WeSaSoft

Description: When a document ist stored in Alfresco repository, the file is saved as ...bin object in the filesystem. When you upload the same document again, but in another repository folder, the file is saved as another ...bin object in the filesystem, even the files are crc32 equal. So the project should register this and save the file only once as ...bin object in the background. This in large organizations can save a lot of storage amount.

Prep work:

Interested parties:

You?

Or you, ma'm?

Maybe you, sir?

Content Models-OOTB Support Tools

Idea owner: Krutik Jayswal, Tieto

Description:

This project will make enhancement in the OOTB Support tools at Admin Console. The core motive behind this project is to list all the content models which are deployed in alfresco repository. This will include boot strapped content models as well.It will help system administrators and developers. At runtime it will be possible to see the attributes of customized or newly deployed content model. Administrators will be able to track properties for example whether index is enabled or not, whether is it is atomic, what aspects it is referring to. This will greatly help admins to track the production issues which are related to content models or search and will also help the developers in making the well informed design of their applications. https://github.com/OrderOfTheBee/ootbee-support-tools

I'm pleased to announce the Alfresco 2020 Hack-a-thon, is taking place on Monday, 11 May 2020 from 09:00 UTC+10. You are all invited to join in!

Alfresco Global Virtual Hack-a-thons are open to everyone in the Alfresco community. While there typically is a large percentage of attendees who are developers, we also like to see end-users, managers and other people interested in Alfresco and its ecosystem of products (Content Services, Process Services, Governance Services, Application Development Framework, Digital Workspace, Activiti Cloud etc.). The projects being worked on during the event can also focus on any kind of technical to non-technical topic, such as enhancing documentation or defining business requirements for critically missing feaures to be discussed / passed on to Alfresco. The more technical people in the event also welcome the opportunity to be exposed to different perspectives on the way Alfresco can be used to solve problems, or to get constructive feedback on the projects they are working on at the event.

Attending an Alfresco Global Virtual Hack-a-thon should also not be hindered by your specific location or time zone. With no specific city / locality where the hack-a-thon takes place, people use various digital tools to connect and collaborate on a global scale, e.g. by usingDiscord, Zoom or Skype web sessions. The event typically lasts between 24 and 27 hours (best was around 30) using the follow the sun principle. We start early in the morning for attendees in Oceania and East Asia and go on until ideally the last people in the Americas stop to work on their projects. Anyone can join and leave at any time of the day whichever fits best their schedule.

Project Ideas

As always, we are using a Google Form to register, list and coordinate project ideas for the Global Virtual Hack-a-thonin advance of the event. Everyone with a specific idea is free to register it on this form, even if they may not be able to attend the event themselves. Other interested parties can add their names to the ideas, and use comments or other communication means to discuss and refine those ideas further. On the day of the event, this also helps to point any new participants who may not have an idea about what to do yet to projects already in progress or waiting to be picked up.

With less than a month to go until the event, I want to invite everyone in the community to start thinking about what you would consider useful things / ideas to be work on / enhanced. Ideally, we have a list of a half a dozen or more ideas until the week before the event, when people can start to more specifically prepare for the projects they want to work on, e.g. get familiar with existing code if continueing an existing project or simply just coordinating who will join at what time in their teams.

Upcoming Events

Given the current situation, almost across the globe all traditional conferences and gatherings have been cancelled. However, a gentle reminder:

CANCELLED Alfresco DevCon 2020 11 to 13 May, Park Plaza Riverside, London, SE1 7TJ, UK. Due to coronavirus pandemic. However, we are planning to announce a small virtual DevCon and a 'follow the sun' hackathon. More news to follow.

However, there are a number of webinars and virutal conferences coming up, including:

Upcoming Events

Alfresco DevCon 2020 11 to 13 May, Park Plaza Riverside, London, SE1 7TJ, UK. The call for papers offically closed 24 February. We've had a really good number of submissions, plenty enough to make this a really great conference. The difficult task of selecting the best papers now beings - updates to follow a.s.a.p. In the meantime, tickets for DevCon 2020 are on salehere.

Spring IO Conference 14 to 15 May, Barcelona. Spring I/O is the leading european conference focused on the Spring. Framework ecosystem.

Welcome to the very first Alfresco Hub Community Digest.

What is the Community Digest?

The Community Digest is a monthly round up of Alfresco news and top hub contributions. Its our way of saying thanks to you, for all your contributions during the past month. It's also a way of sharing news and events that are of interest to the community - this includes news of local Alfresco user groups, significant code drops to Alfresco repositories, etc.

Alfresco ID is our new Single Sign On tool that will allow you to access Alfresco websites using one set of credentials. If you are experiencing problems getting logged in please follow the links below:

Q: Alfresco ID mentions Okta, what’s Okta?A: Alfresco ID is built on top of Okta - the industry leading platform for single sign on and identity management, as our business has grown we’ve added services to support our customers and partners with learning, collaboration and support - now we plan to make accessing those services as easy as possible for all Alfresco users.

We use cookies on this site to enhance your user experience

By using this site, you are agreeing to allow us to collect and use cookies as outlined in Alfresco’s Cookie Statement and Terms of Use (and you have a legitimate interest in Alfresco and our products, authorizing us to contact you in such methods). If you are not ok with these terms, please do not use this website.