Repository navigation
Siigna development
So, you're interested in the development of Siigna? Great! The impression we would like to give is that Siigna is for everyone and that everyone as such can join. Siigna does have a goal and a certain sets of ideas behind it, but we are open to any kind of assistance.
We're three people in the current team and we are very happy with using GitHub. Here we are handling the more structural aspects of the projects such as task assignment and issues. They are all available here on the site, so feel free to drop by.
Another source for information would be to the website at siigna.com and particularly the forums. Here we discuss features and development more in-depth and keep in touch with our community, receiving wishes and so on.
Lastly you are very welcome to clone the repositories here at GitHub or simply browse it all to see what you can make of it. And please do not hesitate to send us an email - we are very friendly people (who can be found on the contact page).
We are very keen to hear about any interest in the project.
There are two main fields of work for us at the moment:
The mainline are mainly developed by Niels and Jens. There are three main tasks: The model, the view and the controller, as described in Siigna mainline architecture. Take a loot at the source if you need further information. The mainline is a pretty intricate field of work (possibly not on purpose), but we are doing our best to simplify things.
The modules are mainly being developed by Ole. They are a field of great interest for the actual functionality of the software, since they are going to provide the CAD functionalities at the end of the day. The modules are also less complex in the sense that the developer has a larger degree of freedom with regards to the specific design. Work on the modules is very much welcome, and in fact we strive to keep the modules as easy to use and write as possible. The modules wiki describes the development of the base modules in general, and how to program a module in detail.
- Home - Overview of Siigna
- About - Why we made Siigna
-
Siigna main - The "heart" of Siigna
- Architecture
- Action - Remote and local changes
- Event - How Siigna communicates
- Shape - The figures and geometry
-
Siigna module - The "brain" of Siigna
- Module - How a module is defined
- License - It's open source!
- Contact - Get in touch