Selaa lähdekoodia

Merge pull request #55 from mochet/patch-9

Create Alexandria Council 5 report - 07-12-2020.md
Martin 4 vuotta sitten
vanhempi
commit
00533eb394

+ 77 - 0
community-contributions/miscellaneous_reports/Telegram_stickers_bounty.md

@@ -0,0 +1,77 @@
+## How to create a Telegram sticker
+Telegram Stickers are explained on the official Telegram blog, they can either be static or animated and are contained in `Sticker Packs`. Packs can either be for animated stickers or static stickers but not both.
+https://telegram.org/blog/stickers
+
+Telegram Sticker packs are free to create and free to use. Some very old versions of Telegram may not support Stickers.
+
+Examples of Telegram Stickers:
+* https://tlgrm.eu/stickers
+* https://telegramchannels.me/stickers
+* https://combot.org/telegram/stickers
+
+How to make a static Sticker
+1. Design the Sticker! You can use programs like GIMP or Photoshop for this
+2. The file should be 512x512 pixels, PNG format with a transparent background
+
+How to make an animated Sticker
+1. Design the Sticker! You can use any vector graphics program for this, but it must allow exporting the Sticker to Adobe After Effects
+2. Follow the official instructions from Telegram: https://core.telegram.org/animated_stickers
+3. The end file must be 512x512 pixels, must not exceed 3 seconds, must be looped and must not exceed 64 KB. A specific plugin (https://github.com/TelegramMessenger/bodymovin-extension) is required to be used with Adobe After Effects and there are some restrictions on what tools can be used with this plugin.
+
+### Static Stickers + Sticker Pack submissions
+How to create the intial `static` Sticker Pack:
+1. Contact the Telegram Stickers Bot: https://telegram.me/stickers
+2. Type `/newpack`
+3. Name the sticker pack
+4. `Now send me the sticker. The image file should be in PNG format with a transparent layer and must fit into a 512x512 square (one of the sides must be 512px and the other 512px or less).` Submit at least one sticker in appropriate file format. Make sure to untick `compressed image` within Telegram when doing this.
+5. List out the emoji(s) that correspond to the sticker. They recommend no more than two emojis per sticker.
+6. Add another sticker if you want (follow steps 4,5 again)
+7. When finished type `/publish`
+8. If desired, you can send a 100x100 image in PNG format with a transparent layer for the sticker pack icon
+9. Provide a short name for the Sticker pack and a custom URL will be generated like this: https://telegram.me/addstickers/Animals
+
+How to add Stickers to an existing `static` Sticker Pack:
+1. Contact the Telegram Stickers Bot: https://telegram.me/stickers
+2. Type `/addsticker`
+3. Choose the Sticker pack
+4. Send the PNG file and follow the instructions.
+
+### Animated Stickers + Sticker Pack submissions
+How to create the intial `animated` Sticker pack:
+1. Contact the Telegram Stickers Bot: https://telegram.me/stickers
+2. Type `/newanimated`
+3. Name the sticker pack
+4. Send the .TGS file to the bot
+5. List out the emoji(s) that correspond to the sticker. They recommend no more than two emojis per sticker.
+6. Add another sticker if you want (follow steps 4,5 again)
+7. When finished type `/publish`
+8. If desired, you can send a 100x100 animated TGS file for the sticker pack icon.
+9. Provide a short name for the Sticker pack and a custom URL will be generated like this: https://telegram.me/addstickers/Animals
+
+How to add Stickers to an existing `animated` Sticker Pack:
+1. Contact the Telegram Stickers Bot: https://telegram.me/stickers
+2. Type `/addsticker`
+3. Choose the Sticker pack
+4. Send the PNG file and follow the instructions.
+
+
+## How to organize the bounty
+Bounty distribution:
+* $250 - spread among 10 stickers
+* $50 - a "grand prize". Once all 10 stickers have been submitted, a forum thread will be created and users can vote for the stickers in order of how much they like them (1-10 ranked). This will have a deadline for 30 days after the start of the competition.
+
+1. A user creates a Telegram sticker
+2. A single spending proposal including the media is submitted (if users need help understanding how to submit `spending proposals` they can ask in the Joystream Telegram Chat (https://t.me/JoyStreamOfficial) Note that the media can be hosted on a site like imgur.com as Proposals do not allow uploading media.
+3. The council votes on whether to accept the sticker and at the same time pay for it (keeping in mind the Community Bounty Success Events: https://testnet.joystream.org/#/forum/threads/157) 
+4. The user submits a PR to the community repo with the content (if the user doesn't know how to use Github then someone from the council can submit on their behalf if they are ok with that)
+
+Additionally, if a user wants to "reserve" the right to submit a sticker, they can submit a text proposal announcing their intention to submit a sticker. A user can only reserve one spot for a period of 7 days.
+
+Example:
+`user493` submits a text proposal that is approved, they then have 7 days to submit a spending proposal to fulfill their part of the bounty. Once the 7 days are over, if they have not submitted a spending proposal, then they forfeit the place.
+
+Rules:
+1. The content must be original or use media with acceptable licenses and be compatible with the licenses used in the community repo
+2. Users can submit as many stickers as they want, but they must each be submitted in individual spending proposals
+3. The $50 "grand prize" will take place no later than 30 days after the competition has started. Whichever stickers are submitted in this timeframe will be added to the "grand prize" thread.
+4. The rules, requirements and deadlines can be amended by approved `text proposals`

+ 258 - 0
council-reports/alexandria-testnet/Alexandria Council 5 report - 07-12-2020.md

@@ -0,0 +1,258 @@
+# Council Election Round #5 - Performance Review and Minutes
+## 1 - Basic Information
+### 1.1 - Introduction
+The council is expected to produce reports during each round and provide feedback in the form of workflow, challenges, thinking and performance as well as minutes covering important events during the council session.
+
+Usernames referenced are Joystream usernames.
+All times are calculated based on 6 second blocktimes and not actual blocktimes.
+The Council Round number is taken from the chain, the KPI rounds have an offset number.
+
+This report was compiled by @tomato with assistance from @freakstatic
+
+### 1.2 - Council Round Overview
+* Council Election Round: #5
+* Start Block: #864001
+* End Block: #1065601
+* Forum thread for round feedback: https://testnet.joystream.org/#/forum/threads/156
+
+### 1.3 - Council members & vote participation
+* All usernames are listed in the order given by `activeCouncil` from chain state.
+* Votes cast includes all types of vote (Approve, Reject, Abstain & Slash)
+* In the event a proposal is not finalized within the current council, it will be indicated and current council votes will not be recorded due to system limitations
+
+| Username             | Member ID | Prop. Votes Cast | CM Own Stake | CM Voter Stake |
+|----------------------|-----------|------------------|--------------|----------------|
+| @blackmass           | 361       |        7         | 2900000      | 150000         |
+| @anthony             | 129       |        12        | 3500000      | 150000         |
+| @freakstatic_council | 321       |        12        | 5000000      | 2150000        |
+| @nexusfallout        | 4         |        10        | 800000       | 2050000        |
+| @tomato              | 2         |        15        | 3800000      | 2100000        |
+| @sparky              | 319       |         3        | 6000000      | 151000         |
+|                      |           |                  |              |                |
+| Total Stake          |           |                  |              | 28751000       |
+
+### 1.4 - Council Roles
+* Council Secretary
+	* @tomato
+
+### 1.5 - Council Mint & Budget Status
+* Start minted: 32908500 tokens
+* End minted: 45924210 tokens
+* Total minted during council round: 13015710 tokens (+39.55% from start)
+	* Minted from Spending proposals: 8574000 tokens
+	* Minted for CM payments: 4440000 tokens
+
+* Budget proposal link: https://testnet.joystream.org/#/proposals/56
+* Budget forum link: https://testnet.joystream.org/#/forum/threads/152
+
+(Note: The council budget is now based on the rewards for roles, council payments and validator payments. Jsgenesis decides how much to set the mint to.)
+
+## 2 - Minutes
+### 2.1 - Proposal Overview
+- 14 Proposals Created
+	- 6 Text Proposals
+	- 6 Spending Proposals
+	- 0 SetWorkingGroupLeaderReward Proposals
+	- 1 SetWorkingGroupMintCapacity Proposals
+	- 1 SetContentWorkingGroupMintCapacity Proposals
+
+- 14 Approved & executed proposals
+	- Token value of spending proposals: 8574000 tokens
+- 0 Canceled proposals
+- 0 Rejected proposals
+- 0 Slashed proposals
+- 0 Expired proposals
+	- Token value: N/A tokens
+- 0 NotEnoughCapacity failures
+	- Token value: N/A tokens
+
+- Total time for proposals to finalize: 264.39 hours
+- Average time for proposals to finalize: 18.88 hours
+	- This average is calculated from all proposals, including canceled and expired proposals.
+	- Proposals which are not successfully voted by the current council are considered finalized at the final blockheight of the current council. So if the current council has 50 hours to vote on proposal, but does not fully vote and the proposal is passed onto the next council, this 50 hours is included in the average time to finalize.
+
+### 2.2 - Proposal Breakdown
+#### Proposal 48 - Community Bounty #1 (II)
+- Proposal Link: https://testnet.joystream.org/#/proposals/48
+- Proposal Type: Spending
+	- Amount: 1107000
+- Status: Executed
+	- Time to finalize: 9789 blocks (16.31 hours)
+- Created by: @l1dev
+- Participants: @tomato, @anthony, @sparky, @freakstatic_council
+
+#### Proposal 49 - Community Bounty #3
+- Proposal Link: https://testnet.joystream.org/#/proposals/49
+- Proposal Type: Spending
+	- Amount: 2564000
+- Status: Executed
+	- Time to finalize: 9585 blocks (15.97 hours)
+- Created by: @l1dev
+- Participants: @tomato, @anthony, @sparky, @freakstatic_council
+
+#### Proposal 50 - KPI 05.3 - Appoint New Council Secretary
+- Proposal Link: https://testnet.joystream.org/#/proposals/50
+- Proposal Type: Spending
+	- Amount: 2000000
+- Status: Executed
+	- Time to finalize: 14126 blocks (23.54 hours)
+- Created by: @tomato
+- Participants: @tomato, @anthony, @sparky, @freakstatic_council
+
+#### Proposal 51 - Council 04 - Tokenomics Report
+- Proposal Link: https://testnet.joystream.org/#/proposals/51
+- Proposal Type: Spending
+	- Amount: 385000
+- Status: Executed
+	- Time to finalize: 13602 blocks (22.67 hours)
+- Created by: @freakstatic_council
+- Participants: @tomato, @nexusfallout, @anthony, @blackmass
+
+#### Proposal 52 - Council Report 4
+- Proposal Link: https://testnet.joystream.org/#/proposals/52
+- Proposal Type: Spending
+	- Amount: 500000
+- Status: Executed
+	- Time to finalize: 13197 blocks (21.99 hours)
+- Created by: @freakstatic_council
+- Participants: @tomato, @nexusfallout, @anthony, @freakstatic_council, @blackmass
+
+#### Proposal 53 - Community Bounty #3 (II)
+- Proposal Link: https://testnet.joystream.org/#/proposals/53
+- Proposal Type: Spending
+	- Amount: 2018000
+- Status: Executed
+	- Time to finalize: 36608 blocks (61.01 hours)
+- Created by: @l1dev
+- Participants: @tomato, @nexusfallout, @anthony, @freakstatic_council
+
+#### Proposal 54 - Replenishing the mint for ContentCurator
+- Proposal Link: https://testnet.joystream.org/#/proposals/54
+- Proposal Type: SetContentWorkingGroupMintCapacity
+	- Amount: 1000000
+- Status: Executed
+	- Time to finalize: 9741 blocks (16.23 hours)
+- Created by: @maks_malensek
+- Participants: @tomato, @nexusfallout, @anthony, @blackmass
+
+#### Proposal 55 - Generation of Council Reports
+- Proposal Link: https://testnet.joystream.org/#/proposals/55
+- Proposal Type: Text
+	- Amount: N/A
+- Status: Executed
+	- Time to finalize: 1121 blocks (1.86 hours)
+- Created by: @l1dev
+- Participants: @tomato, @nexusfallout, @anthony, @freakstatic_council
+
+#### Proposal 56 - Alexandria KPI 05.5 - Proposed Budget
+- Proposal Link: https://testnet.joystream.org/#/proposals/56
+- Proposal Type: Text
+	- Amount: N/A
+- Status: Executed
+	- Time to finalize: 12914 blocks (21.52 hours)
+- Created by: @tomato
+- Participants: @tomato, @nexusfallout, @freakstatic_council, @blackmass
+
+#### Proposal 57 - KPI 05.5 - Storage Role Spot Check
+- Proposal Link: https://testnet.joystream.org/#/proposals/57
+- Proposal Type: Text
+	- Amount: N/A
+- Status: Executed
+	- Time to finalize: 3985 blocks (6.64 hours)
+- Created by: @tomato
+- Participants: @tomato, @nexusfallout, @anthony, @freakstatic_council
+
+#### Proposal 58 - Content Curator Role Spot Check
+- Proposal Link: https://testnet.joystream.org/#/proposals/58
+- Proposal Type: Text
+	- Amount: N/A
+- Status: Executed
+	- Time to finalize: 9865 blocks (16.44 hours)
+- Created by: @tomato
+- Participants: @tomato, @nexusfallout, @anthony, @blackmass
+
+#### Proposal 59 - Alexandria KPI 05.7 - Content Migration
+- Proposal Link: https://testnet.joystream.org/#/proposals/59
+- Proposal Type: Text
+	- Amount: N/A
+- Status: Executed
+	- Time to finalize: 2557 blocks (4.26 hours)
+- Created by: @fierydev
+- Participants: @tomato, @nexusfallout, @anthony, @freakstatic_council
+
+#### Proposal 60 - KPI 5.6 - Council Status Report
+- Proposal Link: https://testnet.joystream.org/#/proposals/60
+- Proposal Type: Text
+	- Amount: N/A
+- Status: Carried on to next council
+	- Time to finalize: 12807 blocks (21.34 hours)
+- Created by: @tomato
+- Participants: @tomato, @supunssw, @freakstatic_council, @blackmass
+
+#### Proposal 61 - Refill Storage Working Group mint
+- Proposal Link: https://testnet.joystream.org/#/proposals/60
+- Proposal Type: SetWorkingGroupMintCapacity
+	- Amount: 5000000
+- Status: Carried on to next council
+	- Time to finalize: 8766 blocks (14.61 hours)
+- Created by: @rajcprem
+- Participants: @tomato, @supunssw, @freakstatic_council, @blackmass
+
+
+### 2.4 - Select threads & events
+- Council Status Report - https://testnet.joystream.org/#/proposals/60
+- Content Curator Spot Check - https://testnet.joystream.org/#/proposals/58
+- Storage Spot Check - https://testnet.joystream.org/#/proposals/57
+
+### 2.5 - Working Group Spotchecks
+- No spot checks were performed by the council
+
+## 3 - Review
+### 3.1 - Workflow, Performance, Challenged & Thinking
+* 
+
+## 4 - Obligations
+Council obligations are payments or items that carry through council sessions. These are noted so that future councils can easily see what items they should be aware of. Items can be removed from here once they have been resolved or become outdated.
+
+### 4.1 Current Documents / Processes
+- Council Report
+	- Each council should produce a report which highlights important events, council participation, mint spending and other important facts surrounding the council term
+- Council Budget
+	- This is a proposal which tries to guide how many tokens the current council may have available to it during a term. This is a non binding proposal, so is mainly used as a guide for now.
+
+### 4.2 Documents WIP
+- Tokenomics Reports
+	- This is a periodic report which should be produced after each council round has concluded. It should serve as a tool to see the overall economics of the platform.
+- Working Group Evaluations
+	- This was introduced in KPI 15.5 and should serve as a way of evaluting the working groups, so far it hasn't been produced fully.
+
+### 4.2 Regular Payments / Proposals
+- Council Mint
+	- The council mint needs to be checked on a regular basis and in the event it is near depletion, a council member should notify a member of Jsgenesis in order for it to be refilled.
+	- The council mint is set at a value decided by Jsgenesis.
+- Council Roles
+	- Council Secretary
+		- This role was introduced in Council Round #18 and the current payment is 2 million tokens per council round
+- Content Curator Mint
+	- The Content Curator Mint currently has a maximum value of 5 million tokens.
+	- The Content Curator Mint has to be filled periodically and the agreed amount was discussed earlier. The amount may change in the future, but the rewards for this role are dependent on the council passing these proposals in a timely fashion.
+	- The Content Curator Lead role is expected to keep track of their mint level and any member of the Joystream platform can create a proposal to refill this mint.
+- Storage Mint
+	- The Storage Mint currently has a maximum value of 5 million tokens.
+	- This mint has be refilled periodically
+	- The Storage Lead role is expected to keep track of their mint level and any member of the Joystream platform can create a proposal to refill this mint.
+ 
+### 4.2 Bounties
+- All bounties are listed in the Joystream Bounties forum: https://testnet.joystream.org/#/forum/categories/28
+
+## 5 - Report changelog
+- 04.11.2020
+	- added working group review section
+
+- 22.10.2020
+	- updated budget section to reflect nature of new budget system
+	- updated events to be threads & events
+
+- 14.09.2020
+	- removed member addresses and replaced with member IDs since they take less space
+	- added realized and unrealized spending