Last active 1785960624

Bluefield revised this gist 1785960624. Go to revision

1 file changed, 232 insertions

OpenSBC-1.0.0.md(file created)

@@ -0,0 +1,232 @@
1 + # Version 1.0 Milestone
2 +
3 + ## 1. Authentication and Account Security
4 +
5 + ### Core Authentication
6 +
7 + * User registration
8 + * User login
9 + * Password recovery
10 + * Email verification
11 + * Session management
12 +
13 + ### Multi-Factor Authentication
14 +
15 + * Passkey authentication
16 + * Authenticator-based two-factor authentication
17 + * SMS-based verification and two-factor authentication
18 + * Recovery codes
19 + * Security method management
20 +
21 + ---
22 +
23 + ## 2. Economy and Currency
24 +
25 + ### Currency System
26 +
27 + * Support for multiple currencies
28 + * Configurable currency properties
29 + * Currency balances
30 + * Currency transaction history
31 + * Administrative currency adjustments
32 +
33 + ### Daily Rewards
34 +
35 + * Modular daily currency rewards
36 + * Configurable reward amounts
37 + * Configurable claim intervals
38 + * Configurable reward streaks
39 + * Module enable and disable controls
40 +
41 + ### Wallet
42 +
43 + * Wallet balance overview
44 + * Currency balance breakdown
45 + * Transaction history
46 + * Transfers between supported account types
47 +
48 + ### Banking
49 +
50 + * Bank account management
51 + * Virtual card management
52 + * Deposits and withdrawals
53 + * Bank transaction history
54 + * Configurable banking rules and limits
55 +
56 + ### Taxation and Income
57 +
58 + * Configurable marketplace taxes
59 + * Configurable resale taxes
60 + * Platform income tracking
61 + * User income tracking
62 + * Tax and fee transaction records
63 +
64 + ---
65 +
66 + ## 3. Marketplace
67 +
68 + ### Store Management
69 +
70 + * Create and manage stores
71 + * Configure store information
72 + * Enable or disable stores
73 + * Assign supported currencies
74 + * Configure store-specific settings
75 +
76 + ### Item Publishing
77 +
78 + * User-generated content uploads
79 + * Administrator-created item uploads
80 + * Item metadata management
81 + * Item pricing
82 + * Item availability and publication status
83 +
84 + ### Item Reselling
85 +
86 + * List eligible items for resale
87 + * Purchase resold items
88 + * Configure item resale eligibility
89 + * Configure resale prices and limits
90 + * Configure resale taxes and platform fees
91 + * Track resale ownership history
92 +
93 + ---
94 +
95 + ## 4. User Profiles
96 +
97 + ### Profile Information
98 +
99 + * Avatar display
100 + * User biography
101 + * Custom status
102 + * Reputation display
103 + * Inventory display
104 +
105 + ### Social Features
106 +
107 + * User activity feed
108 + * Profile wall
109 + * Reputation system
110 + * Profile visibility controls
111 +
112 + ---
113 +
114 + ## 5. Inventory
115 +
116 + * View owned items
117 + * View item quantities
118 + * View item ownership details
119 + * View resale eligibility
120 + * Access owned items from user profiles
121 + * Filter and organize inventory items
122 +
123 + ---
124 +
125 + ## 6. User Settings
126 +
127 + ### Account Settings
128 +
129 + * Change email address
130 + * Change password
131 + * Update username
132 + * Configure username-change cost
133 + * Configure username-change cooldown
134 +
135 + ### Security Settings
136 +
137 + * Add or remove passkeys
138 + * Enable or disable two-factor authentication
139 + * Manage SMS verification
140 + * Manage recovery methods
141 + * Review active sessions
142 +
143 + ### Privacy Settings
144 +
145 + * Configure profile visibility
146 + * Configure inventory visibility
147 + * Configure feed visibility
148 + * Configure profile-wall permissions
149 + * Configure social interaction permissions
150 +
151 + ---
152 +
153 + ## 7. Administration Panel
154 +
155 + ### Staff and Permissions
156 +
157 + * Create and manage administrator ranks
158 + * Configure rank permissions
159 + * Assign and remove administrator ranks
160 + * Review administrator actions
161 +
162 + ### User Management
163 +
164 + * Search and look up users
165 + * View user account information
166 + * Modify permitted user data
167 + * Warn users
168 + * Ban users
169 + * Terminate accounts
170 + * Review moderation history
171 +
172 + ### Currency Administration
173 +
174 + * Create currencies
175 + * Update currencies
176 + * Remove currencies
177 + * Modify user currency balances
178 + * Review currency transactions
179 +
180 + ### Store Administration
181 +
182 + * Create stores
183 + * Update stores
184 + * Remove stores
185 + * Enable or disable stores
186 + * Configure store settings
187 +
188 + ### Economy Administration
189 +
190 + * Configure taxes and platform fees
191 + * Configure income distribution
192 + * Configure resale rules
193 + * Configure daily reward settings
194 + * Configure banking rules and limits
195 +
196 + ### Authentication Administration
197 +
198 + * Configure email verification requirements
199 + * Configure two-factor authentication requirements
200 + * Configure passkey requirements
201 + * Configure SMS verification requirements
202 +
203 + ### Module Management
204 +
205 + * Enable modules
206 + * Disable modules
207 + * Configure module-specific settings
208 + * Review module dependencies
209 +
210 + ### Banking Administration
211 +
212 + * Create and update banking configurations
213 + * Configure account types
214 + * Configure virtual card settings
215 + * Configure transaction limits
216 + * Configure deposit and withdrawal rules
217 +
218 + ---
219 +
220 + ## Version 1.0 Completion Criteria
221 +
222 + Version 1.0 is complete when:
223 +
224 + * Users can securely register, authenticate, and recover their accounts.
225 + * Users can manage currencies through wallets and bank accounts.
226 + * Daily rewards can be configured and claimed.
227 + * Users and administrators can publish marketplace items.
228 + * Eligible items can be resold using configurable rules and taxes.
229 + * Users can manage profiles, inventories, privacy, and security settings.
230 + * Administrators can manage users, currencies, stores, banking, taxes, authentication requirements, and platform modules.
231 + * All financially relevant actions produce auditable transaction records.
232 + * All administrative actions are permission-controlled and logged.
Newer Older