Differences between revisions 1 and 5 (spanning 4 versions)
Revision 1 as of 2011-11-11 20:15:30
Size: 258
Editor: KeeganQuinn
Comment: basic information about cwnmyr, and some links
Revision 5 as of 2019-07-18 16:06:23
Size: 1704
Editor: KeeganQuinn
Comment: clear out obsolete notes
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
'''cwnmyr''' is a community wireless network management platform developed by KeeganQuinn for PersonalTelco. '''cwnmyr''' is an open-source community wireless network management platform developed to meet the needs of PersonalTelco. See [[Adhocracy]] for historical information. See the README on !GitHub for technical information.
Line 3: Line 3:
GitHub page: https://github.com/keeganquinn/cwnmyr !PersonalTelco cwnmyr: https://cwnmyr.personaltelco.net/
Line 5: Line 5:
Also, see [[Adhocracy]] for additional historical information. !GitHub: https://github.com/keeganquinn/cwnmyr

Jenkins: https://quinn.tk/jenkins/job/cwnmyr/


== Design Goals ==

This software is intended to simplify a number of aspects of community networking, both technical and logistical. It is capable of storing and aggregating many kinds of information about people (users and contacts), areas (zones), sites (nodes), network devices (hosts) and network interfaces. Other expected features include generating maps, graphs, and configuration files.

A comprehensive domain model forms the foundation of the application, using a relational database as a backing store and an object-oriented abstraction layer to provide a rich developer interface. Stored and transmitted values are normalized to avoid redundancy and maintain integrity. The specific types and attributes included in the model have been selected through a combination of domain research, peer discussion, and iterative development. It is intended to be as stable as possible over time, with changes made only after careful deliberation or in direct response to technical requirements.

Software quality is guaranteed by the application of modern agile engineering practices, with an emphasis on test-driven development and continuous integration. For contributions, we ask that all code includes passing tests, no regressions, and test coverage must remain over 90%.

cwnmyr is an open-source community wireless network management platform developed to meet the needs of PersonalTelco. See Adhocracy for historical information. See the README on GitHub for technical information.

PersonalTelco cwnmyr: https://cwnmyr.personaltelco.net/

GitHub: https://github.com/keeganquinn/cwnmyr

Jenkins: https://quinn.tk/jenkins/job/cwnmyr/

Design Goals

This software is intended to simplify a number of aspects of community networking, both technical and logistical. It is capable of storing and aggregating many kinds of information about people (users and contacts), areas (zones), sites (nodes), network devices (hosts) and network interfaces. Other expected features include generating maps, graphs, and configuration files.

A comprehensive domain model forms the foundation of the application, using a relational database as a backing store and an object-oriented abstraction layer to provide a rich developer interface. Stored and transmitted values are normalized to avoid redundancy and maintain integrity. The specific types and attributes included in the model have been selected through a combination of domain research, peer discussion, and iterative development. It is intended to be as stable as possible over time, with changes made only after careful deliberation or in direct response to technical requirements.

Software quality is guaranteed by the application of modern agile engineering practices, with an emphasis on test-driven development and continuous integration. For contributions, we ask that all code includes passing tests, no regressions, and test coverage must remain over 90%.


[CategorySoftware]

CwnmyrProject (last edited 2019-07-18 16:06:23 by KeeganQuinn)