Fraggle - A multipurpose collaboration tool
Project Summary
Keywords
- Easy NFO User Interfacing
1. "Push"
- Link-Poster (mail2news, nntp2rss , IRClinkparser, mail2twiki)
- Autoupdating, syncing/replication
- Announcement-/Idea-Poster
- Sorted by categories or Topics from FraggleXml
- AddTopic?
- "Private Item"-Checkbox
2. "Pull"
- "Poller" (Syncen ueber pollen, oder mit einzelnen Netzwerkverbindungen via KeepAlive?)
- Assignment-tracker
- Possibility of adding remarks to any Item or Topic
- PopUp? / OnMouse? / OnChange?
- MonitorAnyTopic?
- "Synchronizitäts-Bridge"
3. "Request & Response"
- Search-Frontend (send request to search.netfrag.org, retrieve results as rss)
General functionality
- Interface per:
- GUI
- Pipe und Parameter
- Right-Click (Win32-OLE, KDE-DCOP)
- Privacy for any topic (Based on User permissions)
- Drag & Drop
- Iconbar (Quickbar) support
- Implementation in Python and wxWindows
- Administration via a seperated Webinterface for security reasons (Fraggle.xml)
- schedule updates (sync)
- local data storage (prefs, etc.)
- OS Autostart
- disconnected mode
Ideas
- Terminplaner
- Intercommunication (Messages / Whiteboard)
- Nice, Easy Look & Feel (skins!?)
- "Remark AnyItem?" (e.g. from Aggregator)
- Speech-Control and Text-To-Speech
Rules
- Keep it simple, stupid (KISS)
- Topics are Containers
- Topics can be edited, followed up and posted to
- Topics contain Items
- All Content should be kept in xml and database Format (MySql?)
- Working in all with one table
Steps
- Admin (XML-Datei in TWiki-Page): FraggleXml
- Middleware (XML-RPC <-> daemon <-> TWiki)
- fraggle.py mit xmlrpclib und Topics-Listbox
- NewsReader?-Komponente (RSS-Item -> GUI-Item)
Todo
- GUI-Framework (see what Boa Constructor generates)
- Browser-Komponente?
- FraggleTodo?
- research: use XTM (XML Topic Map)?
-- Main.xabbu - 23 Aug 2004