03-13-2015 07:06 PM
These are project ideas for the May 2014 Global Virtual Hack-a-thon. Please join a team, or start a new team by listing your project.
For each project, you should consider addressing the following:
(Note, chef recipes for deploying Alfresco in a multi-tier clustered form to AWS will be coming as part of the Alfresco Enterprise Deployment tool that is currently being written by Alfresco)
Description: As the title says, the idea will be to create a deb package for Alfresco and setup a PPA so people can just do apt-get update to get the latest and greatest
Participants:
Coordinator: Jeff Potts / Ole Hejlskov?
Description: Jeff has placed the source code for the old Alfresco SDK in GitHub with the goal of getting others to help me refactor it to leverage the Alfresco Maven SDK and to remove outdated examples such as the native Web Services API and Alfresco Explorer customizations. Unfortunately, none of us have had the time to do that. But it still needs to be done. If Jeff doesn't get much interest in the cmislib browser binding project he will consider coordinating this project instead, but others should also feel free to own it or say that you would contribute to it.
Participants:
Coordinator: Nathan McMinn
Description: AWS Glacier is a real game changer for the long term archiving space, with a cost that is an order of magnitude lower than other archive solutions. This project will work to build an AWS Glacier integration for Alfresco, enabling content to be stored long term in the Glacier service, while still being searchable in Alfresco.
Participants:
Coordinator: Jeff Potts
Description: Currently, in cmislib, the Python API for CMIS, which is managed as part of Apache Chemistry, there is a partial implementation of support for the CMIS 1.1 browser binding. It's time to finish it off. If we do it, I'll be able to push out a formal release which will clear the way for the next big milestone, which is Python 3.x support. I would love it if you enjoyed participating on this so much, you continued participating in the project after the hack-a-thon, which would be great because I am looking to take on additional maintainers.
Participants:
Coordinator: Roy Wetherall
Description: Minecraft has an API. Alfresco has an API. Why not explore content from within Minecraft?
HQ: Alfresco Sydney Office
GitHub: https://github.com/rwetherall/ContentCraft/
Participants:
Coordinators: Philippe Dubois and Laurent Van der Linden
Headquarters: Philippe and Laurent will be hacking at the hacker room in Brussels
Description: Dynamic extensions enables runtime redeployment of Alfresco extensions, let's extend this to subsystems so we can build a modular Alfresco
Links: Dynamic extensions for Alfresco
Participants:
Coordinators: Boriss Mejías and Lanre Abiwon
Headquarters: Hacker room in Brussels
Description: Alfresco Audit Analysis and Reporting (AAAR), is a solution to extract, store and query auditing data from Alfresco, generating reports to understand how Alfresco is being used. In this project we will be improving some of the existing reporting features, and we will be extending the system with new ones. The details of the tasks are yet to be determined. Francesco Corti, creator of AAAR, will be providing
technical help.
Participants:
Coordinator: Will Abson
Description: The Node Browser in Share is a standard admin console component which was inspired by the Alfresco Explorer equivalent, but the functionality has not been enhanced much since then. This project will explore adding support for adding and removing aspects and setting properties directly on nodes. If time allows we will explore creating and removing associations and using the new Aikau framework to implement the client-side component.
Participants:
Coordinator: Peter Monks
Headquarters: Alfresco US HQ
Collaboration platforms: Github, Google Hangout, RFC-2549, Skype (in decreasing preference order)
Description: The lambdalf library provides an idiomatic Clojure wrapper of the Alfresco Java API. While comprehensive in 2011 (when it was originally developed), both Alfresco and Clojure have moved on since then and the intent of this hackathon project is to bring it up to date. Individual tasks may include:
Participants:
Coordinator: Mark Stang
Description: The goal of this hackathon project is to redesign the CHEM100 library to be server side, rather than client side. Currently the library lives on the client side and converts SQL-92 statements (SELECT, UPDATE, INSERT and DELETE) into equivalent CMIS calls - the new design would provide a number of Web Scripts that directly receive the SQL-92 statements and convert them, on the server, directly into Alfresco Java API calls (possibly leveraging the lambdalf library). This will reduce the number of over-the-wire round trips, improving performance.
CHEM100 uses a number of innovative technologies, including Clojure and the excellent Instaparse parsing library.
Participants:
Coordinator: Bulat Yaminov
Description: The goal of this project is to try integrating Akka with Alfresco, so that some jobs can execute in parallel across an Alfresco cluster. This can be done as an elaboration of the alfresco-js-batch-executer, so that developers can run JavaScript scripts not only in multi-threaded and multi-transactional way, but also across several nodes of an Alfresco cluster.
Further we can see if Alfresco ActionService can be enhanced with Akka.
Participants:
Coordinator: Peter Löfgren
Description: The goal is to create a collection of enhanced form controls to Alfresco Share. First one will be a People picker auto complete.
Participants:
Coordinator: Sébastien Le Marchand
Description: The goal is to create a buildpack to easily deploy Alfresco demo instance on Heroku.
Participants:
Coordinator: Oksana Kurysheva
Description: Creating, printing, scanning, uploading questionnaires to Alfresco and selecting a random winner. Except several Alfresco webscripts the project includes a number of Bash scripts to generate individual questionnaires with QR-code for every meetup participant and simple Android app to scan QR-code with the person data on the questionnaires.
GitHub: https://github.com/aviriel/meetup-questionnaires
Participants:
Coordinator: Oksana Kurysheva
Description: Extract from Alvex generic purpose datagrid with cell renderers, user configurable columns and search toolbar to the separate repo.
Github: https://github.com/ITDSystems/alvex-datagrid
Participants:
Coordinator: Kyle Adams
Description: Expand the type of transformation actions leveraging Snowbound's RasterMaster SDK.
Participants:
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.