Project Information

New Developers

The Alitheia core development team welcomes any potential new member! Getting a Git account is easy, you just have to ask the project administrators for one and know what an ssh public key is. For the first 10 commits or so you will be working on a branch and your code will be monitored; after that, you will get full access to the repository. To start with, please, Download Alitheia Core first. After you have seen the code, you might want to explore how the system is structured or the data formats it uses or how to write extensions for it.

If you feel like writing some code for an advanced, extension friendly platform and you know how to write some Java, here is a list of low-hanging fruits that you can easily grab.

Contributions

Developers can work on the following contributions:

  • Write a plug-in
  • Work on improving the core
  • Work on improving the documentation or this site

Alitheia Core was designed to be highly extensible. The system hides all service implementations behind well-defined interfaces and instantiates at runtime through a set of instantiation protocols, based on configuration parameters or data access URLs, hidden in factory classes. Following is a non-exhaustive list of extension points that are present in the system (see more about the following components here):

  • The data accessor stack can be extended to provide access to project assets not currently in the Alitheia Core system, for example to IRC backlogs and wiki systems or to alternative raw data storage formats (e.g. SCM accessors for GIT or Mercurial repositories).
  • The metadata updater stack can be extended to incorporate changes to the data accessors by importing new kinds of data in the database.
  • Plug-ins and core services can extend the database schema with custom tables. The system is more fragile to changes to the core schema, but such changes are possible if they are carefully hidden behind method calls inside data access objects. In fact, throughout the course of the project, we did change the source code metadata schema twice without making significant changes to plug-ins or other system parts.
  • New administrative actions can be defined in the administration service, to cater for custom installation or clustering scenarios. Administrative actions automatically benefit from the administrative service facilities such as input validation for common data types and provision of the service through programmatic or URL interfaces.

The easiest way for new contributors is probably to start by writing plug-ins for the system. This way of scratching a personal itch will allow contributors to extract whatever data they want to get out of their code. To get started, best subscribe to the devel mailing list.

nahshal's picture

thanks for this useful

thanks for this useful information..

mensagens de amor

sameer's picture

Alitheia Core was designed to

Alitheia Core was designed to be highly extensible. The system hides all service implementations behind well-defined interfaces and instantiates at runtime through a set of instantiation protocols, based on configuration parameters or data access URLs, hidden in factory classes.
Kindle Fire Netflix

dinnu's picture

This site has given every

This site has given every interested person a chance to participate and try this Aletheia core,which is a good move.Giving chance to all users is a very rare thing,but hope every user makes good use of this opportunity.

call of duty modern warfare 3

prani's picture

Alethia core system is highly

Alethia core system is highly extinsible project which hides the details of Implementing part.Users can only use the core but need not know the implementation details which makes it good project.
clear your name fast

Anonymous's picture

Nice post.I like the way you

Nice post.I like the way you start and then conclude your thoughts. Thanks for this information .I really appreciate your work, keep it up
website design | graphic design | brochure design | business card design | clothing design

dinnu's picture

Public keys and private keys

Public keys and private keys have been always played a vital role in encryption.Your article about highly extinsible aletheia core has a great research information.The Provision that has been made for new administrators is worth appreciating.
dog snuggie

Ray Tango1's picture

"I'm very picky about the

"I'm very picky about the cookware I use when I cook. It must be good quality stainless steel; something that's heavy gauge and lasts a long time. That's why I love the Maxam Chef's Secret Stainless Steel cookware, cutlery and accessories. They pay careful attention to the quality and craftmanship of each piece and they back it up with a real Lifetime Warranty. Pizza By Romano`s

hema's picture

I wanted to thank you for

I wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post
Top social news

chinisen's picture

Just want to say I definitely

Just want to say I definitely see the articles of this I tried to discover these days. This brief post is immediately at time. Thanks for your some time to effort to create and also to see him. This could be one of the best items I have had for a extensive time.heating and cooling

hema's picture

There is so many people that

There is so many people that run into these leaks. The price of water can increase so much. I am glad that the town is doing something about it. There is so much to get from it.
website maken

panica's picture

I am so delighted I found

I am so delighted I found your blog I really found you by mistake while I was looking on Yahoo for something else Anyways I am here now and would just like to say thanks for a tremendous post and a all round entertaining blog. Please do keep up the great work.signs of depression

lisman's picture

I think this is brilliant try

I think this is brilliant try to offer significant contemporary details to readers in a luxurious way.The way you have provided a lot of appropriate details here is really considerable.I must appreciate your genuine projects.whoosh traffic

hema's picture

Everything is ok with all of

Everything is ok with all of these topics. I was about to say something on this topic. But now i can see that everything on this topic is very amazing and mind blowing, so i have nothing to say here. I am just going through all the topics and being appreciated.
suganya

kreative's picture

The build system was rewriten

The build system was rewriten using maven. Building and running Alitheia Core is a matter of executing a single command. web design company Thanks

dinesh's picture

nice and very informative

nice and very informative post
Visit W3Schools

chinisen's picture

Really your publish is

Really your publish is actually excellent and that i be thankful. It's tough to sort the great in the bad sometimes, however i think you've nailed it. You are writing perfectly that is amazing.European Furniture

panica's picture

It is awesome to have to be

It is awesome to have to be able to go through a excellent records with useful information on issues that a lot are fascinated on.I identify with your results and will continually look produce to your upcoming messages.Satellite Direct Review

hema's picture

Eventually i came here and

Eventually i came here and found it very informative blog the blog it self so informative the article and the resources of the blog is very good and valuable the title of your blog is also very appealing like Public Knowledge i hope you will also continue the sharing of information with your blog readers in future.
purebred breeders

hema's picture

Finally, Mike adds both

Finally, Mike adds both SketchUp and pre-rendered images of the lighting conditions inside the home to round out the presentation.
converse skor

hema's picture

Great blog you have here. So

Great blog you have here. So many websites like this cover subjects that cant be found in print. I dont know how we got by 10 years ago with just magazines and newspapers.
bilbarnstol

dinnu's picture

The system hides all service

The system hides all service implementations behind well-defined interfaces and instantiates at runtime through a set of instantiation protocols, based on configuration parameters or data access URLs, hidden in factory classes.steroids

User login

Syndicate

Syndicate content