The document outlines a project called the Simplified/Scalable Community Messaging Platform (SCMP). It discusses the project goals of connecting community systems through a flexible and scalable communication platform. It provides details on the core design, current status of implementing the XMPP protocol and modular components. It outlines the project plan to release alpha in 1 month and a stable version by summer after integrating additional features like presence and LDAP. It envisions SCMP becoming the platform for all community communication and integrating with other systems. It concludes by asking how others can help with the project through coding, documentation, design, testing or ideas.
2. Agenda
● Project Introduction
● Project Goals
● Core Design
● Current Status
● Project Plan
● SCMP Future
● Why do we love SCMP?
● How can you help us?
3. SCMP Introduction
● Simplified/Scalable Community
Messaging Platform.
● Based on simple core design and
sophisticated abstraction for
modularity.
● Developed to be platform
independent and extensible by any
programming language.
4. Project Goals
● Connect all community-helper
systems together.
● A highly flexible and scalable system
to allow seamless communication
between all potential new systems.
● Integrate with Google Wave! Or even
implement the google wave protocol.
● Should spawn alot of other projects
that integrates with it.
5. Core Design
Super Simple!
Client
Chat Manager
Authenticator
Core Switch
Identity Manager
Client
Another Service Manager
6. Current Status
● 8392 lines of code has been written
in the Chat Service Manager.
● Basic XMPP protocol has been
implemented.
● Extensible modular design for the
Chat Service Manager has been
implemented.
● Local Core Switch Implementation.
● ThreadPools, DB Connection Pools,
● Caching
7. Project Plan
● Alpha should be released within 1
month from now after more testing
and integrating 'Presence'
● Integrate with LDAP
● First 'stable' version will be released
this summer.
● Spawn cat-identity from our code to
be a separate project for all CAT.
● Several 'Service Managers' to be
implemented after Chat.
8. SCMP Future
● We see SCMP as the platform for all
the community communication in
CAT
● Integration with Wiki, H4ck3rZ
Network, Google Calendar.
● Implementation of Task Management
System that is built on top of SCMP.
● Service Managers are implemented
in virtually any programming
language.
9. Why do we love SCMP?
● Why do we love SCMP?
● Super Girls Team :)
10. How can you help us?
● Coding?
● Documentation?
● Graphic Design?
● Software Design?
● Web Developer?
● Tester?
● Have some ideas?