-
Notifications
You must be signed in to change notification settings - Fork 0
/
Tasks.txt
232 lines (150 loc) · 10.8 KB
/
Tasks.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
Attempt 48:
log:
- ...
-📈 scripts: networks aren't anymore hardcoded; they're loaded dinamically (looping) from a folder
-📈 networks at a token shouldn't be anymore in the HTML, but appended via event-sheet. .html: dont display network in a token when amount is zero!
- fix sync issues of token/nft listing; don't list .sh if offline!
- newly supported networks: Base, Arbitrum, BSC, zkEVM, zkSync Era, Linea, Celo, ImmutableX/zkEVM, Metis
- Inventory: display amount of Axies in "Pets"
- Display the type of Trophies and individual count
- Display the type of Paintings and individual count
- Display the type of Pets and individual count
- Inventory: display amount of ExpansionPunks in "PFPs/Avatars" tab https://etherscan.io/readContract?m=normal&a=0x0d0167a823c6619d430b1a96ad85b888bcf97c37&v=0x0d0167a823c6619d430b1a96ad85b888bcf97c37#readCollapse3
- Inventory: parse and display every ExpansionPunks in "PFPs/Avatars" tab
ethereal contract call --contract=0x0d0167a823c6619d430b1a96ad85b888bcf97c37 --abi=universal-abi.json --call='walletOfOwner(0x38d45e8e519cb3c72f9f890dce4a5dbb0608f8a3)' --from=0xDDfC2e10702d8A781727A34D83B3bb3CA94a3E91 [OUTPUT: "[15232,14346,18706,16490]"]
have to loop on each item of this array!
-
ethereal contract call --contract=0x0d0167a823c6619d430b1a96ad85b888bcf97c37 --abi=universal-abi.json --call='tokenURI(15232)' --from=0xDDfC2e10702d8A781727A34D83B3bb3CA94a3E91 [OUTPUT: "ipfs://bafybeih7roxjr3jjaxvmrjpwja5mkx3kn4w5icvxtntbwbyw5l6stlgcbq/15232"]
have to convert ipfs:// to gateway; read from JSON: name, image
Telegram 18 Oct 2023 20:54:11:BR:"
Floflis Central home.html: screen brightness and other widgets!
"
- centralize leftSidebar's items, by using margin-left/margin-right trick
- fix popper.js issue
- support parameters/--flags for opening in specific tab (useful for Explore menu, that will open directly in "More settings" tab) https://stackoverflow.com/a/64613200 https://www.geeksforgeeks.org/command-line-arguments-in-electronjs/ https://stackoverflow.com/questions/30815446/how-to-pass-command-line-argument-in-electron
- .desktop shortcut+classic-icon for Floflis Update
- "in cpu-arch, also tell its codename (i386, amd64)" (HAVE TO IMPROVE THIS, by supporting ARM rather than assuming everything's x86)
- if first use, require user to read Terms of Use (can be removed of token distribution according to internal criteria. But existing FLOF tokens you own can't be taken; they're yours)
-? make Central smarter (such as not bugging when username JSON not found), and move imgs/assets to the HTML repo (FMWK C2 template will follow this example)
- also, for a smarter Central: renew routing, use more functions and external common event-sheets
- Build from source (Floflis Packager/Plugz, c2export and its Central/HTML and scripts)
-
- fix icon (with help of a update for floflis-packager)
-
- init script (installs shared libs, creates c2export and its files, clones Central (HTML) and scripts)
- If Cinnamon avatar isn't found, display generic (/media/daniell/UBUNTU1/avatar.png)
- If Cinnamon, disable the "Change lockscreen bg" (but show background on it) card and "Change both" button. On other DEs, tell it will be implemented
- integrate IPFS (also display peerid)
Display axies, tasks:
tab https://etherscan.io/readContract?m=normal&a=0xf5b0a3efb8e8e4c201e2a935f110eaaf3ffecb8d&v=0xf5b0a3efb8e8e4c201e2a935f110eaaf3ffecb8d#readCollapse14
- https://api.axie.technology/getaxies/99228
- https://axie.zone/func/pixelate.php?axie_id=99228 (50px)
ethereal contract call --contract=0xf5b0a3efb8e8e4c201e2a935f110eaaf3ffecb8d --abi=abi-axie.json --call='tokenURI(142388)' --from=0xDDfC2e10702d8A781727A34D83B3bb3CA94a3E91
- svg -> png app-icon!
- can enter fullscreen with F11, but can't exit it with same F11 (also, F11 works in any place of the desktop despite Central's window not visible)
- If no Internet, don't display 0 tokens if already non-zero, but tell balance outdated
- Profile tab: remove "Estimated total USD you hold" from card
- Display estimated total USD on every token count
- If user have no ETH address/fullname in user.json, display error (validation)
- Detect if it is running from ISO (live), and change features accordingly (remove user features, add shortcuts for Ubiquity)
- get rid of sh<>c2 json communication (bashc2-communication_ethgas.sh)
- scripts will use external functions (tokenbalance-others.sh, nfts-parse.sh) in their own folders (include tokenbalance.sh)
- independence for fullname.sh (own repo)
- "Copy to clipboard" button at ETH address and ENS name
- new C2 project: Bitaverse secret base. Floflis user will have a secret base and a quintal outside, merging all of its axies + allowlisted ethermons living happily at the same place. Floflis Central's Pets tab will have a button to open a early draft Bitaverse land! At the top of that window say Probably nothing™
- tubby cats PFP
- Inventory: tabs: Backgrounds (soon, subscribe via Alerts), (Metaverse Stuff: Lands (axie, decentraland, the sandbox, cryptovoxels), Items (axie), Paintings, Wearables (Cryptovoxels, Decentraland), Pets)
https://etherscan.io/token/0x1b6b3026b7f5531086f3b8e6cc31c6564bbe2849#readContract
tokenURI (DANIMESQ Arts - Mintbase)
- Set an art as NFT background!
- Inventory: display Rockstars of EPNS (image, metadata, everything as its one NFT per person) in "Trophies" tab https://etherscan.io/readContract?m=normal&a=0x3f8c2152b79276b78315caf66ccf951780580a8a&v=0x3f8c2152b79276b78315caf66ccf951780580a8a#F11
- Inventory: display amount of ENS domains in "Domains" tab https://etherscan.io/readContract?m=normal&a=0x57f1887a8bf19b14fc0df6fd9b2acc9af147ea85&v=0x57f1887a8bf19b14fc0df6fd9b2acc9af147ea85#readCollapse3
- Inventory: display amount of CryptoKitties in "Pets" tab https://etherscan.io/readContract?m=normal&a=0x06012c8cf97bead5deae237070f9587f8e7a266d&v=0x06012c8cf97bead5deae237070f9587f8e7a266d#readCollapse20
bridge ETH NFTs to Optimism https://qx.app/bridge?address=0x1b6b3026b7f5531086f3b8e6cc31c6564bbe2849&token_id=1&network=ethereum
display network symbol at NFTs, as OS does
display Uniswap v3 NFTs https://etherscan.io/token/0xc36442b4a4522e871399cd717abdd847ab11fe88#readContract (should map this NFT in other chains as well)
OP/Arbitrum Quest NFTs
Galxe Pass and Unitap Pass
Other NFTs to list:
https://qx.app/collection/optimistic-explorer
Binance KYC Mistery Box: https://www.binance.com/pt-BR/nft/item/19930771 (use as Sybil point and prepare to upload it to usr srv)
Floflis Sybil:
- Sybil.org, BrightID, Binance KYC NFT and:
- https://galxe.com/passport?step=toMint
https://passport.gitcoin.co/, https://guild.xyz/'s Pin
Floflis User Card (like Pokemon Trainer Card) containing PoAPs and KYC
After introducing multi-address:
Support for Ronin and Starknet!
Starknet use different address format, and will require: /media/daniella/B/git/Floflis/Floflis/Utilities/ethereal-multi
-
Support for Loopring
Support for dYdX
Floflis activities:
- Display faded placeholder NFTs that user can obtain, such as optimistic-explorer
https://app.optimism.io/get-started
https://app.optimism.io/quests
ERC-1155 which needs better understanding:
- Rarible https://etherscan.io/token/0xd07dc4262bcdbf85190c01c996b4c06a461d2430
- Cryptovoxel Wearables https://etherscan.io/token/0xa58b5224e2fd94020cb2837231b2b0e4247301a6
- support for tubby toys, unisocks and base's onchain caps
- support for foundation arts
- Home tab: button to enter user profile
- click to open user's Twitter profile (Firedoge; or a special one-tab window browser?)
- click to open user's cheers profile (Firedoge; or a special one-tab window browser?)
- Wallet: displays tokens' name, and click to open their educational site (Firedoge; or a special one-tab window browser?)
- Profile > Wallet: also mix token count from their wrapped version (for example, wrapped Ethereum at Ethereum)
- Profile > Wallet: FLOF token frm. sgst un and lp, then count tokens
- detect and store default background, and Personalization tab have option to restore default background
poke SV bg as NFT, then pokefan personality-pack
- user's fullname: username as hover/title
- frameless window (implement Framlr)
- pack.sh: use same script as Floflis Soil to install global node modules
Attempt 48:
- fully working avatar-picker and background-picker.
- Can change user fullname directly from the card!
- Button to change password, for safety will require Cinnamon
- svg icon for different DEs
- ethgas icon: add red/orange/yellow/green colors to represent level
- at Personalization tab, simulate desktop icons (get from icon theme) and lockscreen (to update: simulate according to the DE)
- Support GNOME (avatars, settings app)
- Prevent conflicts between having different avatars on different DEs (by detecting the running DE)
- Support KDE (avatars, settings app)
- Taskbar settings tab: display label in Explore button, display labels in openned apps, auto-hide
Attempt 49:
Attempt 50:
- Sounds; more sounds settings
- Backgrounds tab: pre-picked backgrounds before new implementations; more backgrounds settings
- more details about CPU architecture
- integration with Alertz (Profile>Inventory>Backgrounds)
Attempt 51:
- Themes tab: "Window borders", "Icons", "Controls", "Mouse Pointer", "Desktop"; install new themes, from UniStore (also fetch from spices repos)
- Account details tab: Picture, Name, Password
- Gadgets/Widgets/Desklets tab (also get from UniStore and Spices)
- Extensions tab (also get from UniStore and Spices)
- Preferred applications tab
- Windows tab (beauty option to choose window buttons position, also asked on first boot tour)
- Startup Applications tab
- Bluetooth
- Disks (opens app)
- Printers (opens app)
v2:
use https://docs.etherscan.io/getting-started/viewing-api-usage-statistics to get/display all tokens/NFTs/semifungibles
Floflis Central repaginate:
- new font
- New design for navbar (transparent or blur)+hover+selected (FMWK will differ vertical and horizontal tabs)
- navbar right shadow (using updated FMWK)
- collapsible navbar from topbar/header
G:\Users\Daniell\Desktop\Floflis\Floflis Settings\c2export\
Flutter journey:
all the previous done in JS, re-implement in these Flutter bases: /media/daniella/B/git/Floflis/Floflis/Flutter/ubuntu_settings + /media/daniella/B/git/Floflis/Floflis/Flutter/dahliaOS_settings, AND MERGE UPSTREAM bc they deserve
web3:
https://medium.com/coinmonks/building-modern-web-dapp-with-flutter-91656c71d8b
https://pub.dev/packages/web3_connect
https://web3auth.io/docs/content-hub/guides/flutter
https://pub.dev/packages/web3auth_flutter
https://namanrivaan.medium.com/build-your-first-dapp-using-flutter-web3-solidity-blockchain-6c8cafe36d05
https://pub.dev/packages/flutter_web3
https://fluttergems.dev/web3-crypto-blockchain/
https://github.com/Zfinix/awesome-dart-web3
https://coinsbench.com/flutter-web3-smart-contract-interaction-in-dart-5669595a0068
https://pub.dev/packages/starknet_flutter