Changes between Version 48 and Version 49 of BluePrint/Sunflower
- Timestamp:
- 08/27/14 10:26:08 (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
BluePrint/Sunflower
v48 v49 84 84 85 85 ==== Subscription ==== 86 87 86 * A person who is subscribed to a task/project/organisation/etc receives notifications via email about it. 88 87 * A person on commenting on a task is automatically subscribed to the comments feed of that task. … … 310 309 === Homepage === 311 310 * Updates Feed could be styled better. 311 * Improve design of homepage 312 312 313 313 === Contributors === 314 314 * Custom page to show the relevant information of the contributor on a single page. 315 * Tasks they were members on 316 * Projects they had roles on 317 * Deployments they had roles on 315 318 * Visibility of the projects/tasks/etc which the people are subscribed to/interested in. 316 319 317 320 === Deployments === 318 321 * Including and improvement of the design of the custom deployment page. 322 * Link Deployments to their Templates 323 324 === Teams === 325 * There can be different teams that people are members of 319 326 320 327 === Tasks === 321 * Ability to get "interested" in the task.328 * Ability to mark yourselve as "interested" in a task 322 329 * This can be implemented by having a {{{project_member}}} member table and {{{project_task_member}}} link table linking members to the tasks. 323 330 * The member can also have a role such as "Volunteer", "Mentor", "Watching", etc. 324 331 * Users can indicate themselves as "Volunteer", "Mentor", etc for the task. 332 * Github integration 333 * tag tasks in Github commit log / comment (#334) and have that GitHub commit log / comment added as a comment to the task in Sunflower 325 334 326 335 === Disaster Organisations === … … 328 337 329 338 === Subscriptions === 330 331 339 * On a "create"/"update"/"delete" event of a record from any of the table (for eg - {{{project_project}}}, {{{project_task}}}), an audit can be created (check CRMT template for reference - https://github.com/flavour/eden/blob/master/private/templates/CRMT/config.py#L113). 332 340 * When this audit is created, a newsfeed item could be generated having - … … 336 344 * Author - user_id of the person who made the change 337 345 * The newsfeed can be created using the {{{cms_post}}} table, or a new table (if necessary). 338 339 346 * This newsfeed can be made filterable according to the key:value pairs. Eg - All tasks under the project "Sunflower" whose Author is "Bob". 340 347 * The newsfeed can be linked to subscriptions using {{{pr_subscription_resource}}} with a {{{pr_filter}}} on the newsfeed resource. 348 * Repeated updates of the same record filtered out and no notifications if new records get immediately deleted 341 349 342 350 ==== Onclick ==== 343 344 351 * Using just a "click" to subscribe to an item. Eg- "Subscribe/Unsubscribe to Project", "Subscribe/Unsubscribe to task" action buttons on project/task. 345 352 * On Subscribing/Unsubscribing, it internally modifies the same newsfeed filter to get updates about the newsfeed items. These set the appropriate filter automatically. … … 354 361 355 362 ==== Possible Extensions ==== 356 357 363 * Having the above design allows as to provide subscription for any feed which can be converted in (title, type, value, author) format. 358 364 * Eg - Having incoming feeds converted to such format. … … 370 376 * The viewer should be able to support inline comments, preferably like Github viewer does. 371 377 378 === CI Server === 379 Integrated a [ CI Server] in Sunflower: 380 * Enable scheduling of CI tests 381 * Enable subscription of notifications for test results 382 * Provide formatted results - stored in DB not HTML 383 * Create scheduler with logs visible through web 384 * Create tickets for failure 385 386 === Other Extentions === 387 * Integrated [BluePrint/CAPBroker CAP Broker] in Sunflower 388 * Integrated Location and Demographic Data Repository 389 * Integrated Chat functionality 390 * Integrated Discussion Board 391 372 392 == References == 373 393 * [wiki:S3/Notifications Subscriptions and Notifications]