Skip to content
Yannouk edited this page Jul 5, 2012 · 1 revision

Table of Contents

What ABOUT this functionality identity?

  • Abstraction level:High
  • State:Planned

WHAT?

  • ID: F50700
  • Story: Artist manages wiki spaces
  • Priority: Critical
  • Development Time: 4 days back-end + 4 days front-end
  • Maintenance Time: ??? h/week

WHO?

  • This page was created by Yannouk on 2011.12.13.
  • Development started by Yannouk on 2012.02.14.

What is the POSITION of this functionality?

PARENTS?

CHILDREN?

  • F50710 Artist creates her wiki space - Planned - Critical
  • F50720 Artist configures her wiki space - Planned - High
  • F50110 Artist creates a wiki page - Planned - Critical
  • F50730 Artist pays fee - Planned - High

What is BEFORE?

  • none

What comes AFTER?

  • none

What are its FUNCTIONAL REQUIREMENTS?

PRECONDITIONS?

  • none

REQUIREMENTS?

  • done Each user (human with a Seizam account) can subscribe to a Seizam membership plan
    • done depending the plan chosen, the account balance will be debited of the corresponding fee when subscribing
    • TO DO Free: invitation only, free of charge, 1/3/6/12 months?, 1 wikiplace, 10 wikiplace subpages, xxx page visits, 100Mo file storage, 5GB monthly bandwidth
    • TO DO Regular: 5€ per month, 3 wikiplaces, 100 wikiplace subpages, xxx page visits, 1GB file storage, 50GB monthly bandwidth
    • TO DO Supporter: 25€ per month, 15 wikiplaces, 500 wikiplace subpages, xxx page visits, 5GB file storage, 250GB monthly bandwidth
    • done a plan is subscribed for a period of one or few months (usually 1 month, 3 months, 1 year)
  • done the plan ends one or few month(s) later depending of the period, the same day as it begins (ex: subscription starts the 3rd January, ends the 3rd X months later, with X = period)
    • done BUT if the subscription starts after the 28th day (and before 1st of next month):
      • done the subscription ends the 1st of the n+1 month of the period selected (ex: starts 30th January 2012 for 1 month, the plan ends the 1st March 2012)
    • done the subscription ends the same hour/min/sec as the beginning, minus 1sec (ex: starts at 15h14m13s, ends at 15h14m12s)
  • done the monthly tick is the moment every month when consumption quotas are reset:
    • done the first monthly tick will be one month after and same hour/min/sec as the subscription starts
      • done BUT if the subscription starts after the 28th day (and before 1st of next month), the first monthly tick will be the 1st of the next + 1 month (ie: starts 30th January 2012, the monthly tick is the 1st March 2012)
  • TO DO when subscribing to one plan, the user becomes an artist (and will stay artist forever, even if she doesn't subscribe to a plan when the current ends)
  • CANCELED the artist can buy a new subscription any time before the end, but only once (she cannot buy 2 or more subscription in advance)
  • TO DO the artist can set the next plan, which will be automatically bought when the current plan ends
  • TO DO the next plan selected can only be a plan that satisfy current creation quota (=the user cannot downgrade her plan by a smaller plan if it doesn't authorize enough wikiplaces and pages for her current items amount)
  • TO DO the artist can set no next plan
  • done by default, the next plan is the one set in the offer (that can be the same, a different, or no next plan)
  • done the next subscription starts the seconds after the end of the previous (ie: current subscription ends 15th January at 16h23min45sec, the artist can subscribe a plan/period the 10th January for 2 months, the new subscription starts 15th January at 16h23min46sec and ends 15th March at 16h23min45sec)
  • TO DO 7 days before the end of the subscription period,
    • TO DO the user is notified of the next end and that it will be automatically renewed (same plan, same period) when the current one ends
  • CANCELED when a subscription ends, if the artist has no more subscription (ie: the artist didn't bought a new subscription), the system will automatically renew the previous (exactly the same manner as if the artist would has subscribed on her own)
  • done when a subscription ends, the system will automatically buy the next plan as specified in the current subscription, (but if it is set to 'no next plan', no new subscription)
    • done starts when the previous ends + 1 sec ()
    • CANCELED BUT if the transaction is refused (no enough money in account balance), subscription is not renewed
    • done if the transaction is neither OK or PEnding, the system do not create a new subscription automatically.
  • If the system do not create a new subscription when the current one ends:
    • TO DO user is notified
    • done WikiPlaces are still available
    • TO DO bureaucrats are notified and they can shut down the artist's WikiPlace(s) at any moment
  • TO DO How to change a subscription plan (from free to regular/supporter, from regular to supporter, from supporter to regular) ???
  • done Each subscription plan has quotas, common to one or more WikiPlaces owned by the artist (= 1 same counter/value to many WikiPlaces):
    • done creation quotas: (when theses quotas are reached, the artist can no more create corresponding resources)
      • done max number of wikiplaces that the user can own
      • done max number of wikiplaces' sub-pages
      • TO CHECK max number of wikiplaces' storage space
    • done consumption quotas, theses counter are reset each anniversary date:
      • done max monthly wikiplaces' pages visits
      • TO DO max monthly wikiplaces' files downloading bandwidth
    • TO DO If theses consumption quotas are exceeded:
      • TO DO the owner is notified
      • done WikiPlace is still available
    • TO DO If theses consumption quotas exceed a upper limit (maybe 1,5 x plan limits)
      • TO DO bureaucrats are notified and they can shut down the artist's WikiPlace(s)
    • TO DO WikiPlace's owner and bureaucrats can consults current quotas of each WikiPlace
  • TO DO Bureaucrat can "shut down" (=set unavailable, but not delete) a WikiPlace (human only, not an automated system) when:
    • consumption quotas exceed a upper limit
    • the owner doesn't renew her subscription plan
    • the content of a WikiPlace (file or page) doesn't respect General condition of use of Seizam.com (the bureaucrat need to comment the closure, and the owner will be notified of the reason)
    • TO DO When a bureaucrat shut down a Wiki;
      • TO DO the owner is notified of the closure and the reason of it
      • TO DO nothing deleted, but no one can consults WikiPlace's pages or files any more
      • TO DO how to reopen it?
  • (later) Tutorials and sample WikiPlace available

POSTCONDITIONS?

  • none

Brain snapshot

  • We had a brainstorm session to select a name for the "wiki space"
    • Propositions: WikiSpace, ArtistSpace, FreeSpace, BroadSpace, WebSpace, SocialWiki, OwnWiki, PersonalWiki, WikiTree, wikibranch, WikiHouse, WikiBrunch, WikiBray, WikiSeize, WikiZam, WikiSlash, WikiUnit, WikiTrunk, WikiTrim, WikiNice, WikiIn, WikiCush, WikiLush, WikiNeat, WikiFit, WikiAble, WikiSmart, WikiOrb, WikiSphere, WikiSquare, WikiPlace, WikiCorner, WikiPart, WikiZone
    • We chose: WikiPlace

HOW is this functionality implemented?

  • Sub-page creation restricted to WikiPlace's owner
  • WikiPlace's file first upload restricted to WikiPlace's owner
Clone this wiki locally