0xddfc…3e91

All memos sent from and to 0xddfc…3e91.

in reply to tx: 0xfeee08ee7157e4619d12d9aeee696d617c9a60d588a6bde19f4dcea679a94d11 Esqueci de dizer: Eu tambem nao teria nada haver com isso, se nao tivessem me ameaçado no Discord (https://discord.gg/kcnYFqp) quando eu estava falando sobre meu projeto floflis.com. Isso foi la por inicio de 2020, quando o Floflis ainda usava o AntiX (q nao tem systemd) invés do bom Ubuntu e ainda planejava migrar do Linux para outro nivel de "anarquismo" q seria o FreeBSD. Ele disse que "ninguem" (os narcisistas extremos adoram usar lançar as armas "TODO MUNDO" e "NINGUEM") vai usar o Floflis e que tem "um peixe maior para fritar". Entendi isso com ameaça nao só por há anos nos ameaçarem usando trocadilhos e frases de "peixe", mas tb entendi que iriam me prender/assassinar e entao copiar meus projetos e fazer a propria versao (seria esse o "bigger to fry" q se referiram?) O problema é q mesmo eu mudando isso (hj e sempre a base vai ser o Ubuntu e nao pretendo sair do Linux nem mesmo para o Redox), no inicio de 2023 voltaram a atacar o Floflis no Discord, bloqueando duas pessoas de continuaram a me responderem sobre o Floflis. Simplesmente pq eles querem contrariar até msm a história, para exaltar o duopolio Windows/MacOS pra sempre mesmo eles proprios se destruindo pra isso. E eles sabem que o Floflis mais que cumpre todos os quesitos das vazias promessas deles sobre "The year of the Linux Desktop" Eu me canso. Mas é nesse mesmo cansaço que estou buscando forças e energias pra não cansar Sei que minha mãe precisa de mim, e é a unica pessoa da familia que esta realmente me importando no momento. Sei que minha irma e meu tio nao sao pessoas más apesar de estarem agindo como tal, mas tb nao posso me preocupar com eles agora; se vai machucar nao sei, mas preciso libertar eles, sei q é dolorido mas remédio. Sei que minha familia, a mesma que machuca eu e a mae, tb estao sendo perseguidos (esses homens amam bolhas de guerra civil, polarizaçao; e jogam uns contra os outros), e irao precisar de mim tanto eu os denunciando qnt defendendo Entao nao posso esmorecer agr. Nao posso me distrair jogando Pokemon ou sonhando com um futuro melhor. Preciso lutar e construi-lo pq os que estao destruindo nossas casas nao irao construir por mim Nem sei mais o q desabafar (ainda esta entalado aq), e é bom pq nao quero me perder soltando um monte de coisas aleatorias q pode nao ser o q realmente penso ou estar fazendo alguma injustiça Vou descontar a raiva trabalhando, construindo, lutando, ouvindo, consciêntizando
Facebook fez uma doação ao Diaspora; um de seus fundadores foi "suicidado" no mesmo mês. Microsoft estava fazendo o "Microsoft Groove"; o criador do Grooveshark foi suicidado no mesmo ano (por sorte ninguém do Facebook foi suicidado por fãs da Microsoft quando eles copiaram o nome "Messenger" do MSN). Sobre Steve Jobs ter sido demitido da própria empresa que fundou enquanto um de seus co-fundadores se diz parte de, bom, isso não convém Criador da distribuição Linux Debian foi perseguido por policiais, vizinhos fizeram conluio para fazer denunciação caluniosa contra ele: também foi suicidado, e a CNN dos EUA resolveu imitar a Fox News do Brasil (que nesse caso é própria CNN Brasil) acusando ele de racismo (sendo que o alerta dele é que se políciais dos EUA fazem perseguição sistêmica e espancam brancos (sendo q ngm deveria ter privilégio), o que dirá farão contra pessoas de cor) Eu não teria nada haver com esses casos. Eu jamais desafiria o poder do mundo pra mexer com isso; isso se: - não estivessem de olho em nossa casa em Cascavel desde 2012 e também por eu ter começado a rede social peeper.com.br - não estivessem nos ameaçando de suicídio e sabe-se-lá se meu irmão Douglas se suicidou mesmo - não estivessem da mesma forma usando policiais para aterrorizar as pessoas à nossa volta, até mesmo chegando em lojas que nunca entramos antes; e nos difamam e dão vãs ordenanças - não estivessem fazendo conluio de vizinhos para agirem como "testemunhas" e nos oprimirem - não estivessem boicotando projetos que estou refinando desde 2020 para não desafiarem o poder do mundo (menos os de baixo degrau, esses eu desafio mermo! e infelizmente degraus maiores estão se sujando para os protegerem, e o bolsomilitarismo ainda reinando (como diz minha mãe, reinando camuflado) é prova disso) - pessoas de fora das criptos me desprezando por eu apoiar a Web3 (exceto radicalismos como anonimizaçao), enquanto pessoas de dentro da propria Web3 me desprezam e os ditos "ReFi" mostram que nao estao realmente se importando com a destruiçao da nossa Casa (Planeta) e que creditos de carbono sao TUDO Só peço que os degraus maiores entendam que nao sou eu quem estou os espinhando, porém eles próprios estao ao aceitar os pedidos de chupeta de seus degraus menores. Se fez bem ao Planeta eliminar algumas pessoas, nao sei. Só sei que Cristiano Araujo, Domingos Montager e Gugu Liberato eram pessoas boas e nao representavam risco algum; um foi vitima da indústria sertaneja atual (assim como a Marilia Mendonça) por não ser os bolsonaristas que eles queriam, outro foi vítima de ritual no "mar" São Francisco (queriam assasinar a Camila Pitanga tbm), e outro foi vítima da ganancia da própria... Ja ouvi falar coisas negativas do Kobe Bryant; eu nao ia me opor caso, mas políticos influentes tirando foto do helicoptero caído? Isso ficou muito estranho, eu nem precisaria dizer. E se fica estranho, é porque degraus maiores estao permitindo a propria destruiçao ao permitir as peripécias e vaidades cruéis dos degraus menores. Quero que a Maçonaria viva (até 2019 eu nao queria)! E pra isso, quero que melhore e se reforme. Se continuarem matando eu e minha família (como nos juraram em uma Loja e acreditam que não podem voltar atras), estão também se permitindo continuar destruindo à sí. Ah, e um recado importante ao Vitalik da Ethereum: se for mesmo se render aos neoliberais e misturar o ThePurge com tecnologia zeroknowledge (muita irresponsabilidade implementar isso sem garantir os principios fundamentais da blockchain como transparencia, rastreabilidade, accountability), que ele faça um refund à jornalistas e tantas pessoas como eu que gravam textos importantes em "sua" blockchain· https://www.blocknews.com.br/educacao/o-que-blockchain-pode-oferecer-a-imprensa-e-servir-ao-publico/ https://www.lse.ac.uk/media-and-communications/assets/documents/research/Blockchain-POLIS-Report-Jan-2019.pdf https://cointelegraph.com/news/chinese-journalist-shares-report-on-covid-19-on-ethereum-bypassing-censor
Humanamente nos atrasamos, ligamos pra delegacia e, adivinha? Não atenderam após ficar tocando. Por duas vezes. Nas duas vezes anteriores que precisávamos ir à delegacia, nos atrasamos, comunicamos e fomos compreendidas.
in reply to: tx/0xb54f6b138ba59b916bdca4a92a59a186e3b1a27e30f8998f82e1f14d298fa963 Dia 24 do mês passado até que foi um dia sossegado demais. Tive até tempo de enviar registro ao MP sobre o entregador do Rappi que fez golpe. Penso que esses homens não fizeram antes porque queriam me tornar errada e pirraçar. Pra eles tanto faz ser 24 ou 14, tem o "CUAtro" igual pra eles (mas claro que esses maldosos preferem zombar com o 24). ---- draft -----> 13/02/2023 e bem provavel que eu fale coisas repetidas. nao e loucura, loucura e daqueles que fazem a gente ficar com varias preocupacoes na cabeca ao mesmo tempo e de tantas mensagens nao consigo lembrar o que eu ja disse ma de qlqr maneira mt bom enfatizar vieram com carro nao identificado hoje, e entraram aqui batendo na porta e vizinho do lado usou essa narrativa contra nos pra gerente fernanda da imoboliaria. havia delegado e outra funcionaria envolvidos no que fizeram aqui hj carro branco veio recheado de 2 carros pratas. 1 saiu alguns segundos antes da delegacia sair, e outro pelo q a mae disse ficou o dia todo aqui, talvez ouvindo conversas a distancia em uma dlgc vila formosa dia 29/08/2022 o recepcionista nao quis receber a denuncia da mae, disseram q estava de noite e era pra ir pra casa (!). e tb na delegacia eletronica passaram a indeferir meus boletins alegando estarem com escrita confusa mae bem disse, estao tentando reverter. marcos livre, dani e eu em prisoes e mae intern. sendo q quem precisa de psiquiatra é a dani e quem precisa de precisao é o marcos e seus comparsas estao fazendo o maior teatro e tentando criar uma narrativa ("ah, nao é so as assistentes sociais que eles nao recebem, é o delegado tambem!"), pra isso ate vieram em carro branco nao identificado. dlgd veio junto com membra do creas (desde quando ha militares trabalhando no creas e acompanhando delegado em carro que nao é de policia?!), o que, alem do carro nao identificado, ja é mt estranho. e sobre mes passado, mesmo a gente os respondendo assim q tocaram a campainha e eu respondendo por SMS assim q enviaram recado na caixa postal bem antes, policial civil q veio aqui mes passado disse que meu numero estava sempre na caixa postal (mesmo ato do jadson franklin q me pegou 1000+) creas funcionaria disse hj que o creas nao costuma trabalhar com denuncia (?) promotora de ctba disse que a promotoria dos idosos nao trabalha com abordagens do FAS pedindo RG funcionaria estava bem solicita, mas dps tanto creas qnt postinhos aparecendo no telefone como "ocupados" fernanda imobiliaria leitao visualizou hj faz horas e nao teve o q responder denuncias do numero 100 ficaram tudo por isso creas nao retornou conforme prometeu, nem atendeu (em um momento que atendeu, por mais de 15 segundos ngm respondeu) pq sempre usam o dia 13 pra aprontar contra a gente? dia 13 mes passado o vizinho rafael do apto 6 em conluio com entregador do rappi tirou foto das nossas compras de mercado como se tivessem abandonadas, dia 13 de novembro dani veio aqui com ambulancia e no dia seguinte mandaram assistente social. e hoje dia 13 mais isso <-- draft -------- ---------------------------------------------------------- SECRETARIA DE ESTADO DOS NEGÓCIOS DA SEGURANÇA PÚBLICA POLÍCIA CIVIL DE SÃO PAULO DEPARTAMENTO DE POLÍCIA JUDICIÁRIA DA CAPITAL - DECAP QUINTA DELEGACIA SECCIONAL DE POLÍCIA DELEGACIA DE PROTEÇÃO AO IDOSO r8zquN+xH5ytpH6bIvsOVYcZ25jhGk6KowG4GYoUz//3gAeI1RPTjE8LYgRs4fxX23gnabjVd+FJmO6dZzZRQkS2d/ZI7LPHtNO48s63dNbxj9qWVIF8FpyB5SH6gakqZgMUmMdrVchpEOqO0hzOu7u3kc3lVU5d5P7Hr/2I5+lz5CAfVvlSNTKHDwxCQOpEzU7/TkfRSOzqJ89R5spjtqbTSh+vzVDwZBmcgCNv4E6zKp+UXK/5QKzkiL/btmFW6AgV5i7pMqn2u69gtmUySU7BGGkrdTaVzjV34IluWvXuXbiFPxN8PZpY4Eu2dneFMrIpFkFwhKGYPNMTAR+9zXHqYh9IUjY6LK0ya/pl35UHLFPjJl6835Id0ZBjBTpd8DbCZa9rmZI9V8y1l2qOIH8AVrAuoohN3CSpRbwk5LvorZcq+LiTDjWhRfDVgRgx4Ro2YzJlqdBheZ/BlrMe5+q0tgCc1qAAH5nNsvaa2FmnigdShF/0oG166pP76aLD5WXRlhIv9GI5iaphrqzg+zAdZntuvFQvpjdWJ0acHfdl1n8pRjbpZxLqS8p8sncU Sujeito às Penas da Lei Art. 330 do C.P. - Desobedecer a ordem legal de Funcionário Público ---------------------------------------------------------- ---- draft -----> omniposts draft nao acho q sobre a russia bolsonaro e lula sejam duas faces da mesma moeda (alias eles nao sao sobre a imensa maioria das coisas - exceto pelo populismo). apesar de tudo, inclusive dos encontros com ditadores como chavez, Lula é um democrata. Bolsonaro e Trump, ao contrario de Lula, nao foram neutros nem pregaram a paz. No inicio de 2022, um viajou a russia imediatamente pra tirar foto com Putin e o outro o chamou "genius". Mas o Lula errou em falar que Putin e Zelensky poderiam ter resolvido tudo em um bar. Assim como a Dilma errou ao apoiar uniao sovietica em detrimento a otan; Se a otan e ruim, a uniao sovietica com o imperio chines/russo sao muito piores. Ao lado dos Estados Unidos de Biden, sendo cheia de falhas ou nao ao menos ainda temos uma democracia. Nossa democracia cada vez mais respira dependendo de aparelhos e pedir socorro à regimes autoritarios definitivamente nao irao a melhorar. Eu so gostaria de pontuar, que ja que nossos visinhos fizeram uma intervencao do mal aqui em 1964, poderiam fazer uma do bem no afeganistao e escurraçar o talibã, nao? Eu sei que isso seria antietico em varios niveis e nao é com erro no presente que se conserta os erros do passado, mas so quis desabafar pq nao e facil coexistir em um mundo onde ha uma (pseudo)democracia de um lado e do outro meninas apanhando por homens inseguros acharem que elas estao estudando e "se tornando mais homens" que eles, ou sendo mortas por sairem sem burcas pq alguns homens fundamentalistas acham que mulher é diamante no sentido de brilhar e atrair assaltos como se fosse objeto e eles perderem a posse omniposts draft "quem nao da o dizimo esta roubando de deus", dizem os proprios ladroes tentando por as vitimas do roubo como ladroes mni mercadolivre me baniu qnd eu tinha dinheiro e me desbaniu qnd fiquei sem. como se chama isso? antes que eu faça registro sobre o mercadobitcoin e o tanto que nos prejudicaram financeiramente retendo 500+500 reais em 2018, vou tentar acordo amigavel omniposts draft sempre falei pra minha mae que precisamos acreditar na democracia. mas as vezes o sofrimento aperta tanto ao ver orgaos publicos fazendo o jogo dessa gente suja, que a gente se vê com eu perguntando: "que democracia?!". Inclusive alguns dias antes de "internarem" (sequestro) minha mae a força (que foi particular mas cada vez mais vejo os orgaos publicos aceitando isso como normal e aceitando agir pra reverter/inverter), registrei o dominio quedemocracia.com.br (assim como o, pelo q lembro o nome ao certo, dequemcompro.com.br - que iria conter empresas golpistas como Côco Bambu e Havan) e emquemvoto.com.br). SUS foi emparelhado desde 2016. infelizmente o governo temer ja comecou antes do impeachment da dilma; o golpe foi gritado em 2012 e marchado em 2013. nivy stephan, guilherme boulos e tantos outros tendo dados alterados no SUS. o brasil saiu de uma ditadura militar para uma ditadura pseudo-democratica. diagnostico marcia p e assistente social neusa constrangendo; isso nao se faz, qnd uma vitima reporta um crime precisa ouvir de psi? neusa falou q minha mae estava "vindo com conversa la de tras". e tb algo como "a questao nao é sobre a dani e marcos mas sobre voce! nossa preocupacao e com voce!" penso q ja e parte do modus operandi da UBS I daqui da vila. a propria escriva elza (ate agr nao recebemos copia do termo que assinamos, mas ok) disse q minha mae e uma pessoa normal e independente. omniposts draft sofrimento hj e dor de cabeca sensacao de febre. susto com tokens SPUME e vendo a bigeyes token prometendo lucro logo na pagina inicial. dos 2,5 milhoes q ja tive, a 15,000 reais q nao param de diminuir. se um dia acontecer um milagre e eu voltar a ter dinheiro, e algum lazarento romantizador de pobreza mandado vier dizer que e "dinheiro facil" "estao se achando querem ser melhores" "comprando coisas de verdade com dinheiro de mentira" "deus e mais que esses bens materiais", eu juro que nao sei se vou me segurar (eu sei que vou, lato mas nao mordo) omniposts draft as pessoas orando chorando cantando em casa nao dao pras igrejas, assim como ser ateu em casa e permitido por eles omniposts draft cban threatning in name of ms/fb; just as material firefox theme pj stopped (and neofetch, because it was written in bash and traditional programmers went green of envy...) <-- draft -------- WhatsApp Chat with Imobiliaria Leitao.txt 12/13/22, 16:17 - Daniella: Oi 12/13/22, 16:17 - Daniella: Minha irmã veio aqui na frente com ambulancia 12/13/22, 16:17 - Daniella: GJM 1D67 ambulancia 12/13/22, 16:54 - Daniella: Ela nos constrangeu ali pra todos os vizinhos ouvirem e acusando mãe de cárcere 12/13/22, 16:56 - Daniella: IMG-20221213-WA0017.jpg (file attached) Eu ia enviar um Uber Flash pra buscar Pokemon Scarlet mas agr to com medo. Ainda bem que não tem mais coisas do mercadolivre 12/13/22, 16:56 - Daniella: É a segunda vez que vieram aqui com ambulancia 12/13/22, 16:56 - Daniella: E teve vizinh q abriu a porta 12/13/22, 16:58 - Daniella: Penso q só não aprontaram mais porque o MP já encaminhou o caso e tem outras manifestacoes na fila 12/13/22, 16:59 - Daniella: Peço desculpas pela vergonha q aconteceu aqui na frente com ela gritando E por tds os constrangimentos q houveram aq por causa dessas ameaças 12/13/22, 17:00 - Daniella: IMG-20221213-WA0018.jpg (file attached) 12/13/22, 17:00 - Daniella: IMG-20221213-WA0019.jpg (file attached) 12/13/22, 17:00 - Daniella: Eu estava em carcere é no ap del Agr querem reverter e jogar a culpa na mãe 12/13/22, 17:01 - Daniella: Pediram minha TV de 55 pra agr venderem 12/13/22, 17:09 - Daniella: Ah, lembrei A Dani disse que o Marcao estava em Ribeirão Preto trabalhando mas hj foi ele quem trouxe/buscou ela e acompanhou a ambulancia 12/13/22, 17:10 - Daniella: E não se preocupe O que eu pedir no mercadolivre ou qlqr compra online vai ser igual com ifood, vou receber 12/13/22, 17:11 - Daniella: Pfr desculpa pelos atrapalhos 12/14/22, 13:32 - Daniella: PTT-20221214-WA0012.opus (file attached) 12/14/22, 13:33 - Daniella: Minha irmã veio aqui fazer baixaria e algum vizinho mesmo sabendo disso abriu a porta do condomínio 12/15/22, 09:19 - Imobiliaria Leitao: Bom dia Daniela. Desculpe. Ontem estava em audiência 12/15/22, 09:20 - Imobiliaria Leitao: Infelizmente isso só irá acabar quando você tiver a liminar que te garanta 12/15/22, 09:21 - Imobiliaria Leitao: Ela não vai desistir de tirar dinheiro de vocês 12/15/22, 10:01 - Imobiliaria Leitao: Conseguiu falar com o Dr. Rodrigo? 1/2/23, 12:49 - Imobiliaria Leitao: Boa tarde Daniela. Gostaríamos de desejar um excelente 2023! Que seja um ano repleto de paz, amor e saúde! 1/2/23, 12:49 - Imobiliaria Leitao: Vou te enviar o boleto de janeiro ok? 1/2/23, 12:50 - Imobiliaria Leitao: Boleto_DANIELLWILSONJOSEMESQUI - janeiro 2023.pdf (file attached) Boleto_DANIELLWILSONJOSEMESQUI - janeiro 2023.pdf 1/14/23, 17:36 - Daniella: Oi 1/14/23, 17:37 - Daniella: Vizinho Rafael do apto 6 1/14/23, 17:37 - Daniella: Não chamei mercadolivre nem ifood e tocaram campainha qnd ele abriu 1/14/23, 17:39 - Daniella: "Eu toquei aqui nao saiu ninguem" 1/14/23, 17:40 - Daniella: DHR 8577 1/14/23, 17:42 - Daniella: IMG-20230114-WA0008.jpg (file attached) 1/14/23, 17:42 - Daniella: IMG-20230114-WA0007.jpg (file attached) 1/15/23, 01:33 - Daniella: Saiu junto de um carro prateado umas 00:58 1/15/23, 01:34 - Daniella: IMG-20230115-WA0003.jpg (file attached) 1/15/23, 01:35 - Daniella: Ficaram no apartamento 6 até mais de 00:50 falando alto e se exaltando É como se o Rafael tiveasse mandando no prédio pq se fosse aq essa bagunça já teriam reclamado como reclamaram por mt menos e até acrescentaram 1/15/23, 01:36 - Daniella: Não era do apto 4, mas o apto 6 1/16/23, 09:44 - Imobiliaria Leitao: Bom dia Daniela. Vou falar com eles. Obrigada 1/16/23, 11:37 - Daniella: Oi 1/16/23, 11:37 - Daniella: Ele fez isso de novo faz uns 15 mim 1/16/23, 11:37 - Daniella: Min* 1/16/23, 11:37 - Daniella: Assim q tocou a campainha abriram a porta do condomínio e dps de 1 minuto saiu um moço do apto dele 1/16/23, 12:27 - Imobiliaria Leitao: Estão tocando a campainha no seu apartamento porém é visita dele? 1/16/23, 12:27 - Imobiliaria Leitao: É isso? 1/16/23, 13:32 - Imobiliaria Leitao: Estou repassando o valor do IPTU para que possa se programar. Depois vou enviar os boletos com o iptu incluso. O valor esse ano ficou R$ 169,48, lembrando que é cobrado de fevereiro a novembro ok? 1/16/23, 14:32 - Daniella: Sim E Sábado ao contrario de hoje, teve como perceber que não foi sem querer pois um homem falou pro Rafael "não saiu ninguém" 1/16/23, 15:00 - Imobiliaria Leitao: PTT-20230116-WA0007.opus (file attached) 1/16/23, 15:01 - Imobiliaria Leitao: PTT-20230116-WA0008.opus (file attached) 2/6/23, 10:23 - Imobiliaria Leitao: Bom dia Daniela, vou te mandar os boletos de fevereiro a junho 2/6/23, 10:23 - Imobiliaria Leitao: Boleto_DANIELLWILSONJOSEMESQUI - fevereiro 2023.pdf (file attached) Boleto_DANIELLWILSONJOSEMESQUI - fevereiro 2023.pdf 2/6/23, 10:23 - Imobiliaria Leitao: Boleto_DANIELLWILSONJOSEMESQUI - março 2023.pdf (file attached) Boleto_DANIELLWILSONJOSEMESQUI - março 2023.pdf 2/6/23, 10:24 - Imobiliaria Leitao: Boleto_DANIELLWILSONJOSEMESQUI - abril 2023.pdf (file attached) Boleto_DANIELLWILSONJOSEMESQUI - abril 2023.pdf 2/6/23, 10:24 - Imobiliaria Leitao: Boleto_DANIELLWILSONJOSEMESQUI - maio 2023.pdf (file attached) Boleto_DANIELLWILSONJOSEMESQUI - maio 2023.pdf 2/6/23, 10:24 - Imobiliaria Leitao: Boleto_DANIELLWILSONJOSEMESQUI - junho 2023.pdf (file attached) Boleto_DANIELLWILSONJOSEMESQUI - junho 2023.pdf 2/13/23, 10:54 - Imobiliaria Leitao: Bom dia Daniela, tudo bem? 2/13/23, 10:54 - Imobiliaria Leitao: Não identifiquei o pagamento do seu boleto. Não esquece que após 30 dias ele vai para negativação direto. 2/13/23, 14:48 - Daniella: Oi 2/13/23, 14:49 - Daniella: Pensei q eles eram emitidos dia 7 de td mês, mas venceu dia 6 Desculpe 2/13/23, 14:50 - Daniella: IMG-20230213-WA0026.jpg (file attached) 2/13/23, 14:50 - Daniella: Ok 2/13/23, 14:50 - Imobiliaria Leitao: Eu te mandei a mensagem no dia 06, acho que você não viu 2/13/23, 14:50 - Imobiliaria Leitao: Obrigada pelo pagamento 2/13/23, 14:51 - Imobiliaria Leitao: Daniela sabe me dizer o que esta acontecendo que o Cras esteve ai e um delegado também e ninguém atendeu a porta? 2/13/23, 14:57 - Daniella: É porque estamos com várias ocupações ao mesmo tempo Dsclp de nv Estou fazendo registros, meus projetos e tentando me recperar financeiramente td ao mesmo tempo 2/13/23, 14:59 - Daniella: Está acontecendo o q tu talvez imagine E não foi o CRAS quem trabalhou com denúncia, mas o CREAS Um vizinho (possivelmente o mesmo quem te informou) está, segundo a Danielle, fazendo denúncia anônima e o tanto de fotos de janelas de compras de lixo q puder 2/13/23, 15:00 - Daniella: O carro branco FXQ 0D93 estava sem identificação 2/13/23, 15:01 - Daniella: Qnd veio carro de polícia civil aqui antes do dia 20 mês passado, mesmo não tendo sido nos quem chamamos nós abrimos e recebemos 2/13/23, 15:02 - Daniella: Até porque veio identificado e sabíamos que não era coisa da Dani e do Marcos (ao contrário das denúncias em CREAS inclusive com conluio de vizinho q, infelizmente, se sente privilegiado e prevalecido) 2/13/23, 15:04 - Daniella: Sobre a delegacia que precisa de esclarecimentos sobre CREAS, recebemos a intimação e vamos comparecer sim 2/13/23, 15:05 - Daniella: Como tb comparecemos em dezembro pela minha denúncia à Promotoria de Justiça e tb comparecemos dia 20 do mês passado na delegacia da pessoa idosa 2/13/23, 15:07 - Daniella: O diferente dessa vez é que foi por uma denuncia que não foi feita pela gente Sinto em informar mas sobre o vizinho aqui do lado já está em conhecimento dos órgãos públicos faz alguns meses, inclusive print de conversa com a Dani onde ela mostrou que ela com o Marcao e esse vizinho estão em conluio 2/13/23, 15:11 - Daniella: Peço por favor que não mostre print pra ele pois tenho medo que aconteça o msm ou algo parecido com o q houve em Ctba: Qnd a mae falou q ia prestar queixa, o vizinho Emerson começou a tacar lamina na nossa porta e nos ameaçar. Infelizmente o proprietário Waldir o protegeu e ainda tentou reverter ---- WhatsApp Chat with +55 47 ****-****.txt 12/25/22, 01:10 - +55 47 ****-****: VID-20230112-WA0022.mp4 (file attached) Feliz Natal Gata!!!! 12/25/22, 01:10 - +55 47 ****-****: PTT-20221225-WA0003.opus (file attached) 12/31/22, 21:06 - +55 47 ****-****: https://youtu.be/Q38fTbYHBFQ 1/23/23, 22:03 - +55 47 ****-****: Oi primo 1/23/23, 22:03 - +55 47 ****-****: STK-20230123-WA0025.webp (file attached) 1/23/23, 22:04 - +55 47 ****-****: Cuida meu pai nem vem aqui em casa mas manda audio e disse que a Dani está com o marido 1/23/23, 22:07 - +55 47 ****-****: E que a tia não quer abrir a porta ele disse que falou pra ela qualquer coisa internar sua mãe 🙏🏻 Por favor não fala que falei mas esconde a tia 1/23/23, 22:10 - +55 47 ****-****: Meu pai disse que teve um dia aqui em casa mas eu saí pois depois daquele áudio dele falando eu estou rezando por ele que deus abençoe ele mais quero ficar longe pois acho que ele não está bem das ideia 1/23/23, 22:10 - +55 47 ****-****: Te ofendi tem preconceito de vc 1/23/23, 22:10 - +55 47 ****-****: E de eu ser católica 1/23/23, 22:11 - +55 47 ****-****: Mandou áudio dizendo que estou perturbada Eu estou bem graças a Deus 🙏 ele que é perturbado meu Deus e perturba todos 1/23/23, 22:12 - +55 47 ****-****: Eu estou muito feliz de ser católica e de ir na missa me sinto muito bem 1/23/23, 22:12 - +55 47 ****-****: STK-20220913-WA0007.webp (file attached) 2/13/23, 22:43 - Daniella: ⁶ 2/13/23, 23:13 - Daniella: Oi prima 2/13/23, 23:13 - Daniella: Mds bem q tu disse 2/13/23, 23:13 - Daniella: Td bem com vcs? 2/13/23, 23:14 - Daniella: Bem q tu disse ele disse mt isso pra mae ---- NeKlEGl5jZHygDm+NIW446NKLE9hRfFZrnpOuKBW8eeWTZs2bqQIqj2IPeOmeSMhdmjAyOLqz1a8uwLEAgpn+dJD4KNkZ1JTlnRt3X15+WLKPyA5MvD6jruAIZt8InZHq4KxRNsSMmEty1IOOZlNojHR68mMPHc4uROxuS6fwFC4tnZd+6PAWxHpkpx8tZi+UNYC+Og5E8le0+9TNfb2krooFL2JlDSo7PaDTSghGJe+B/Yw3VY8DQ4NHRUueXFs87B44gc8DzF1cbxP0rleHoHVVoUtVdNpRdw8eR1dKB5zR/708l8DCU8ugIUpUp+Xo/W7vISNuWskC0gl8rynPuoZIuw4S0jOLHvc6S03pFznv5HEKeDePX0prgFDglwSHtrYKY+sED9BWPI/H1Qy8kDS8wdShc8hzs2DphjvgWsfmDuLLK9H8xM4FMb3b0qp5l7knprK1TCYxint4VOPWvilfN7sf5NuXD0b/VHDqVDJz6WF9o8lnQNYQmYyRzu3GT6+PfuWMFu7LggPrprkn7qgYWth4UvJ3IgJgH2YiVEBszcbYV5vSeDD1ZnHkqPuScNd7K4LqzInSMG4oDqWmjMZZaBkwmXWuV55OrXm0pGy0cTC5AzI7P5jO8/emJkW5RA6ETjLGt4uhbc0MwLEGc7bexVOIm/MH/uGu1D0YhFsNlBdLWoGiWKr1eE5QKkSlvzmDfQbZ7VOoaE9QNHMmyJDPylKOcQXIMMfXP0hSndSRsaaW4h0SlGXmvYvw3/sIoQFHgHI5dGEYnvUuzuQVGIs9ZArbBqeizVnDV7bKWBYrtCJ6W2Sr43+3pT+IXFTom1YAhE9UIC3tCK127GJDdZWU6RwwJPVhO2hLUEPd+UjqpgwcRVbfB6mxvYwhER4qYMGa9/4DZ287L9cN+podCyRAkgO100F0HejEX5rL+8PxblvYN2vei52kmF8zEucIbddNShrLvh07m0Gc0/CoTHR68mMPHc4uROxuS6fwFCIVUemDaPDvJ8TpHdLVG/smCuS0UcSt4BP/No4POJIQNJD4KNkZ1JTlnRt3X15+WKCBAKayqG7HnVHQ41oTwu2pVnfJ7yJqIRL/Ji8m1x3p9jUVQOTlJ/3mlIqr1SBwH04SHwUVAiQcWqWXC0HHNSjdpMnd9B049JJ+xEF9sEr9fkRXsnmAiKAzCQBmsTpYjHYeZD/jLV2qsN2mIcE5Fyvmmapfbx30zxIUTWUvSfXofyv8WxFN9nsBuy/LxjgxdxUUWZj99l2YkXpzqW3+SuBbyl6UaHQcJWC2DCL33DN+cV8aw9mPw6TbrtQidlMX7jYs5TUTdSvNjXE0rnhxyTTPDuMsR2NpnL+JhsLnBBhby6RCrniUnfD+AI4xerfnsm+qCWzTRAIDvGyezlFLUC9JjFJF68KdpV/3NJX20ph29zOck0YlnXYNzwZF9xCfldqxe4nBt+BTeNpfExRqQawDc4aHdSD0ThjX4FlIJ3rF6tg4IVkxWc0XYsISVe7FIwqcro1a8yzRWefPIViz6C09S0l7appfQULS1w4uRcBG+hUEsZ7F52mT0gKw5tCdTTN1nHzAVj/OkyvHNhvfez6x64gqSgC5H8pHuWO8gSBf4GTzd0IC4NLfhx9YJRqcBsQUeDTgDFx/KUyT93fVLBJC8WsSFKM7/GGMmrg/aaBGy7jemGkqrzGYzaYME383y7/YU7NfEaYs+1fbT1h26MwDqLd7fPhe9eaDM1TisOm0YUuU64ubya4E6H67QJeasWp3aBJvY3czjVu0y/ncDwAHPQZoswWSDW7x0vl2SDJ0Am6hGqhxdfpprGCesEBIaKAtISSmjLWwODaSGY4DgY1yqNcXOnT3vV6xIBEvIS/UC4l2vXajPqQV3EUW9xPC6fYjv1h2tWTTehJS4pTHz3YOacQYUdyqVzN7vYaPzav8+pIwkCeCcRI28FujBwMXpkPYPrDNPtgBQHWk3utqBD0ALM/Skl6yCP5cZAsE0plM8gTchSupfhaKYdTMigKHZ19x0dLnGnMNJP8MHqWN8hCnR/n7S+/VdQt1eWd5b0ry9/ah1J3Wb6qvRSoGiNmGTw9MJbCxx8XAfVU/b7jbUiSxVpfz0aZF22hVfjauC/raRKTRn9uQPqpUz59YZnG+JRLs6Y72GxqHqbPxSsj5E7xlBGBVFwJiVZX+ZuJKSEkODtSK9PglpausDBuSUfFnvkbMi5IXGfgnbAizq8oavtAtjy+3YsazH0cCs+eKU8dyuW5Ik4Z5gwZncaYYebFBJySURJ3a/xA1w+mNAnQ8fY/Rs1dzu+YaLtcXNtaf4EchhgLEvA+YaiL5JRM56wElXl9eyLZt1kC2oP9xAA8QEAa98sLa0DQOwV23q/3ezd+SBJqJefVs/t7lfhqkQcP9kThOf8ZDGFQ8rHyWUKDNwDA ---- OmniNotes' posts by Daniella Mesquita ---- Switching between PT/EN keyboard layouts and between Bash/Nu ("&&" and ";") feels like learning human speech languages. 1/21/23 13:48 ---- Alguns carros aqui em São Paulo devem ser selvagens, né? Praticamente não vemos pessoas andando de bicicleta, em comparação com Itajaí. Andar de carro é bom, mas não podemos esquecer que não somos robôs e que andar de bicicleta pelo menos às vezes é muito bom 1/21/23 15:17 ---- Fabio Porchat se sensibiliza com a morte de Jô Soares e com o estado psicológico da GKay? Lembro como se fosse hoje quando ele sem sensibilidade alguma (igual quando um ex-funcionario do Parafernalha batia com um taco de baseball em uma imagem do Felipe Neto enquanto o Porchat gargalhava) zombou dizendo que Sérgio Moro condenou Lula à 9 anos e meio de prisão para que Lula pudesse "contar nos dedos" Sérgio Moro deveria ser investigado por isso 1/21/23 15:26 ---- Tão feliz q eu tava a gente em Itajaí visitando o tio Jaime meu segundo pai e eu misturando melado de cana com natinha no pão aí de repente me vi nessa lonjura meu segundo pai jogando minha mãe internda 😥 1/21/23 20:18 ---- "Deus não está acima de todos, está entre todos" Com base nisso, lembrem sempre: A Bandeira do Brasil não está acima de todos, mas representa todos. 1/23/23 17:09 Comment: E, há evangélicos adorando mais à canhões e à Bandeiras, do que a própria população que é representada por esta última e representa o Espírito Santo/Jesus. 1/23/23 17:12 Comment: Um Exército não é instituído para comandar e ameaçar uma Nação, mas para a proteger e servir. O mesmo vale para os canhões. Todos os instituídos nos Três Poderes (Legislativo, Executivo e Judiciários) são direta ou indiretamente eleitos pela população por terem melhores condições de a representar; o mesmo não vale para o "quarto, Poder Militar". A Democracia e seu funcionamento precisam ser melhor explicados, em cartilhas e outras mídias. 1/23/23 17:21 ---- Como smp digo, Bolsonaro saiu mas algo muito pior ficou: o "Bolsonarismo", que também está saindo e algo muito pior ficou: a extrema-direita. Ou nossas autoridades façam uma "caça às bruxas" nacionalmente, ou vai ser muito tarde para livrar o Brasil dessa força que se enraízou entre muitas famílias e vizinhos promovendo uma bolha de "guerra civil" interna nesses grupos sociais. 1/23/23 17:24 ---- O Bolsonarismo e a Igreja Universal se uniram sem dificuldades, até porque sempre fizeram parte do mesmo balaio. Tudo o que os outros fazem DE BOM, eles dizem que é "livre arbítrio escolhas consequências fez M%"; mas tudo o que eles mesmos fazem DE RUIM, eles dizem que é "liberdade, nosso direito". 1/24/23 17:43 ---- Eu vejo por aqui que, os mesmos que discursam contra o sono/descanso (e associam à "vagabundos"), falam exaltadamente em banho e... ...são os mesmos quem falam que os outros "fez M%&!@" e também os mesmos que forçam/fingem espirros ora pra simbolizar "nojo" (nojo, medo e vergonha são sentimentos, e desde quando psicos os tem?!) ou ora pra simbolizar "mentira". O que penso sobre isso? Se eles são robôs que não precisam dormir, como que precisam de banho?! Contradição. E outra: sabe porque eles tem tanta obsessão por falar que os outros fazem "merda"? Pelo mesmo motivo que são tão obcecados por banho: talvez eles achem que estão sempre cagados e então reverberam/projetam isso nos outros. 1/24/23 17:50 ---- O Quentão e o Chimarrão do Curitibano narcisista é o Cigarro. 1/24/23 17:50 ---- Sabe aquela sensação de qnd eu tinha dever de casa, pendências pedagógicas ou decorar a tabuada? Essa sensação q estou tendo de ter que fazer registros aos órgãos públicos 1/25/23 13:32 ---- O capital de exploração à fé alheia normalizou o charlatanismo. Em pleno século 21 década 20 um homem vende feijões mágicos e segue impune. Sua massa de abitolados ao olhar pra comunidade LGBT+: "ABSURDO! FIM DO MUNDO!" Mas quando um homem vende feijões mágicos em nome de Deus pra tratar COVID, eles acham que esse é o início do mundo que querem. 1/27/23 12:57 ---- Now it gives us the impression that PokeCrater site was foresseing the Great Crater of Paldea before this region ever existed this whole time. 1/27/23 13:04 ---- Os bolsonaristas, quando é pra defender os criminosos do 08/01/23 em Brasilia: "protejam os idosos!"; exceto se for o Lula. Muitos esquerdistas, quando é pra mostrarem seu etarismo que é semelhante aos dos hipócritas bolsonaristas: "se aproximou dos 67 anos, não tem mais condições mentais de ser Presidente!"; exceto se for o Lula. 1/31/23 14:03 ---- Se em pleno século 21 o altruísmo ainda é visto como "insanidade": o que mais não seria? 1/31/23 16:57 ---- Esses homens são tão geniais que todas as loucuras que eles fazem, eles mesmos dizem que não existe e quando alguém percebe essas loucuras eles dizem que perceber o que supostamente não existe é a própria loucura e não a deles. 2/1/23 13:50 ---- Seguindo o conceito de moral de alguns homens, muito pior para a reputação deles do que estarem destruindo nosso Planeta em nome do lucro, é estarem lucrando com charlatanismo disfarçado de religião em pleno século 21 década 20. 2/1/23 13:52 Como eu estava dizendo pra minha mãe hoje: Edir Macedo é pior que Bolsonaro e Silas Malafaia juntos? Sem dúvida. Mas ele não é o pior de todos. Tem gente pior que o Edir Macedo que está aceitando tudo isso, chegando ao ponto até mesmo de corromper altos membros do MP e (S)TJ pra livrar Edir Macedo de seus notórios, inegáveis e indefensáveis crimes financeiros e, mais importante, crimes contra a humanidade. Edir Macedo é mais genocida que Bolsonaro. 2/1/23 13:54 ---- A cena que vi na rua aqui na frente dia 25 de Janeiro, define a Força motriz de tudo o que estamos sofrendo. Um carro de PM passando com o motorista de braço pra fora e um jeep prata grudado tanto com a frente do carro atrás do camburão, qnt grudado com os olhos na nossa janela aqui. Grudado nele tb outro jeep prata que também estava com o pescoço torto olhando pro lado mas não chegou a olhar pra ca 2/1/23 19:21 Comment: Sofrendo de ver a vizinhança sendo aterrorizada até mesmo com helicópteros; de ver homens poderosos falando coisas como "manda quem pode, obedece quem tem juízo" e abusando desse poder pra nos difamar com mentiras e jogar irmãos contra irmãos e vizinhos contra vizinhos 2/1/23 19:23 ---- Social networks think they are compressing our photos/images, while in reality they are just creating dupliced files that will worsen the world bit size limit crisis. 2/7/23 13:04 Comment: I'm not saying we are in a crisis, but that we are headed to that; and prevention is better than cure. 2/7/23 13:05 ---- Enquanto o Lula está indo para os Estados Unidos tratar assuntos sérios com o Joe Biden... ...o Arthur Lira está em Cascavel PR falando sobre economia liberal pra boiada do Show Rural 🤦🏻‍♀️ 2/9/23 19:49 ---- Floflis may be the first Linux distro to be already based in Ubuntu 23! What a fun day I had today while installing Ubuntu Cinnamon Remix in the Ubuntu 23's daily build ISO through Cubic ☺️ I love Floflis so much 2/9/23 23:36 ---- Mandaram "OVNI" pros EUA sexta, pro Canadá sábado e, domingo, o governo da China é tão dissimulado, que o algoz hoje se disse ser a "vítima" da vez. 2/12/23 22:41 ---- Depois que Lula tomou posse, muitas, mas MUITAS coisas melhoraram e foram consertadas. Mas uma coisa piorou: o ódio da oposição que não é oposição do Lula, mas oposição da democracia/vida/leis/direitos/felicidade. Eles estão agindo piores do que antes, causando muito mais instabilidade, confusão e sofrimento que antes. E isso piora quando temos governos regionais fascistas como o que está acontecendo em São Paulo, Paraná e Santa Catarina. 2/12/23 22:54 ---- Uma característica da extrema-direita com seus xingamentos que poucos conhecem, é que as pessoas que nasceram no sexo feminino eles xingam "cobra" e as que nasceram no masculino eles xingam "escorpião" 2/12/23 23:35 ---- Eleições presidenciais de 2022 foram sobre: 50% da classe média (e os que se acham classe alta e os pobres que se acham classe média) vs. a classe pobre 2/13/23 20:03 Comment: E ainda dizem que a polarização que criaram é culpa do Lula. Manipularam uma enorme massa pra se conformar com a pobreza e se voltarem contra os outros pobres; uns contra os outros. Se considerarmos os manipulados (principalmente idosos), o Bolsonarismo é muito, mas muito menor do que pensam. É uma minoria esmagador... ...esmagados que não se conformam com o paraíso fiscal que já têem e querem mais, querem substituir nosso capitalismo atual por um 100% neoliberal e bota mais liberal nisso 2/13/23 22:17 ---- 2023, mas ainda boa parte dos órgãos públicos são tipo "não entendi NADA o que estão querendo dizer em 3 páginas de manifestação muito bem detalhadas, ops, confusas. Vamos pedir pra delegacia por um escrivao pra por palavras na boc, digo, resumir logo isso aí pra gente simplificar invés de trabalhar em assuntos complexos. Por favor menos humanas, e mais exatas" 2/13/23 22:12
Se eu achei estranho em nosso depoimento sexta-feira a escriva nao permitir que eu escaneasse (tirar foto) o termo que assinei (e o proprio roberto permitiu dizendo q ainda q viessemos com advogado (minha mae havia dito q é por isso q alguns só entram em delegacia com advogado) q seria permitido igual - pra mostrar ser imparcial)? Achei no minimo desconfortavel e estou com medo ate agora de fazerem pior do que foi feito na outra delegacia, ate pq assinamos pagina 2 tb entao podem (nao estou julgando o carater nem afirmando que querem/irao, mas que conseguem) inventar qualquer pagina 1 que quiserem (!) A escriva disse que iria me enviar por email os scans assinados e ate agr nao recebi. gevid hj tb disse q iria enviar video da reuniao do Teams em meu email e ainda nao recebi (nesse caso pelo menos é mais normal, pois a reuniao é mt recente) Nao vou conseguir descansar em paz hj, mas meu desabafo
---- draft -----> Eu sinto que esses homens marcaram amanhã pra aprontar alguma coisa horrível contra a gente. Ouvi indireta na delegacia falando "ele vai!" sobre o número 4 (que pra alguns homens simboliza "cuatro" (sexual), gays (número do jogo do bixo) e e o som de pato em língua latina. Por coincidencia uma funcionaria do MP aqui fez igual a promotora de Ctba, me ligando hoje e ao soletrar o email falou em "P de pato", e umas 4 horas depois um criminoso de phishing de airdrops tornou a me contatar no Telegram e dessa vez falando "You have two airdrops more ducking idiot". Aconteceram mais coisas hoje: a audiencia na GEVID marcada pro dia 24 foi remarcada pra hoje. Na delegacia quando falei em promotoria das mulheres um homem longe em outra sala gargalhou Pq marcaram audiencia gevid so 1 dia antes de irmos chamadas na delegacia dos idosos, sendo que é uma denuncia ignorada de praticamente 2 anos?! E hoje aprontaram com o aplicativo Rappi pior do aprontaram com o entregador "Victor", dessa vez com o entregador Michel Robson. Ele trocou todos os itens (carnes, sopão, wafer, chocolates, etc) por varias sacolas de macarrao e garrafinhas de agua, e por ironia trocou cafe por filtro de cafe (!) e bolacha de côco por bolacha salgada. Reclamei ao aplicativo e tentaram reiniciar como resolvido ate que reclamei novamente. Nao iam aprontar tudo o que estao aprontando, sem terem certeza de impunidade; ate pq tem gente grande nisso e os que estao acima deles acredito que nao querem os expelir com medo de serem atingidos (no curto prazo, pq msm daqui 50 anos q eu e a mae nao tivermos mais nesse mundo, as consequencias do que eles estao fazendo hoje no longo prazo vai os atingir de qlqr modo) Sobre o app, como smp enviaram o cod, mas dessa vez veio com um numero que ja estava na manga: "978" (pensei q iam colocar 974!) colocando ano de meu nascimento igual tinha na placa de um jeep q saiu daqui no domingo anterior apos darem pizza pro msm vizinho q visitaram Estou falando desse modo "paranoica" pq sou radical/pq quero? Nao, mas pq ditos "moderados" parecem estar aceitando o radicalismo desses mesmos referidos e entao me deixando nos nervos (nao ha construçao de calma/frieza q aguente ameaças que aumentam mais) me forçando à isso. Tenho audios e screenshots no Messenger sobre o dia de hj (e preciso colocar amanha isso td no Verifact junto com a msg do phisher do Telegram, caso algo nao nos aconteça antes) Perseguir "comunistas" é uma coisa. Agora perseguir por a pessoa "ter cabeço azul" é outra completamente diferente; que "comunismo" a cantora Damares fez pra merecer tanto sofrimento? CHEGA DE 2064! No mesmo ano em que ela perdeu o pai e começou a entrar em depressao, o Bolsonaro estava escolhendo uma ministra perturbada homônima (chamada "Damares") que destruiu a imagem da cantora gospel, o que pode ter piorado a depressao da pobrezinha (eu e a mae eatamos acompanhando a depressao da damares com mt dó e como a musica de 2016 dela "a gloria é tua senhor" criticando as igrejas que usam Deus como DEGRAU pra crescer, enfureceu os fãs da Igreja Universal - pra ñ dizer membros da mafi) Tu pesquisa "Damares" no Twitter e a conta da ministra "Damares" aparece na frente da cantora Damares (que é a DAMARES ORIGINAL e isso nao acontecia pre-2018). Nunca esqueçam: tudo o que destruir eu e a mae (e eles nao tem motivos alem do proprio interesse na nossa casa de Cvl), vai tambem destruir o mundo todo. Começou nosso sofrimento em 2013, da mesma forma que começou o sofrimento do Brasi. E ainda tenho esperanças que, assim como o Brasil teve uma cura em 2023, que nos tambem possamos ter. Inclusive tirei coisas desse texto pois nao é justo a minha ira provocar a ira de degraus maiores, mesmo que eu tenha desconfiança de que estao aceitando td isso. <-- draft --------
https://www.galvaoesilva.com/advogado-criminalista/acompanhamento-em-delegacia/ https://archive.is/FKcu7 http://web.archive.org/web/20230119205501/https://www.galvaoesilva.com/advogado-criminalista/acompanhamento-em-delegacia/ # Por que é importante contar com a ajuda de um advogado na ida à delegacia? Embora muitas pessoas sustentem a ideia de que basta ir à delegacia e responder tudo aquilo que for perguntado para que tudo dê certo, a realidade é um pouco mais complexa que isso. A enorme maioria das pessoas não tem qualquer tipo de experiência ou preparo para lidar com a pressão e a ansiedade que é estar em frente à autoridade policial, respondendo perguntas elaboradas com técnicas que favorecem essa pressão. Por vezes, neste cenário de nervosismo, pessoas falam coisas inadequadas que podem se tornar um problema, mas que sequer precisariam ter dito. É por isso que o acompanhamento em delegacia é uma forma importante de contrabalancear a pressão da situação, garantindo que haja uma pessoa especializada no assunto dando segurança e direcionamento para você. # Só investigados precisam de ajuda em uma ida à delegacia? Não. Recomenda-se que até mesmo testemunhas, pessoas prestando depoimento e pessoas que estejam denunciando um crime sejam acompanhadas. Isso garante que você diga exatamente aquilo que pretende dizer, evitando a tendência natural de deixar que o nervosismo atrapalhe. # Contar com um advogado é “coisa de quem tem algo a esconder”? Essa noção de quem “quem não deve, não teme” é uma das maiores falácias mantidas no pensamento popular. Embora isso possa ser verdade na rotina comum de todos nós, quando se trata de estar em um delegacia, é absolutamente normal que quem não deve tenha, sim, medo e nervosismo em frente à autoridade policial. Isso não é uma falha ou um sinal de culpa. Há toda uma construção social, profundamente estudada no Direito e na Sociologia, que dá, à autoridade, uma inspiração de medo. Muitas vezes, ainda, é papel da autoridade policial pressionar as pessoas de forma que elas não costumam ser em sua rotina, fazendo-as ceder “informações” que não correspondem a verdade, pelo simples fato de quererem acabar logo com aquela situação.  # Por que é importante ter orientação sobre seu depoimento? Como respondido na pergunta anterior, é importante ter um alinhamento sobre tudo aquilo que será falada em um depoimento. Isso não é uma forma de esconder a verdade – pelo contrário: é uma forma de dar segurança para a pessoa de que ela sabe exatamente o que falar, sem contradições, sem preencher lacunas de forma fantasiosa e sem ceder à pressão em função de não estar preparada. ------------------- Decadência do Homem Daniel & Samuel Ó meu Deus esse mundo é difícil! Onde é que iremos chegar? Essa terra virou um precipício Parece um hospício suspenso no ar É o homem usando a ciência Pra ferir e matar seu irmão O amor está em decadência e a indecência entrando em ação A maldade produz violência e as duas fabricam a destruição Ó meu Deus o poder embriaga! Faz o homem perder a noção A ganância também é uma praga que encontra vaga na religião Cada um quer fazer seu império E se envolvem na corrupção Já se vê em qualquer ministério o grande mistério da enrolação Na política o caso é tão sério que não há critério pra meter a mão Ó meu Deus falta honestidade Coincidência e consideração! Imbuídos pela falsidade, o pai vende o filho, irmão vende irmão A mentira invade o mercado O engano está no coração O poder pelo rico é comprado, tem advogado não vai pra prisão Mas o pobre humilde, coitado, só sai humilhado e não ganha a questão Ó meu Deus o senhor não tem culpa Pois o homem tem má intenção! Maquinando o mau se ocupa e não se preocupa com a reputação Está difícil manter o respeito Com a crise na educação As escolas estão desse jeito: É droga no peito e revólver na mão E se a gente for olhar direito pra esse defeito não vê solução ---- Mundo Sem Flores Daniel & Samuel Mais que mundo será esse Que a justiça pouco pune Um veneno forte desse Só Deus quem nos faz imune Bandido arrasta inocente Pelas ruas da cidade A mãe assistindo sente O punhal da crueldade Infelizmente a justiça Tem sua fragilidade Em pouco tempo vemos O assassino em liberdade Oh meu Deus! Esse mundo é um jardim sem ter flores E o que resta é o espinhos que nos causam dores O individuo enciumado Seqüestra a namorada No apartamento trancado Não negocia por nada Até que o pior da história Acontece de repente A moça morre na hora Polícia prende o demente Mais vem um advogado Que nenhum remorso sente E defende a liberdade Para esse inconseqüente Oh meu Deus! Esse mundo é um jardim sem ter flores E o que resta é o espinhos que nos causam dores A criança inocente Da janela foi jogada Já não sabemos quem mente E as provas não provam nada Um outro fato mesquinho Em brasília aconteceu Os filhos de papaizinho Sem ter o temor de Deus Incendiaram um índio Brincando e fazendo graça Infelizmente alguns deles Já estão soltos pela praça Oh meu Deus! Esse mundo é um jardim sem ter flores E o que resta é o espinhos que nos causam dores A verdade é escondida E a mentira é divulgada A honra esta ferida E a paz está amarrada Crianças são abusadas E os velhinhos espancados As lojas são saqueadas E os clientes humilhados Nós estamos esperando Pelos nossos magistrados Tem que ter punho de ferro Para mudar esse quadro Oh meu Deus! Esse mundo é um jardim sem ter flores E o que resta é o espinhos que nos causam dores E o que resta é o espinhos que nos causam dores
------------------------------------------------ DRAFTS ------------------------------ - sexta, agito e carros furiosos nas ruas, vizinho rafael na porta nos constrangendo nas compras de mercado (descobri ontem que assim como entregador do ifood estava com ordens de deixar nossas compras na escada, rafael tb estava com ordem de tirar foto e compartilhar dizendo que deixamos metade das compras pra tras); sabado pizza e reuniao do rafael com o catuquino (magia branca); de sexta ate hj, vizinho rafael agitado - carro placa &&& &&&& tocou campainha e fez festa com os vizinhos ate 00:58 sabado; chamaram pizza no catuquino e convidaram o rafael - jeep placa &&& &&&& domingo saiu do catuquino - carro placa &&& &&&& ontem 16/01/2023 - carro de policia civil veio aqui - atendi, ab - disse q nao respondi as chamadas - informal? era pro marcos msm? - primeiro disse, com empolgaçao, q o marcos ia prestar depoimento; dps ja disse que ia chamar a dani (nao citou o marcos) antes de nós - falou em comunicar mp de cascavel (!) o q seria antidemocratico e uma "passada de pano" para o regime autoritario agrario que manda em cvl - dani disse q quem morava em seu ap é zilda, e disse q nao conhecia aurea. usaram truque do ifood - cmg fizeram o msm truque em comunicacao com a dlgc de ctba (DDD 41); provavelmente a promotora dos idosos de ctba ainda esta comandando o caso e pronta pra sair exaltada junto com o lelo+waldir+emerson+admar (assim como policial civil escrivao Roberto+sua secretaria+um terceiro funcionario se sairao exaltados nisso e isentados) - so de usarem o truque do ifood em mim, mostraram que na interaçao com a delegacia de ctba q estao inventando mts coisas contra mim - alem de um truque legal, fizeram um ilegal, o mesmo do jadson de aquarios: chamada telefonica somente (msm tendo meu email+whatsapp e recebendo minha resposta no mesmo numero q me enviou recado de caixa postal textual via SMS) - inventarem q fugi qnd subi a escada? fosse assim eu nao teria atendido o fone nem teria abrido a porta do condominio antes de subir de volta - o homem q trouxe a intimiçao tb disse "e ver ql decisao vamos tomar" - falou em medida protetiva. seria esta somente contra a dani e antonio marcos? ou sera que irao excluir o antonio marcos dessa medida e colocar eu no lugar dele? se fizerem isso, sei que ha homens grandes trocando influencias por todo canto, e certamente gostariam de me pirraçar pois falei muito em medida protetiva desde novembro. nao duvido tirarem e acrescentarem nomes na medidade a bel prazer e atribuirem à mae; assim como roberto em varias coisas tentou colocar palavras na minha boca medidas protetivas sao conhecidas por afastar um homem de uma mulher. certamente que nao irao considerar uma mulher cis como homem, nem fazerem coisa alguma sobre o antonio marcos; entao os verdadeiros perigos nao irao ser os afastados. - disse conhecer cascavel no parana e elogiou a cidade - no fone mesmo sabendo onde dani e antonio marcos moram (e que receberam ifood dps de dizer pra policia que nao estavam em casa), perguntaram pra mim se eles moravam aqui - se pedirem minha prisaopreventiva ja sabem q mae infarta (assim como ate pra defender a dani a mae qse infart na dlgc ao ver o roberto falando so da dani e nao do marcos e sua secretaria tb o defendendo), e assim o caminho pro leilão da casa de cascavel fica livre; assim faria sentido a pizza dos vizinhos simbolizando que os crimes que homens grandes cometem contra nós, "acaba em pizza" - dps q sairam daqui, vizinhos tocaram som, inclusive musica de "nada melhor do que nao fazer nada", provavelmente os mesmos que mandaram chamar pizza sabado e tb mandaram tio jaime dizer "o daniell e a danielle os dois pintam e bordam" - delegacia dos idosos tratar a pessoa idosa como --pessoa-- "idoso" fragiliza ainda mais; inclusive com o historico do MPSP por ter ordenado internaçao involuntaria de um idoso, tendo o caso que ter ido ao TJ para o idoso conseguir se safar de tamanha arbitrariedade "legal" - em audio no messenger (conta email, data/hor) m diss q nao ficou com md de pol mas qse infarta qnd ve ambulancia aq na frente. a dn e o marcos mostraram o contrario - com todos os defeitos, rbrt msm talvez sem saber sobre meu autismo nao se limitou a chamada telefonica (pra dps dizerem q nao atendi, igual jadson - q esta no TJ - fez), e inclusive se identificou com o proprio nome na msg - lelo e antonio marcos "o mundo inteiro" (assim como bolsonaristas se auto-referem como "o Brasil inteiro") - eles tem interesse em ctba pra isentar a promotora pois, pra mesma promotoria dos idosos daqui de sao paulo que nos convocou atraves da delegacia dos idosos, pra esta mesma promotoria em manifestaçao de 30-11-2022 sob protocolo 038.0725.0001853/2022 informei o que a promotora dos idosos em ctba aprontou contra a gente. por isso esse empenho todo de ctba em participar do truque do ifood contra mim - em 2017 mandaram policiais em nossa casa alugada na rua antonio miranda marques 45, e pegaram meus cistos de artemia (um furto "legalizado"/"em nome da lei") achando que fosse drogas e nao devolveram mais - "Não faz sentido os supostos ladrões externos terem sido tão favoráveis e da família do Luis Aurélio eles roubarem "umas coisas"/"algumas coisas" mas de mim e da minha mãe terem roubado TUDO inclusive papéis de desenhos meus e álbuns de fotos (sendo que em Dezembro de 2018 a tia Arlene disse que tinha o risco do Lelo "jogar fora" nossas coisas)." esse paragrafo irritou muito a extrema-direita que nos persegue. por coincidencia isso foi jogado contra mim de volta. dia 06/12/2022 o policial roberto falou que o registro havia ficado "favoravel" à mim - 06/12/2022 roberto inventou que eu nao sabia a origem das minhas criptos; inventou que eu concordei de ele tipificar minha mae como "louca" (inclusive o delegado teve que intervir, e reclamei pra ele sobre o roberto ficar colocando palavras na minha boca ja tendo um script pronto na manga - assim como o sérgio moro, o escrivao e sua secretaria pareciam estar condenados à condenar); inventou sobre termo "favoravel" à mim; inventou que denunciei sobre o jabuti pra me livrar de bo e nao por preocupacao com o bichinho e inventou que denunciei o que dani e marcos estao aprontando, por "magoa" (e nao pra defender a mae) (tiveram o mesmo modus operandi em uma casa alugada no uberaba de cima, fizeram isso no jardim das americas, dizendo que so estavamos reclamando da casa alugada pq eu estava "com raiva" por nao ter wifi conforme prometeram (e é errado reclamar disso? e sendo q, tbm, nao reclamamos necessariamente por isso mas por td q estavm aprontando ali) e alem de fazer coro aos ataques que sua secretária fazia contra minha mae (inclusive consentindo quando sua secretaria disse que o antonio marcos ia pro céu - como se fosse um messias sendo crucificado), disse que eu e a mae poderiamos sair dali com mais complicacao ainda (!) - veio carro de policia civil nos visinhos aqui no dia seguinte, 07/12/2022; atendido pelo vizinho catuquino ou pelo rafael, e saiu dizendo "obrigado, viu?" - tenho ctz que dia 20 irao dizer q so denunciei a dani pelo dinheiro (dando a entender q nao é pela mae) seguindo o mesmo modus operandi do policial civil escrivao roberto. sendo q por 2 anos vi meu dinheiro dilacerado e so resolvi denunciar dps q chegaram ao ponto de internar minha mae por ele. tb irao dizer que nao respondi as chamadas mas recebi ifood e jogar mais trocentas coisas, inclusive usando como AS na manga tudo o que me incriminaram no parana (inclusive tenho qse ctz q irao jogar que desacatei a promotora de curitiba quando eu disse pra suas funcionarias que era o sergio moro de saia) e continuaram em santa catarina (a coisa ta feia no sudeste, imagine entao como está no sul) - ja estava no script enviar caixa postal textual dia 6 (homenageando o roberto 1 mes dps) e marcar o depoimento pra dia 17? minha mae quem quis remarcar pra dia 20, nao fosse isso seria dia 17 - SANCTVS, que resumiu tudo como "idoso", repassou os registros em escrito da m para a promotoria dos idosos. sera que tb repassaram sobre o fogao, que diretamente compromete o protegido marcao? - pra vulnerabilizar e colocar a mae como incapaz de defender as filhas, algum familiar alem da dani vai ser instruido a interditar ela (provavelmente o jonas com ajuda do jaime+anita+arlene=lelo+cesar). - d20 e provavel q irao comprovar perseguicoes com filmagens e gravaçoes - nao me refiro a dlgc e mp especificamente, mas os que trocam influencias nas instituicoes principalmente as militares. mais que comprovado coisas que nos fizeram e que essas coisas e coincidencias nao conseguiriam fazer sozinhos sem influencia/ordem de gente grande. e nao querem isso, entao eles sentem a necessidade de me eliminar rpidamente. nunca antes acml tnt prov q ating gnt gr - irao perguntar pq nao recebemos assistentes sociais (sendo q tenho prova q vinham no dia seguinte apos a danielle vir com ambulancia), pq nao moramos em cvl (lembro mt qnd os homens interessados na casa jogavam venenos no ar e um delegado da 15SBP tirou sarro de mim com pergunta tendenciosa do que o cheiro se parecia) e fazer de tudo pra me colocar em uma situaçao de que "daniell colocou perseguiçao na cabeça da mae, esta tendo beneficios com isso" - tenho dnncs mt graves sobre mb, com provas irrefutaveis nos emails, e claro que irao querer bctar - me pergunto, uma pergunta que me perturba, se o antonio marcos fosse preto os policiais militares teriam tido tanta paciencia com ele por duas vezes? alem de nao ser preto, o que mais pesa é que ele é protegido por gente grande, protegido pelos mesmos que nos perseguem do parana à santa catarina, de santa catarina à sao paulo - sao tantos crimes comprovados que ja fizeram contra a gente (inclusive de proprietarios de casas de aluguel em diferentes estados, com crimes parecidos e coincidentes), que isso se tornou caso de STF e imprensa - vizinho rfl 18/01 "Aurora, pra casa" (aud messenger) Vizinho Rafael assim que ouviu a nossa campainha, saiu da porta e disse "Aurora, pra casa" (anot messenger 19:49 and pinned this msg) - Tivemos q esperar (e fazer o motoqueiro esperar) segundos à mais escondidas atras da porta. - m diss somos comp uma da out - estou com pressao de um canto e de outro. ogpub de ctba querendo meu coro, vizinhos aq comemorando pizza com milicianos e nos atacando enqnto a imobiliaria os defende. - ser prsa em um lugar onde o gvrndr trcs Wht pl did against Greta while in Scholz gov. - pl intercept ifood e ord vizinho + festa com eles disseram se dn depende financeiramente deles. eu diss pra m q qnd vem com mlh - rodoviaria nov 2020 crro pol mandaram drg com mala entrando no msm hotel q a gente; msm hotel q proprietaria chamou m de louca pra maleiro da rodoviaria "edson" MP envia as manifestacoes mas as dlgcs fazem o q bem querem com os nomes. da outra vez mrc foi protegido, e dessa vez o nome da maricy, seu osmar e lelo nem foram citados. covardes de defenderem o machao alfa e colocarem a clpa tda na propria mulher vitima dele Ainda confio nos orgaos publicos. Delegado Marco Saad foi honesto e contrariou Roberto (que contrariou minha mae dizendo "eu sou policia! entao por favor." mas nao pôde fazer o mesmo ao ser contrariado pelo cargo acima. Ainda tenho que confiar em Promotores (mesmo a promotora de ctba envergonhando a classe), Juizes (mesmo os semelhantes do Sergio Moro envergonhando a classe) e np MP (mesmo tendo o historico de ter pedido internaçao arbritraria de idoso, que foi contrariada pelo TJ). so hj (19/01) que a GEVID respondeu? so 1 dia antes da delegacia? nao tem gente grande querendo se apropriar da narrativa "aurea defende a danielle pq esta louca, daniell(querem tirar o 'a') defende a danielle pq sao cumplices igual o jaime deu a entender" e inocentar o antonio marcos e tantos outros envolvidos com eles? ------------------------------------------------ DRAFTS ------------------------------
OmniNotes' posts by Daniella Mesquita ---- A Bandeira Brasileira representa a população, cuja vontade representativa é soberana. Se a Bandeira representa a população, com que lógica a extrema-direita ergue essa bandeira em detrimento da população/nação? 1/8/23 19:28 ---- A mãe me disse ontem que esses homens foram expulsos do inferno e estão aqui entre os viventes, infernizando. Isso faz muito sentido A bíblia diz (ou segundo a minha interpretação na época) que alguns homens são tão maus que nem serão ressuscitados. Significa que nem os castigadores celestes que existirem (a Bíblia afirma que a misericórdia triunfara do juízo) jamais aguentariam esses homens maus que a gente enfrenta aqui 1/8/23 19:32 ---- My living dream is to have more than a house, and always migrate to the location where the temperature is summer-like 💌 1/9/23 15:51 ---- Jesus Cristo é universal; por causa disto, não é propriedade exclusiva da "Igreja 'Universal'" 1/10/23 16:53 ---- A pressa parece ser uma medida para agilizar+evitar atraso, quando na verdade a própria pressa pode ser um atraso. 1/11/23 16:11 ---- 2023, mas os que nos odeiam ainda estão agindo como se ainda fosse 2013. 2026, e eles tentarão agir contra nós e contra o Lula como se ainda fosse 2016. 1/11/23 16:18 ---- Curitiba - Paraná, Brasil; Praça Generoso Marques dia 13 de Setembro de 2017, mais de 18:00 da noite: se não há vídeos da imprensa mostrando o Lula saindo do carro/entrando na porta do comício, então não deveriam duvidar de que minha mãe, Áurea Maria Mesquita, entregou um papel nas mãos de Luis Inácio Lula Silva, simplesmente Lula. Minha mãe não precisa provar que entregou seu blog impresso ao Lula; como diz Daniel & Samuel: vocês na dúvida pro o contrário. 1/11/23 16:23 Comment: vocês na dúvida provem o contrário* 1/11/23 16:26 ---- Esses homens estão crucificando Jesus em nome de "Jesus", e contrariando a lei "em nome da lei". E quando eu me refiro à lei, não é a de Moisés. 1/17/23 13:27 ---- Não é aleatória a(s) visita(s) de Bolsonaro à Cascavel PR; assim como César Minotti e Fabiano (os mesmos que foram colocados pra aparecer cantando "eu tô mal" na cobertura do Impeachment de Dilma) fazendo show especial de Natal na Havan de Cascavel em 2010. Cascavel é uma cidade idolatrada pela extrema-direita do Brasil, capital do Oeste do Texas Brasileiro (Paraná) e referência em corrupção "agrária" (jamais generalizando o importante setor agro) que seria ainda pior se parte da Amazônia ficasse ali. A corrupção generalizada em Cascavel e troca de influências vai desde empresários-militares até altos cargos de órgãos públicos (Curitiba é semelhante mas beeeeeem menos pior). E é nessa cidade que algum grupo religioso quer arrematar nossa casa da rua Marechal Floriano no Jardim Acácia (acho que irão aprontar contra os vizinhos dos lados, também, assim irão conseguir mergir pro quintal ficar ainda maior). É bem provável que ali se torne uma "Loja" de maçominions bolsonaristas/putinistas/trumpistas (que jamais deveriam algum dia ter representado a conjuntura da Maçonaria mas estão à envergonhando até hoje; inclusive envergonhando países de língua inglesa colocando aa bandeiras em jeeps brancos quando na verdade deveriam colocar as bandeiras da Rússia de Putin e da China - porque é o interesse desses 2 países anti-democráticos que eles realmente estão servindo, enquanto fingem adorar a bandeira do Brasil e bandeiras de países de língua inglesa), ou talvez (mais provavelmente) façam ali uma "Igreja" "Universal". Combina muito com essa organização criminosa perseguir pessoas de outras religiões e LGBTQIA+ (um ódio que não têm haver com a verdadeira Maçonaria que aprendi a conhecer) com tráfico de influências e culparem "Illuminati"/"o PT o lulismo" é um caminho fácil pra eles. Inclusive se passando por maçons em 2016 em rede nacional. Que esses grupos pseudo-maçonicos sejam neutralizados urgentemente e impedidos de trocar influências e perseguir quaisquer pessoa (que nunca foi comunista nem radicalismo semelhante) da forma que fazem em pleno ano de 2023, em pleno séc. 21; basta ao 2064! 1/18/23 22:54
https://foundation.app/@daniella/daniary/2 Discovering the Proto/breadboard 🧩⚡ Minted on Jan 18, 2023 Created by @daniella Split with @auream Collection Daniella Mesquita's PhotoDiary Description 8 days ago (10/01/2023), my notebook through Firefox+SingleFileZ became frozen. I think that was a thankful happening, as I was able to relax and reset my mind into other activities. I've opened a Raspberry Pi ZW box I bought from FilipeFlop and started to talk about it to my mom. Was I teaching? Well, I was learning! Thanks to explaining about it, I was able to explore and learn about; for the first time I've opened the enclosure of the Protoboard and learned that it is like a USB Hub, an extension for a board's electric functions! I've put the first LED (right next to the humidity sensor) and my mom was amazed to place the second 💝 I told her the Raspberry Pi could be programmed to receive an answer from the humidity sensor then when its closer to raining, it sends a signal to turn the lights blinking! Provenance Minted by @daniella Jan 18, 2023 at 11:34pm tx/0x3e178844f9df1cc2ec21396674f41157d7feb12b65be5ee0edff80c06ddde87f View on Etherscan https://etherscan.io/nft/0x84313c8ae8ccFaBbB5099aF2a80eBFf6A61f7421/2 View metadata https://ipfs.io/ipfs/QmbJKPnNebYoDSbGs7ndv9UKGjvM3AvNC1kfYhphEcFAm6/metadata.json View on IPFS https://ipfs.io/ipfs/QmREEWHxVm4E6CQ6pBFhgacZ8nSrDAycSWEwb4HhRE5iSj/nft.jpg
------------------------------------------------ DRAFTS ------------------------------ - sexta, agito e carros furiosos nas ruas, vizinho rafael na porta nos constrangendo nas compras de mercado (descobri ontem que assim como entregador do ifood estava com ordens de deixar nossas compras na escada, rafael tb estava com ordem de tirar foto e compartilhar dizendo que deixamos metade das compras pra tras); sabado pizza e reuniao do rafael com o catuquino (magia branca); de sexta ate hj, vizinho rafael agitado - carro placa &&& &&&& tocou campainha e fez festa com os vizinhos ate 00:58 sabado; chamaram pizza no catuquino e convidaram o rafael - jeep placa &&& &&&& domingo saiu do catuquino - carro placa &&& &&&& ontem 16/01/2023 - carro de policia civil veio aqui - atendi, ab - disse q nao respondi as chamadas - informal? era pro marcos msm? - primeiro disse, com empolgaçao, q o marcos ia prestar depoimento; dps ja disse que ia chamar a dani (nao citou o marcos) antes de nós - falou em comunicar mp de cascavel (!) o q seria antidemocratico e uma "passada de pano" para o regime autoritario agrario que manda em cvl - dani disse q quem morava em seu ap é zilda, e disse q nao conhecia aurea. usaram truque do ifood - cmg fizeram o msm truque em comunicacao com a dlgc de ctba (DDD 41); provavelmente a promotora dos idosos de ctba ainda esta comandando o caso e pronta pra sair exaltada junto com o lelo+waldir+emerson+admar (assim como policial civil escrivao Roberto+sua secretaria+um terceiro funcionario se sairao exaltados nisso e isentados) - so de usarem o truque do ifood em mim, mostraram que na interaçao com a delegacia de ctba q estao inventando mts coisas contra mim - alem de um truque legal, fizeram um ilegal, o mesmo do jadson de aquarios: chamada telefonica somente (msm tendo meu email+whatsapp e recebendo minha resposta no mesmo numero q me enviou recado de caixa postal textual via SMS) - inventarem q fugi qnd subi a escada? fosse assim eu nao teria atendido o fone nem teria abrido a porta do condominio antes de subir de volta - o homem q trouxe a intimiçao tb disse "e ver ql decisao vamos tomar" - se pedirem minha prisaopreventiva ja sabem q mae infarta (assim como ate pra defender a dani a mae qse infart na dlgc ao ver o roberto falando so da dani e nao do marcos e sua secretaria tb o defendendo), e assim o caminho pro leilão da casa de cascavel fica livre; assim faria sentido a pizza dos vizinhos simbolizando que os crimes que homens grandes cometem contra nós, "acaba em pizza" - dps q sairam daqui, vizinhos tocaram som, inclusive musica de "nada melhor do que nao fazer nada", provavelmente os mesmos que mandaram chamar pizza sabado e tb mandaram tio jaime dizer "o daniell e a danielle os dois pintam e bordam" - delegacia dos idosos tratar a pessoa idosa como --pessoa-- "idoso" fragiliza ainda mais; inclusive com o historico do MPSP por ter ordenado internaçao involuntaria de um idoso, tendo o caso que ter ido ao TJ para o idoso conseguir se safar de tamanha arbitrariedade "legal" - em audio no messenger (conta email, data/hor) m diss q nao ficou com md de pol mas qse infarta qnd ve ambulancia aq na frente. a dn e o marcos mostraram o contrario - com todos os defeitos, rbrt msm talvez sem saber sobre meu autismo nao se limitou a chamada telefonica (pra dps dizerem q nao atendi, igual jadson - q esta no TJ - fez), e inclusive se identificou com o proprio nome na msg - lelo e antonio marcos "o mundo inteiro" (assim como bolsonaristas se auto-referem como "o Brasil inteiro") - eles tem interesse em ctba pra isentar a promotora pois, pra mesma promotoria dos idosos daqui de sao paulo que nos convocou atraves da delegacia dos idosos, pra esta mesma promotoria em manifestaçao de 30-11-2022 sob protocolo 038.0725.0001853/2022 informei o que a promotora dos idosos em ctba aprontou contra a gente. por isso esse empenho todo de ctba em participar do truque do ifood contra mim - em 2017 mandaram policiais em nossa casa alugada na rua antonio miranda marques 45, e pegaram meus cistos de artemia (um furto "legalizado"/"em nome da lei") achando que fosse drogas e nao devolveram mais - "Não faz sentido os supostos ladrões externos terem sido tão favoráveis e da família do Luis Aurélio eles roubarem "umas coisas"/"algumas coisas" mas de mim e da minha mãe terem roubado TUDO inclusive papéis de desenhos meus e álbuns de fotos (sendo que em Dezembro de 2018 a tia Arlene disse que tinha o risco do Lelo "jogar fora" nossas coisas)." esse paragrafo irritou muito a extrema-direita que nos persegue. por coincidencia isso foi jogado contra mim de volta. dia 06/12/2022 o policial roberto falou que o registro havia ficado "favoravel" à mim - roberto inventou que eu nao sabia a origem das minhas criptos; inventou que eu concordei de ele tipificar minha mae como "louca" (inclusive o delegado teve que intervir, e reclamei pra ele sobre o roberto ficar colocando palavras na minha boca ja tendo um script pronto na manga - assim como o sérgio moro, o escrivao e sua secretaria pareciam estar condenados à condenar); inventou sobre termo "favoravel" à mim; inventou que denunciei sobre o jabuti pra me livrar de bo e nao por preocupacao com o bichinho e inventou que denunciei o que dani e marcos estao aprontando, por "magoa" (e nao pra defender a mae) (tiveram o mesmo modus operandi em uma casa alugada no uberaba de cima, fizeram isso no jardim das americas, dizendo que so estavamos reclamando da casa alugada pq eu estava "com raiva" por nao ter wifi conforme prometeram (e é errado reclamar disso? e sendo q, tbm, nao reclamamos necessariamente por isso mas por td q estavm aprontando ali) e alem de fazer coro aos ataques que sua secretária fazia contra minha mae (inclusive consentindo quando sua secretaria disse que o antonio marcos ia pro céu - como se fosse um messias sendo crucificado), disse que eu e a mae poderiamos sair dali com mais complicacao ainda (!) - tenho ctz que dia 20 irao dizer q so denunciei a dani pelo dinheiro (dando a entender q nao é pela mae) seguindo o mesmo modus operandi do policial civil escrivao roberto. sendo q por 2 anos vi meu dinheiro dilacerado e so resolvi denunciar dps q chegaram ao ponto de internar minha mae por ele. tb irao dizer que nao respondi as chamadas mas recebi ifood e jogar mais trocentas coisas, inclusive usando como AS na manga tudo o que me incriminaram no parana (inclusive tenho qse ctz q irao jogar que desacatei a promotora de curitiba quando eu disse pra suas funcionarias que era o sergio moro de saia) e continuaram em santa catarina (a coisa ta feia no sudeste, imagine entao como está no sul) ------------------------------------------------ DRAFTS ------------------------------
------------------------------------------------ DRAFTS ------------------------------ - sexta agito e carros furiosos nas ruas, vizinho rafael na porta nos constrangendo nas compras de mercado; sabado pizza e reuniao do rafael com o catuquino (magia branca); de sexta ate hj, vizinho rafael agitado - carro placa &&& &&&& tocou campainha e fez festa com os vizinhos ate 00:58 sabado; chamaram pizza no catuquino e convidaram o rafael - jeep placa &&& &&&& ontem saiu do catuquino - carro placa &&& &&&& hj - carro de policia civil veio aqui - disse q nao respondi - informal. era pro marcos msm? - dn disse q quem morava em seu ap é zilda, e disse q nao conhecia aurea. usaram truque do ifood - cmg fizeram o msm truque em comunicacao com a dlgc de ctba (DDD 41); provavelmente a promotora dos idosos de ctba ainda esta comandando o caso e pronta pra sair exaltada junto com o lelo (assim como policial civil escrivao Roberto+sua secretaria+um terceiro funcionario se sairao exaltados nisso e isentados) - alem de um truque legal, fizeram um ilegal, o mesmo do jdsn: chamada telefonica somente (msm tendo meu email e recebendo minha resposta no mesmo numero q me enviou recado de caixa postal textual via SMS) - "e ver ql decisao vamos tomar" - se pedirem mnh prsprvnt ja sabem q m infart, e assim o caminho pro leilao da casa de cvl fica lvr ------------------------------------------------ DRAFTS ------------------------------
OmniNotes' posts by Daniella Mesquita Tokyo should return in the Paldea journey. Koraidon & Miraidon, Dialga & Palkia are truly linked to Celebi. 12/7/22 16:39 Comment: Oh, I forgot: with Ash/Goh/Tokyo, we should get Dawn with them, too. 12/7/22 19:15 ---- No hino que diz "o que importa é adorar, independente do lugar", no final desse hino ele fez um som de guitarra... ...com a própria voz! Que artista gigantesco! Voz poética/interpretativa e, (multi)instrumental! 12/7/22 19:15 Comment: No hino onde diz "eu só não posso desistiiiiir" é onde mais você pode notar a fenomenal voz instrumental do Samuel Santos 💝 12/7/22 22:29 ---- O machismo começa quando o homem é chamado "réu" e a mulher "ré". Pois, você já ouviu falar sobre um carro retrocedendo "dando o réu"? 12/7/22 20:28 ---- A "sociedade" "transtorna" os autistas mais do que o próprio autismo. 12/8/22 23:35 ---- Já parou pra pensar que a Igreja Universal elegeu um Prefeito e um Presidente? 12/9/22 14:40 Comment: A Igreja Universal, com Bolsonaro, teve um domínio sem precedentes sob o Brasil, tanto quanto sempre teve sobre São Paulo. Agora, com Ricardo Nunes e Tarcísio de Freitas, é possível que esse domínio fique pior. 1/8/23 19:51 Comment: Com Marcelo Crivella, claro que a Igreja Universal queria exportar esse domínio pro RJ. 1/8/23 19:52 ---- I nickname John Maccain as "the exceptional republican". 12/9/22 23:32 Comment: Trump has destroyed the Republican party so as in Brazil Bolsonaro has destroyed PSDB. The upside on this? I dunno exactly but I see this as a reset 1/8/23 19:36 ---- The sanity and civility of my mom are undisputable, undeniable. 12/10/22 00:06 ---- There are a difference of the people who dream and the far-right (unable to dream). The alternate reality of the far-right is quick to interfere in ours and, "negatively"/badly. 12/10/22 23:06 ---- A Declaração Universal dos Direitos Humanos não é uma Lei/Garantia, mas uma Teoria. Os Direitos Humanos deveriam ser garantidos à nível ONU e cessar comércio com qualquer país que de alguma forma esteja ferindo os Direitos Humanos; esperaram a Rússia fazer uma besteira grande antes de resolverem aplicar sanções - que deveriam ter sido aplicadas desde que proibiram anúncios LGBT na TV e começaram a criar grupos de extermínio com apoio do governo Russo; ou até antes pois eu pessoalmente só lembro disso. 12/10/22 23:14 Comment: É como se o mundo não ligasse para os crimes contra a humanidade que o Talibã está fazendo no Afeganistão. Infelizmente - contanto que o terrorismo de um estado esteja limitado somente à própria população - nosso mundo pseudomedieval ainda engole isso e consegue dormir em paz com isso. 1/8/23 19:39 ---- Now I have no doubt the next Pokémon generations region will be based in Australia 12/10/22 23:36 ---- You have a Nintendo Switch game box; inside it, a conventional cartridge PLUS a bluray/archivaldisc. When playing at handheld mode, you use the cartridge and limited features. Then you insert your console PLUS the disc into the dock, and get the game into its fullest. 12/12/22 22:33 ---- In an offensive way, they called me "duck". I've replied: "I don't quare" 12/14/22 00:30 ---- Não faz sentido o nome "alcoólicos anônimos"; afinal esse lugar trata as bebidas alcólicas [anônimas] ou aos alcólatras? 12/14/22 14:52 ---- No que dependesse do Governo Bolsonaro, o Estatuto da Pessoa Idosa ia voltar a ser "Estatuto do [Ser Alien] Idoso" e então iria surgir os Estatuto da Pessoa Militar, Estatuto da Pessoa Mecha, Estatuto da Pessoa AI/IA e Estatuto da Pessoa Drone (e Estatuto da Pessoa Arma Taurus - perdão ao que nada tem haver com isso, pobre pokémon sofredor de touradas). 12/14/22 14:57 Comment: Ah, e "Estatuto da Pessoa Tanque de Guerra". E só não fariam o iníquo "Estatuto da Pessoa Canhão" pois ficaria ambíguo causando confusão. 12/14/22 14:58 ---- Se o homem reprimisse menos a sexualidade (própria e alheia) e reprimisse mais o narcisismo próprio, o mundo seria muito menos pior. 12/14/22 22:39 ---- https://sempreupdate.com.br/criptomoedas-e-senhas-sao-roubadas-de-usuarios-que-usaram-a-extensao-venomsoftx-do-google-chrome/ Qual pessoa em plena capacidade de raciocínio baixa QUALQUER COISA com nome "VenomSoftX"? Parece nome de poção venenosa do Eike Batista 12/15/22 14:20 ---- Github may not imagine, but while making things harder for hackers, repo tokens made life less harder for maintainers/users. You don't need your Github password in place nor copying it everytime; use your cold-stored Github password only when you feel safe to update your token. 12/15/22 20:03 ---- It's unjust that we don't know who is the girl who made the Bruxish pokémon 12/16/22 20:13 ---- Contanto que seja descoberta e não invenção, a ciência sempre tem razão. 12/17/22 18:48 ---- Elon Musk claims to be a "free speech absolutist"... ...but isn't even a free speech basicist when making a poll that asks the public opinion about his authoritarian ownership of Twitter; then claims oppositors are fake and should be banned as bots 12/21/22 01:04 Comment: Free speech basicist? It isn't even about free speech, but basic maturity. 12/21/22 01:05 ---- "Argh ergh os Estados Unidos a OTAN Illuminatti nao estao respeitando a soberania da Russia" Apoiar a soberania de um país autoritário/anti-democrático, é apoiar a tirania. O que importa é que estão defendendo a soberania da Ucrânia, um país democrático. 12/21/22 15:38 Comment: Me decepcionei muito quando soube que a Dilma Rousseff apoia o Regime Russo como todo o resto do PT. Ela sempre foi um ídolo pra mim e pra mae Entendo que o Brasil possui ties muito estreitas como países como Rússia e China por questões economicas; mas precisava chegar ao ponto de distorcer os fatos sobre a "guerra" (ataque covarde) na Ucrânia? Como o PT propõe linguagem neutra no nome da Câmara mas em contrapartida defende um dos regimes mais LGBTfóbicos do mundo? Inclusive eles estão apoiando um dos lobistas do movimento que elegeu figuras como Trump e Bolsonaro enquanto mentem à população Brasileira que isso é uma ideia prafrentex Enfim, prefiro essa petralhada falando besteira (que graças à Deus em 13 anos de governo nunca colocaram em prática) do que o governo desumano de antes. Errar é humano e o governo anterior não errava: fazia intencional! 1/8/23 20:07 ---- A mania de chamarem Danielle de "Daniella" e Daniella de "Danielle" 12/24/22 21:58 ---- I was against Sérgio Moro since 2016 I was against Kanye West since 2020 I was against Elon Musk since 2017 But probably most of you were late on basic character judging 12/25/22 19:08 Comment: When I saw Elon Musk's tweet in 2017 dismissing Oxytocin's role on lesser-narcisistic ppl, I was instantly aware of what he was representing; kinda, all bad he did in 2020-2022 wasn't a surprise 1/8/23 20:11 ---- Food I would love to see in Pokémon: pokédding (pudding) 12/27/22 04:06 ---- Muitas pessoas externamente introvertidas são internamente extrovertidas; enquanto muitas externamente extrovertidas são internamente introvertidas. 12/28/22 16:20 ---- I love the sound of Kricketune and I can't explain why. It's a highly relaxing white noise And I like Buizel's sound bc it look like an old Chevette at ignition turning on 12/29/22 19:04 ---- 2024 é o ano em que os homens machistas irão literalmente viver nas cavernas; e não querer ter realização alguma. Caso o contrário, aconteceria coisas como: - "Em que ano você casou, maluco?" - "Em 2024" - "Quem foi o teu noivo, c@r@lh○?" - "Mas eu casei com muié, p0rr@" - "Minha formatura foi em 2024" - "Bleh, aposto que foi de humanas e se formou em ciências LGBT" 12/30/22 20:03 ---- Mãe perguntou se o Silas Malafaia precisa das pessoas LGBT pra ir pro céu. Parei pra pensar. Pessoas como ele precisam dos que consideram "pecaminosos" no inferno para poderem ir para o céu: pois se os encontrarem no céu não irão mais querer ir pro céu... 1/4/23 17:08 ---- Uma forma de tortura contra autistas, que quase ngm fala sobre, é forçar chamadas telefônicas quando se existem meios de texto/áudio como o Whatsapp. 1/8/23 19:15 ---- São Paulo errou feio ao eleger o Tarcísio de Freitas Governador, mas acertou muito ao eleger a Erika Hilton Deputada Federal. Ainda há esperança pra este estado e cidade homônimos aprenderem a votar, de uma vez por todas 1/8/23 19:17 ---- Anielle Franco teve que aguentar um desencontro nas secretarias da Simone Tebet, e agora tendo que aguentar uma companheira de ministério ligada à milícias A pressão não está fácil pra pessoa alguma nesse governo 1/8/23 19:20 ---- Não vou falar o que penso sobre a história da caneta no dia da posse; não vou levantar teoria da conspiração. Só vou dizer que: 1. Ficou muito chato uma mentira logo no momento de assinar o termo de posse; sendo que o Brasil acabou de sair de um trauma de um governo recordista em mentiras que foi o (des)governo bolsonarista 2. Sei que o Lula estava inocente nisso, até porque não foi ele quem teve a ideia do "meme" insano de caneta azul Bic em 2019 É assustador como os bolsonaristas se apropriam de simbologias pra criar o próprio significado malicioso; fizeram isso até com a Bandeira e suas cores 🤷🏻‍♀️ 1/8/23 19:24 ---- O Bolsonarismo se diz pró "família", mas trocaram "Bolsa FAMÍLIA" por "Au(e)xílio BRASIL" E a gente sabe bem o que "pátria" e "Brasil" significa pra eles, e como essa simbologia apropriada/distorcida foi colocada ACIMA DE TUDO (inclusive da Família)... 1/8/23 19:26 ---- A Bandeira Brasileira representa a população, cuja vontade representativa é soberana. Se a Bandeira representa a população, com que lógica a extrema-direita ergue essa bandeira em detrimento da população/nação? 1/8/23 19:28
Hoje alguns minutos após eu acordar, tocaram a campainha (era pra ser símbolo de alegria por vir ifood/mercadolivre mas virou trauma) e a mãe disse que tinha ambulância ali na frente. Logo em seguida descobrimos que a Dani estava ali (e alguns minutos dps descobrimos que o Marcao tb estava esperando no carro) e ela começou filmar a janela. Nos constrangeu pra todos os vizinhos ouvirem, gritando ali na frente e acusando a mãe de cárcere. Disse que estava me salvando, que se eu quisesse ser salva é só chamar e que se for preciso vai voltar todo dia. Enquanto isso, ainda está no grupo do bairro o anúncio dela vendendo minha TV de 55". Ela quer me "salvar"... Preciso com urgência registrar esse anúncio na Verifact Ap2vxNB315S48DodeucCpjm5oj77JwkQWDm8mqRa22e7MqmFcFiZd4fP76RdrodyNmaUDY3Y7f2CV/MJdEfJ0uzgtOpFVVm5GUasnpkCPmkaXNTLF6m68ZXUc3JCQZEZ6fId10VegKVy+A0f7UH6PF7rbPa4bfrzvWqtKa6JWyTwVViiExyQNkomghFXadUE2oZXD8WSxEMfe1Txe4A1Z+jTLWoQSgQ6VNj+uY2iX6wHuH2SCwV6jy2/rvAvwIMNFSVBZpeCqo6kch8ZbIbccWsa6a/rJvcd6muSuoxZKGpJ5RIv5GhHUsaEeV9d4b+zov5RYNwmWHs7HHrM+tMaoBbgA0HePxQxovFfoBusDOrM3Ve1CY90ijLzsAQdCYNOJCZwteGjKtN9A6d6ZIDMH/K8A1ipvQDgvLjPJcDM1OysmRl8wCMKh3e1EU3hVyEvGRG3JZ7WdaevRea9GzrMHg==
Na tx/0xf1607ce5f0085fc363f4bbd0fdf8af1cc1a7bb361b8db943d8ae76b4f379a11a, parece que eu tava adivinhando que iriam aprontar na delegacia e proteger "o Marcão". Se o Marcão desacatou policiais MILITARES (prova em áudio) e nada aconteceu, não iria ele e seus colegas/instrutores terem autoridade sobre um CIVIL?! Infelizmente o policial/escrivao e sua secretaria tiveram o mesmo modus operandi do Marcão: fazer o contrário. Pois minha mãe foi internada em uma clínica pra dependentes químicos no lugar/invés do Marcão, e ontem na delegacia quase que ela recebeu voz de prisão por desacato no lugar do Marcão (enquanto a secretária ria da minha mãe e dizia que de tanto que ela falava dele o Marcão "vai pro céu" e enquanto isso o policial Roberto consentindo com a secretária e também fazendo piadas - prova em áudio tanto em gravação em um celular e também no Messenger - levei 2 celulares gravando ao mesmo tempo específicos em uma tarefa)... Registro isso com urgência (inclusive desde esse dia não dormi) pois temo que esse policial possa querer aprontar alguma coisa pra se isentar (inclusive um terceiro - após ouvir da minha mãe que ela ia denunciar o que ocorreu ali - entrou na sala e sugeriu que chamassem o delegado pois responsabilidade iria recair sobre os dois a secretária e o policial/escrivao). Aconteceu semelhante com o que aconteceu com a Danielle quando ela também chamou a polícia dia 18 de Outubro - fizeram contra eles mesmos: assim que o delegado chegou (provávelmente o policial civil imaginou que o delegado daria voz de prisão no lugar dele e assim se isentariam literalmente) o delegado acalmou minha mãe (invés de irritar ela como a secretária insistia em fazer até mesmo depois que minha mãe ficou em silêncio), leu minha manifestação do MP (mas o recepcionista antes, assim que chegamos disse pra eu abaixar a máscara - algo que nem o policial/escrivao em momento algum exigiu - e ficou me tratando como se a denunciada na minha própria manifestação fosse eu) e em alguns momentos corrigiu o policial/escrivao por ter colocado palavras na minha boca e ter escrito o que não era verdade. Como o delegado tem um cargo mais alto, os mesmos que corromperam 3 advogadas e vários policiais, tiveram mais dificuldade de o alcançar. Quando saímos minha mãe elogiou a honestidade e imparcialidade do Marco (que mostrou ser diferente do Antonio "Marcão"). Voltando à quando chegamos, depois que passamos (ufa) daquele recepcionista que olha pras pessoas como se fossem bandidos e as interroga de modo a deixarem confusas (e nervosas mesmo sem dever) e se complicarem, no segundo andar encontramos um recepcionista do 41º, que em tom de piada falou algo como "as mulheres sempre ganhando to vendo isso aí" e logo em seguida falou pra outro "conversar de homem pra homem" (como se homem tivesse de ser superior - isso também foi gravado em áudio). E voltando ao momento que estávamos no depoimento (eu quero muito que seja construído um mundo onde os depoimentos que a gente tenha que fazer seja no Orkut), cansri to com muito sono (e sim, ele realmente escreveu "DANIELLWLSON" no campo de assinatura e apesar de se referir a mim como "a declarante", varias vezes se referiu a mim como "ele" e a mim e mae como "eles"( Rascunhos incompletos que anotei no celular: secretaria - fez piada dizendo q o marcos vai pro ceu - disse que seria bom eu esquecer meu RG pois poderia me ver de novo no dia seguinte - disse que nao sabia como o ministerio publico havia ouvido minha mae (isso msm, ela contestou até mesmo o ministerio publico) - disse que se a mae estava passando mal nao parecia - pediu meu rg e disse q queria ver uma coisa (sendo que o escrivao ja havia pedido). dps disse q seria bom eu ter esquecido o rg com ela - policial/escrivao roberto - disse que eu registrei boletim sobre jabuti com medo de me preocuparem e respondi que registrei pq nao era justo ficarem judiando do jabuti e fazendo de brinquedo pra criança jogando no chão colando adesivos - "favoravel" e respondi que eu queria a verdade e nao o que fosse favoravel (ate msm eu pedir pra atualizar o nosso endereço com o verdadeiro é "favoravel"? a verdade acima, sempre) - ele sobre a mae: "daqui a pouco quem vai pro hospicio sou eu" - tirou sarro falando "antonio caHlos" (nao apareceu no msngr audio mas no celular) - td o que fazemos, dizemos ou deixamos de fazer, tem uma reação agressiva e desproporcional (vizinhos aq sobre mercadolivre, policial civil escrivao e a secretária) - se marcos conseguiu privilegio com policiais MILITARES, nao conseguiria com um CIVIL? - coitado do pobre que vai pra uma delegacia sem advogado - eu tive q dizer pra atualizar/corrigir varias coisas do termo - depois da presença do delegado, inclusive nosso endereço que estava errado e até mesmo ele ter colocado que eu nao sabia explicar a origem das minhas criptos (que áudio mostra que eu havia explicado sim). inclusive, ele perguntou sobre meu autismo pra depois escrever que fui eu quem quis declarar primeiro (!) - secretaria provocou a mae pra ela responder e assim o policial civil tirar ela da sala - fizeram pra gente ficar com trauma de delegacia (antonio marcos e danielle ja haviam tentado isso antes) - when a police authority - even hearing the social name of a trans woman - calls her "him", it is monsterizing - origin of my 2,5 million BRL - pelos funcionarios a delegacia daqui parecia a 15ª DP de Cascavel - um coroa chegou na sala sugerindo chamar o delegado pois a responsabilidade iria recair sobre eles
Searching at my txs today, I remember an old happening: someone sent me the token "FEW" at the tx/0xf73bca248f3311c3a7b5123e1fd0c91c1c5011b1a8da3f4eb9333f9b11ec7695 then I sent back at tx/0x25b57014b3d0c3e7b55531b2b2c6bbfe1b21d1bbeefd4f86bd1b05497ee217a1 because I didn't trusted to participate their project. Similar I did after investing in the YAM token and later acknowledging what it was about (happened with AMPL late, after I lost $2K) then only selling it when it got down to the same price I bought (because it was a chair dance token).
Conseguiram usar seu minion patriota (o vizinho que chamou minha mãe de "vaca") pra colocar a maioria dos vizinhos do condomínio aqui, com domínio debaixo de seu barbão. Conseguiram corromper duas funcionárias da imobiliária, F e S. E tenho certeza que a advogada(?) Maricy pode ter pressionado à delegacia (pois estiveram ali antes de nós) para consentirem com ambulância particular nos esperando ali na porta. Também lembro que é o mesmo 41 que indeferiu tanto meu boletim sobre a violência que o "Marcão" está fazendo contra a Dani (mas gente grande, homens poderosos e influêntes querem que só ela e o tio Jaime sejam condenados nessa história e não seus mentores - inclui Jonas - que também são mentorados à mentorar) e também indeferiram meu boletim sobre quando o enfermeiro particular da Vale Sul/Sul Med disse que era a própria delegacia quem havia mandado ele ali (se ele mentiu, cometeu crime - caso remotamente a possibilidade de ter falado a verdade, então a delegacia quem teria cometido crime. Se chegassem em Jonas e Marcão, certamente chegariam em gente grande que mandou eles. Inclusive meu irmão Douglas sabia muitas coisas e tinha teria muiitas coisas à contar. A F da imobiliária continuou em modo ataque (não por querer mas por medo dos instrutores e o motim que o vizinho barbão-masculinizador/palavrões-masculinizadores organizou com uma vizinha cúmplice) e ainda justificou o porque o advogado que ela recomendou - Rodrigo - estava sem foto de perfil, dizendo que é porque eu "não havia adicionado contato" (sendo que diante de seus olhos, no próprio print em que perguntei sobre isso estava o nome dele adicionado como contato); gravei vídeo da conversa e em seguida vim no perfil do advogado recomendado; e de fato o Whatsapp confirmou que ele não tem foto de perfil... Assim que chegamos pra morar aqui, não estávamos com esse medo e ameaça constante de internação; e quando veio coisas do MercadoLivre e daquela vez não estávamos em casa, uma vizinha recebeu e disse que tinha outras compras pra outros vizinhos também (prova em áudio que ainda preciso lembrar onde está - que bom que gravo meus passos 24hrs por dia). Foi eu citar o nome do "doador" empresário bolsonarista Jonas e esse vizinho "macho alfa patriota" entrar em cena, os vizinhos combinaram de não receber mais compra alguma do MercadoLivre e assim me tratar como folgada (não faz sentido pois qualquer pessoa normal preferiria receber pessoalmente do que pegar de vizinho depois - e até um "tá dormindo" esse vizinho soltou lá fora aquele dia usando meu nome - e reclamar quando não atendemos quem não conhecemos. A funcionária S da imboliária quando chegamos pra morar aqui me tratava no feminino (prova em áudio desse dia e de ontem sobre a (in)diferença no tratamento) mas ontem chegou aqui soltando um "senhor" (não porque quis mas porque gente grande - talvez em um ponto de ouvido do tamanho de uma pilha de Tamagotchi que qualquer um compra na Shopee - estava a instruindo) e mesmo eu corrigindo e falando que é "senhora", voltou a insistir com o "senhor". Não sei o que vai acontecer na delegacia hoje, mas certamente há gente grande (os mesmos que estão usando o bolsonarismo) que chegaram ao ponto de corromper 3 advogadas (inclusive a G com quem tive chamada ontem) querem impedir meus próximos registros aos órgãos públicos com provas e também querem tirar a culpa do Marcão sobre o jabuti. Pendentes para o momento - para escrever, juntar os áudios/outras provas e enviar - estão os registros com áudio do vizinho xingando minha mãe, falando palavrões e "sono" usando meu nome no quintal para todos envolta ouvirem e o motim que fizeram onde a vizinha cúmplice poucos segundos após ver outra mulher ser atacada, disse que é só juntar o condomínio inteiro que "fica tudo certo" (tudo isso consta nos áudios); tJaime comparando minha mãe com um drogado "filho da Nina" e pedindo dinheiro pra Danielle no mesmo áudio em que confessou que estava exigindo internação da minha mãe mais agora que ela fechou a porta impedindo ela de vir pessoalmente me pedir mais dinheiro; registro com provas sobre as funcionárias da imobiliária e como se juntaram à crueldade do vizinho do apto 4 e do Marcão. Se diante de tudo não haver salvação pra mim e pra mãe: é porque não há salvação pra nossa frágil democracia (bolsonaristas na frente do exército sem conseguir êxito é uma distração pra não percebermos que uma ditadura entre empresários e militares já está acontecendo nesse exato momento e sofremos com isso desde 2012/2013) e vai querer dizer também que não há salvação pra nosso Planeta e seu ecosistema que continua sofrendo destruição (e difícilmente haverá criação depois disso e, certamente não havera Planeta B para os que já existem aqui).
OmniNotes' posts by Daniella Mesquita Silas Malafaia adora um boicote pois ele é boi e coiote. 11/25/22 22:44 ---- Padre Julio Lancelotti veio pra nos ensinar que aqueles que estão à margem da sociedade (não confunda pessoas marginalizadas com "marginais"), que os pobres também são seres humanos. Ao contrário dele, o fascismo quer nos impor o "nós, e (aquém) aqueles". 11/25/22 23:03 ---- A forma com que tratam as pessoas pobres e a pessoa idosa (internação involuntária, interdição) são ramos da mesma erva daninha: o higienismo. 11/25/22 23:04 Comment: Ah, e muito importante lembrar: o higienismo é filho do machismo. Pois como bem lembrou o Felipe Neto, Britney Spears foi massacrada e internada à força por muito menos que o Kanye West... 12/2/22 23:56 ---- Paradoxically, the Nintendo Switch has kickstarted an new gaming generation yet lagging behind 2 generations. 11/27/22 20:02 ---- "Você ficou arrogante", lhe dirá o invejoso rogante (de pragas). 11/28/22 18:23 ---- I want the whole Internet to be like a humanitary shared wiki, with git. 12/2/22 23:54 Comment: I'm not referring to Economy, but Information. The idea is being able to contribute to sites like Brasil's letras.mus.br with your already existing account and, talking about "account", accountability: click a button in the content (like a music lyric) to see the git/pijul commits history. Also, a creative collaborative site (github but for normies) where friend A starts writing a music with friend B and once done and they get music composers to contribute, they easily click on the collab site to communicate with Audius/Lenstube/DTube and publish; then it automatically posts to a letras.mus.br site (so no need for others-than-authors to edit anymore and the good old git history kept) 12/3/22 15:44 ---- Jonas disse em 2017 que ele é "muito pela Bíblia" (mesmo tendo cobiçado a mulher do irmão pobre e estando com ela até hoje) e que a mulher deveria ser "submissa ao homem" porque foi feita da costela de um homem. O que os homens machistas (que na verdade no fundo são inseguros) não entendem - de tantas coisas da Bíblia que não entendem e como todo o narcisista gostam de "ensinar" lições que não aprenderam - é que Deus fez o homem uma versão alpha (e o Marcão com orgulho se chamando "macho alfa" pensando q tava abafando) e a mulher uma versão melhorada - e não precisou do corpo e cara feia do homem como modelo, só bastou uma costela pois Deus estava tão assustado com os defeitos da versão anterior e tão inspirado em como seria a nova versão que nem precisou de modelo! A modelo estava em sua mente e não em Adão. Deus fez Adão porque Deus precisava de companhia; então ambos Adão e Eva não foram feitos necessariamente um para o outro (e muito menos Eva feita pra ser submissa à Adão, porque a História nos ensina que são os Adões quem tentam as Evas e põem elas pra fazerem o mal) mas para Deus pois de igual forma Deus se fez para nós. 12/3/22 15:31 ---- Ontem eu folheando tiktoks aí apareceu uma menina que parecia ter 12 anos (os mesmos paladinos "anti-pedofilia" se contradizem ao dizer que 12 anos "já é homem feito vá trabalhar") falando em bunda e virando de costas de short. Eu pensei: "só pode ser filha de conservador" e olhei no perfil: gotcha! Havia um vídeo dela com legenda "já falei 22 vezes que meu voto não é secreto" Para os "conservadores", a bunda das filhas não deveria ser secreta? Se eles querem as mulheres tão submissas à eles, sabem porque eles não vigiam as redes sociais das filhas? Porque elas estão repetindo ali o que eles gostam e o que elas aprenderam em casa. Junte isso com o fato de eles acharem que "12 anos já tem que trabalhar"... Ainda bem que a Web3 ainda é pseudodecentralizada (e vou lutar para que continue sendo, e que os validadores da Ethereum continuem censurando transações sancionadas tipo origem TornadoCash e que nós da rede IPFS também rejeitem servir conteúdos que ferem a dignidade) e sites como Onlyfans baniriam caso as filhas dos conservadores fossem usadas pelos pais pra irem mais longe. 12/3/22 15:55 ---- Git have the power of turning a 2GB bunch of .json files into a simple 100MB objects/ folder! 12/4/22 02:05 Comment: And that, without compressing the files: just deduplicing bytes. 12/4/22 02:06 ---- Comecei a treinar canto (sem professora) e me surpreendi percebendo que minha voz não monótona, que é possível moldar parte por parte e cantar o suficiente 🥰 12/4/22 02:09 Comment: É como aprender à andar de bicicleta! 12/5/22 06:18 ---- Elon Musk recommending Signal, just shows how Telegram is better. 12/4/22 17:20 Comment: The creator of Telegram, just as Ethereum creator, is an exceptional Russian. He is a rebel with a cause and, despite being a rebel, he respected a cause when partnered with Brazil's STF to do better than Facebook/Twitter at combating misinformation. And he also did confronted Putin's authoritarianism. 12/4/22 17:22 ---- Deus não é inexplicável, mas inexplicado. Pois querem dizer que nem Deus pode se explicar, assim colocando o "mistério"/"trevas" acima do próprio Deus e usar sua imagem pra infundir o medo. 12/4/22 18:41 ---- Fogos de artifício e rojões deveriam ser considerados como bombas e armamento. Mais uma das tantas selvagerias e atrasos desse mundo. 12/5/22 17:56 ---- Monsterizing (probably we never heard this term before but I think it should exist) is when a strong actor paints the victim as having equal or greater power as a way to justify the oppression. I remember in Brasil's "Casos de Família" TV show in 2018 when a men who mistreated the spouse ordered her to shutup and called her "Jão" (a nickname associated with big/strong mens) as if she were a men like him; they were a cis couple. Did you noticed how cis men treating trans women as men like themselves is linked with this? 12/5/22 18:13 ---- Não tens ideia o tanto de coisas que tenho pra fazer hoje; o mundo nas costas e a pressão que to sentindo 🤯😩 "Mania de perseguição" não está na minha cabeça; perseguição é um vírus que atingiu (e continua atingindo) milhões de pessoas pelo mundo e, você sabe que está em estado terminal quando a maioria dos vizinhos é usada contra você como "testemunhas" e com baixo-assinados para expulsões. O bolsonarismo perdeu as eleições, mas a extrema-direita ganhou o poder; e poder ainda está acima da democracia, pois a democracia nada pôde (e ainda não pode) fazer quando uma pessoa é perseguida, presa e/ou morta pela cor da pele (e até a cor do cabelo). Quando grupos de empresários e militares se juntam, facilmente dominam toda uma cidade (fizeram isso em Cascavel, Itajaí e pelo visto ainda parece que conseguiram aqui na maior cidade da América Latina) 12/5/22 18:47 ---- Eu não estou criando um Github descentralizado, e nem vou. Eu não sou à favor da Web3 ser 100% descentralizada. Eu fui à favor de distribuições Debian puras e sem system-d; eu reconheci que estava errada e sendo radical; hoje o Floflis usa o Ubuntu e serviços centralizados pra operar a Web3. Eu larguei a ZeroNet desde que eu descobri que era usada em maioria por grupos de extrema-direita (e eu sempre fui contra anonimização). Aplaudi as sanções à Rússia; as sanções ao TornadoCash e a raid do FBI em documentos do Trump que aconteceram na mesma semana. Sou contra a defesa que o PT faz à regimes autoritários só porque eles se rotulam como esquerda ou no caso da Rússia só porque se opõem as Estados Unidos (que com todos os defeitos horríveis ainda é uma democracia que precisa ser preservada). Sou contra o Virgil da Ethereum ter ensinado a Coreia do Norte a como evitar sanções (e olha um dos resultados: hackers norte-coreanos usando fundos roubados da Ronin da Axie Infinity pra patrocinar programa nuclear) Não sou comunista (eu era de 2016 até inicio de 2017) e acredito que em um sistema onde as pessoas tenham o mínimo de dignidade enquanto tem oportunidades de emprego e não deixam de produzir Mas ainda assim me perseguem e me rotulam como radical perigosíssima e me massacram e estão fazendo de tudo para eu me suicidar (e eu não vou; se um dia me encontrarem morta é porque mataram) Tudo isso por que? Porque o ego de homens que se escondem atrás de tradicionais ritos RELIGIOSOS ("pipipipopopo não somos religião somos filosofia") enquanto juram VIDAS e como selvagens não voltam atrás depois da primeira mordida Tudo isso porque apontaram pra nossa casa em Cascavel e precisam de todas nós mortas (contra meu irmão já conseguiram) e umas jogadas contra as outras Eu até posso perdoar os degraus mais altos um dia, mas eles não irão querer voltar atras e isso combina com a forma com que estao destruindo a própria casa, o próprio Planeta 12/5/22 19:03 ---- Silas Malafaia de camisa xadrez ameaçando de xadrez (prisão). No debate entre Felipe Neto e Marco Feliciano, o Marco Feliciano ficou em um chão normal e o Felipe Neto em um chão xadrez; em alguns minutos os dois se cumprimentaram dizendo que queriam ver o Lula preso! E inacreditável como os crimes do Bispo Macedo sempre prescrevem; agora o Pastor Malafaia atacando um Ministro do STF e saindo impune 12/5/22 20:00
https://twitter.com/Vitanista/status/1409213955814342660 mistinha @Vitanista · Jun 27, 2021 Nossa tem um povo no meu Instagram falando sobre o burger King, quanta merda que esse povo tá falando, pior é ver uns políticos aí falando baboseira, ridículos, não sabem nem o que estão falando e ainda colocaram pedofilia no meio. Alguém indica um psiquiatra pra esse povo ---- https://twitter.com/DaniMesqBR/status/1563696797129785344 https://archive.is/iZ5Ym Dan13lla Mesquita🏳️‍⚧️ؘ🏳️‍🌈 @DaniMesqBR Replying to @Vitanista Meu cunhado tá junto com quem quer interditar minha mãe e falou que ela "não responde por sí" no mesmo dia que registrei BO pq ele veio aqui bêbado exigir dinheiro dela +Sobre o símbolo da extrema-direita que o Burger King virou: 10:15 PM · Aug 27, 2022 ---- https://twitter.com/DaniMesqBR/status/1563697288039612416 Mas ele msm foi visto pela minha mãe (que ele quer que seja "louca") envolta com o celular quando mandou o filho pelado deitar na cama q eu tava No dia seguinte ele trouxe um lanche do Burger King... ---- https://twitter.com/DaniMesqBR/status/1563698283603791873 Isso aconteceu da outra vez q tivemos em SP E da vez de agora: Logo que chegamos ele trouxe o filho pelado (sendo que por tds os dias q tivemos aq ele nunca tomou banho de manhã) que veio correndo até mim com um Pikachu, fez uma pose e começou: "tio, lembra aquela noite" ---- https://twitter.com/DaniMesqBR/status/1563702419527172097 No mesmo dia (18) que ele chegou bêbado aqui mais uma vez dizendo que era nossa obrigação sustentar eles (eu dos meus investimentos e minha mãe do banco), já chegou falando: "tá tudo gravado" Ele disse que só não faria algo com minha mãe pela idade Minha irmã chamou a polícia+ ---- https://twitter.com/DaniMesqBR/status/1563703094650830850 Com muita confiança ele desacatou os policiais (imagina o q faz com quem não é) e mesmo com tudo eu e minha mãe não falamos coisa alguma contra ele, ainda conseguimos ficar com do pq acreditamos q msm ele não amando minha irmã, que ele é capaz de amar os filhos + ---- https://twitter.com/DaniMesqBR/status/1563703921201274882 Mas qnd estavamos saindo, passamos pelo carro (que tava com a porta aberta no portão) e a criança tava dentro do carro e falando "ele me da dinheiro" e ñ conseguimos ouvimos mais nada pq tavamos andando passando pelo portão Deram um képe policial de presente pra ele [img] ---- https://twitter.com/DaniMesqBR/status/1563708102972694533 Não só no Insta, postou no Facebook e alguns gados q pareciam estar comemorando e que reverteram a ocorrencia pra proteger o colega. O policial da foto eu preservei a img pq ele parece ser uma pessoa mt boa [img] ---- https://twitter.com/DaniMesqBR/status/1563711868971139073 https://archive.is/MMiXo Antes disso já tava tendo confusão por dinheiro (qnd eu ñ tinha queriam a gente longe e me chamavam de "vagabundo", "vadio" (no masculino)) e exposição Minha mãe disse que filha deveria ter casado com homem rico pra sustentar o estilo de vida... ...e sobrou pra mim de nv [img]
https://www.instagram.com/p/Cjin2SiJ2X7/ felipeneto's profile picture felipeneto Verified Presta bastante atenção nisso! Quem realmente quer controlar? Quem quer censurar? Não caia em fakenews. 7w See translation nyviestephan's profile picture nyviestephan Verified Tá na hora das pessoas terem essa mesma humildade e reconhecerem o erro do voto em 2018. Preferem estar "certos" e matar o país junto com o orgulho deles ao invés de assumir que votaram mal. ---- https://www.instagram.com/p/Cjx-ExtOZim/ _marinasilva_'s profile picture _marinasilva_ Verified Na madrugada, Bolsonaro tentou justificar o injustificável com nova conduta indigna do cargo. O macho-garanhão do "pintou um clima", em live, se fez de vítima em vez de assumir que diante de meninas vulneráveis abandonou-as ao esquema criminoso que disse presenciar. O presidente-candidato se lembrou delas para usar a situação de vulnerabilidade em que se encontravam para instrumentalizá-las em benefício de sua campanha. Bolsonaro não consegue deixar de ser Bolsonaro. Vil, incapaz de exercer empatia, não perde oportunidade de expressar abjeção àqueles que não vê mérito _pobres, pretos, mulheres, indígenas, LGTBs e imigrantes. Por isso, crianças e jovens carentes foram abandonados em seu governo. O Brasil ocupa a 2ª posição no ranking mundial de exploração sexual de jovens e crianças. Estimam-se 500 mil vítimas ao ano. Bolsonaro destinou insignificantes R$ 109 milhões para enfrentar o problema, ou seja, R$ 218 para cada vítima no ano, para preservar o Orçamento Secreto. Casos de estupro de vulneráveis aumentaram de 43.427 (2020) para 45.994 (2021). Cerca de 61% dos abuscos foram cometidos contra meninas menores de 13 anos. A taxa de mortalidade entre jovens pretos é de 86,34 por 100 mil pessoas. Entre os brancos, 31,89. Menos de 30% das crianças entre 2 e 9 anos fazem 3 refeições ao dia, segundo a Rede Penssan. Desinvestimento na vacinação contra pólio, sarampo e Covid. Nenhum centavo dos R$ 137 milhões destinados ao auxílio creche foi liberado em 2022. Neste ano, reduziu em 95% o orçamento de programas de combate ao trabalho infantil. Para 2023, propõe investir em educação infantil apenas R$ 5 milhões (valor inferior ao gasto por um de seus filhos na compra de uma mansão), e outros R$ 2,5 milhões para construir creches (verba dá para o Brasil todo ter cinco novas instalações). Esse é o pai de família que chora na propaganda eleitoral e alimenta, por meio de seus asseclas, a difusão de mentiras aterrorizantes para levar o medo às nossas famílias. Basta de tamanha indignidade e de tanta ofensa às futuras gerações. 7w See translation ---- https://www.instagram.com/p/CkEEDhpOI8p/ folhadespaulo's profile picture folhadespaulo Verified 'EU NÃO VOU ME ENTREGAR' | O ex-deputado Roberto Jefferson (PTB), que cumpre prisão domiciliar com tornozeleira eletrônica, é alvo neste domingo (23) de uma ação da Polícia Federal a pedido de Alexandre de Moraes, do STF (Supremo Tribunal Federal). Jefferson reagiu à abordagem e atirou contra os agentes. Uma policial ficou ferida. "Eu não vou me entregar. Eu não vou me entregar porque acho um absurdo. Chega, me cansei de ser vítima de arbítrio, de abuso. Infelizmente, eu vou enfrentá-los", diz Jefferson em vídeo gravado dentro da casa do próprio ex-deputado. Leia em folha.com/politica |📱Assine a Folha, um jornal a serviço da democracia: folha.com/assinenoinsta #folha #fsp #folhadespaulo 📷 Mateus Bonomi-16.jan.18/Folhapress 📝 Camila Mattoso, Idiana Tomazelli e Marcelo Rocha #PraTodosVerem: Fotografia colorida mostra o rosto de Roberto Jefferson, um homem branco e grisalho. Texto no card diz: "Moraes manda PF prender Roberto Jefferson, que resiste; policial fica ferida" 6w See translation fabiochaves's profile picture fabiochaves Verified Distopia. 6w idanimesq's profile picture idanimesq Por menos que isso, outros já teriam tacado um "legítima defesa" mesmo não tendo acontecido nd. Mas ali "foi só" uma militar mulher né... triste dms 6w See translation vikmuniz's profile picture vikmuniz Verified Ele sempre foi maluco, mas agora os malucos andam armados. ---- https://www.instagram.com/p/ClsMs5sNqsK/ gossipdodia's profile picture gossipdodia Verified Virou assunto! O edermilitao comeu uma carne de ouro com @vinijr e @ronaldo que custa aproximadamente R$9 mil e internautas fizeram questão de ironizar o fato dele estipular um valor menor para pagar a pensão da filha dele e pagar isso numa carne! (📸Imagem/Reprodução: Twitter) Edited · 2d See translation ---- https://www.instagram.com/p/CkyHddZOS_X/ hilton_erika's profile picture hilton_erika Verified 🚨 ESCÂNDALO: Prefeitura de São Paulo quer investir apenas R$1.000 para o Combate à Fome em 2023 O orçamento de 2023 tem valor total de R$95 BILHÕES. E Ricardo Nunes quer menos de um salário mínimo pra combater à fome na Cidade de São Paulo Vamos entender esse absurdo? 🧶👉🏿 #ErikaHilton #Vereadora #SP #Fome #Alimentação 3w See translation acarolinaiara's profile picture acarolinaiara Verified É um escárnio com a nossa cara. Verdadeiro absurdo 3w See translation isuperio's profile picture isuperio Verified ABSURDOOOOOO 3w rodrigokupfer's profile picture rodrigokupfer M I L R E A I S. aposto que esse valor não compra nem uma gravata nova pro Sr prefeito. Tem que ficar de olho vivo em SP pq está em mãos duvidosas. 3w See translation rafael_fortunaa's profile picture rafael_fortunaa Imagina a dobradinha com o Tarcísio o que não vai ser. A cidade mais rica do país tem problemas que não deveria se alastrar como deixam. Não tratam o que deve ser tratado como saúde pública, não tratam o que deveria ser tratado com moradia, não tratam o que deveria ser tratado com investimentos sociais. Você fará falta na cidade Erika! Agora que vai para a esfera federal, alguém ocupa sua posição aqui, certo? 3w See translation mewkyu's profile picture mewkyu pra vc ter ideia o nivel de empatia e caráter do cara que se chama Político, 1000 reais…. literalmente só pra dizer que não é nada. QUE ABSURDO!! 3w See translation dani_pri_'s profile picture dani_pri_ É muita crueldade! Como uma criatura com esses valores chega a uma função tão importante não dá pra entender.... 3w See translation eumarizacipriano's profile picture eumarizacipriano E aguardem a dupla Ricardo Nunes e Tarcisio. Vai ser escândalo atrás de escândalo. 3w See translation ---- https://www.instagram.com/p/Ck3NS3srWrI/ folhadespaulo's profile picture folhadespaulo Verified O QUE A FOLHA PENSA | Em apenas duas semanas desde o desfecho das eleições, Luiz Inácio Lula da Silva (PT) conseguiu derrubar grande parte das esperanças de que seu governo vá adotar uma política econômica racional e socialmente responsável. Sem nenhum ato concreto que indique algum plano de ação até o momento, o petista e seu entorno apenas fizeram saber que planejam propor uma emenda à Constituição capaz de liberar uma gastança sem precedentes nem contrapartidas ao longo do mandato. Leia o editorial em folha.com/opiniao |📱Assine a Folha, um jornal a serviço do Brasil: folha.com/assinenoinsta #folha #fsp #folhadespaulo 📷 Gabriela Biló/Folhapress (@gabriela.bilo) #PraTodosVerem: Foto em preto e branco mostra o rosto de Lula de baixo para cima. Ele aparece discursando com um microfone na mão. Texto no card diz: "O presidente eleito parece não ter aprendido que responsabilidade fiscal é responsabilidade social. Se colocar em prática seu falatório, a sangria dos cofres do Tesouro não tardará a alimentar a inflação, que mal deixou o patamar de dois dígitos, os juros —já estratosféricos hoje— e a dívida pública." 3w See translation milinha.arsant's profile picture milinha.arsant Folha por gentileza, pare!!!! 3w See translation andreavialli's profile picture andreavialli Ah começou 3w See translation suca.pereira's profile picture suca.pereira É muita gente dando opinião. Deixa o Lula trabalhar !! 3w See translation gutosantos_art's profile picture gutosantos_art O QUE EU PENSO | A Folha pouco liga para as misérias do país, pois é financiada por cerca de 1% de CPFs com grana 💰 na bolsa que se intitularam donos da verdade e entendem que o Estado tem quer máximo pra si e mínimo pra os demais 99%. 3w See translation jeanetecoelho's profile picture jeanetecoelho É só falar em dar dignidade aos pobres que a Folha de São Paulo estremece Começaram cedo, o homem nem assumiu 3w See translation heitorbonilla's profile picture heitorbonilla Dá descarga depois de escrever um editorial desses. Por que não se cobra devidamente o governo por enviar um orçamento que não contempla sequer o pagamento de custos de salário da máquina pública? 90% de bloqueio das universidades e hospitais, 96% do farmácia popular fica por isso mesmo? 3w See translation annalicelima's profile picture annalicelima Às vezes me envergonho de ler esse jornal. 3w See translation plm_rml's profile picture plm_rml Teto de Gastos sem investimento público por 20 anos é uma obscenidade sem precedentes em qualquer lugar do mundo. Posicionamento da Folha não reflete o que pensa a grande maioria de quem votou em Lula que quer e precisa URGENTEMENTE uma atuação pesada do Estado em gastos sociais pra fazer o povo PARAR DE PASSAR FOME!!!!!! 3w See translation angelycunhaa's profile picture angelycunhaa É o seguinte: a folha foi duramente atacada pela extrema-direita mesmo fazendo seu serviço de defender o mercado, mesmo assim não aprenderam! A folha tem relação direta com o caos que vivemos com Bolsonaro! Sejam honestos! Assumam a responsabilidade de ter contribuindo com golpe e de ter levado Bolsonaro ao poder! Nós queremos direitos sociais e políticas sociais! Chega de sacrificar o povo trabalhador, para manter privilégios de ricos! Se o trabalhador tudo produz, tem sim o direito de ter acesso a essa riqueza! Com Bolsonaro não foram esse leão todo, como estão sendo com Lula no momento de transição! Vai ter trabalhador na universidade, vai ter trabalhar tendo acesso a riqueza que produz! Lula tem nosso apoio! 3w See translation alison_afo3's profile picture alison_afo3 Folha, Lula tornou o Brasil a sexta maior economia do mundo, fez uma reserva internacional de mais de 370 bilhões, promoveu anos seguidos de superávit primário. A pergunta é: o que os empresários por trás da Folha não aprenderam? 🚨🚨🚨 3w See translation catiacostaregly's profile picture catiacostaregly O Bolsonaro ainda é o presidente. Cria de vocês. 3w See translation adelaide_ivanova's profile picture adelaide_ivanova Tenham vergonha na cara. 3w See translation ---- https://www.instagram.com/p/Ck4SDAkLty6/ folhadespaulo's profile picture folhadespaulo Verified #OPINIÃO - Janio de Freitas | Ah, que horror! Lula disse que prioritário é acabar com a fome, não a contenção de gasto social, o tal teto de gastos! A Bolsa caiu! Reação imediata do mercado (nome de guerra dos que não produzem, não se incluem na infraestrutura econômica, e ganham no jogo financeiro das Bolsas). E tome de manchetes em primeiras páginas e comentaristas do "mau passo" com que "Lula já começou". Todos sempre reforçando a exigência reiterada pelo mercado: "Lula tem que indicar logo o novo ministro da Economia". Tem que? Ainda falta ao mercado a informação de que Lula foi eleito para presidir um país de mais de 215 milhões de habitantes, não para servir à camadinha especulativa. A decisão eleitoral completa neste domingo duas semanas, apenas. Nas quais o mercado se fez de inquieto porque este é um método eficaz para acionar o sobe-desce lucrativo da especulação financeira. Leia em folha.com/opiniao |📱Assine a Folha, um jornal a serviço do Brasil: folha.com/assine #folha #fsp #folhadespaulo 📷 Gabriela Biló/Folhapress (@gabriela.bilo) 📝 Janio de Freitas #PraTodosVerem: Fotografia colorida é retrato do presidente eleito Lula, tirada de baixo para cima. Ele é um homem branco, com cabelos e barba brancos. Usa blazer preto e camisa branca. Fala ao microfone com semblante emocionado. Sobre a imagem há o título da coluna de opinião do jornalista Janio de Freitas: "Falta ao mercado saber que Lula não foi eleito para servir à camadinha especulativa" 3w See translation vikmuniz's profile picture vikmuniz Verified O outro cara deixa um rombo de 400 bilhões gastos exclusivamente para comprar uma eleição e o mercado parece não reagir. Agora, atravessar metas fiscais para sanar o problema emergencial da fome é um escândalo. 3w See translation von_ha's profile picture von_ha Verified O mercado que lute! Cambada de especuladores. 3w See translation durvalsiqueira's profile picture durvalsiqueira Como o mercado reagiu quando batemos 200, 300, 400, 500 mil mortos? Como o mercado reagiu quando foram feitas manifestações g@lpistas ao longo desse anos? Como o mercado reagiu quando faltou oxigênio em Manaus? 3w See translation zebusatto's profile picture zebusatto Exatamente isso. O Mercado aprendeu a lidar com um sem noção que falava bobagem dia sim, dia também. No final disso, com o dólar explodindo e total insegurança sobre os rumos do país seguia abraçado no mesmo candidato. Esse foi eleito justamente pra ser diferente e servir aos interesses de quem precisa. O Mercado que se adapte. E vai, pq a receita desse governo da condições de muita gente consumir. Povo que consome demanda produção e produção traz dinheiro. Ponto. O resto é, como gostam muito de dizer, “mimimi” 3w See translation oale.fernandes's profile picture oale.fernandes Aleluia, uma opinião que não é lambe-saco do "mercado" 3w See translation maxwellferreiraoficial's profile picture maxwellferreiraoficial Sabe por que o mercado não ficou nervoso com o golpe na Dilma , prisão do Lula, Lava Jato, reforma trabalhista e previdenciária, teto de gastos e eleição do Bolsonaro? Porque foram ações pra tirar direitos dos pobres pra manter privilégios dos ricos. 3w See translation acarolinaiara's profile picture acarolinaiara Verified O mesmo Mercado que foi contra a abolição, contra o Décimo terceiro salário, e agora quer que brasileiros pobres passem fome. Eu tenho nojo do mercado 3w See translation ---- https://www.instagram.com/p/ClqcBa0MqbF/ uolesporte's profile picture uolesporte Verified 🌈 ARCO-ÍRIS O jornalista recifense Victor Pereira usou suas redes sociais pra contar que foi abordado por policiais e moradores locais ao abrir uma bandeira do estado de Pernambuco, que possui um arco-íris, que foi confundida com a do movimento LGBTQIA+. No vídeo em que ele aparece cercado, é possível ouvir ele dizer que é jornalista e que pode mostrar o vídeo que fez. Na gravação feita por ele mesmo, ele diz estar ao lado de voluntárias brasileiras da organização da Copa. 🎥 Victor Pereira #UOL #UOLEsporte #UOLNaCopa2022 1w See translation gabicorrea.gm's profile picture gabicorrea.gm Já começou bem a copa neste lugar, quero ver até o final . 1w See translation acciolynadia's profile picture acciolynadia Zero surpresa! Vai ter muita intercorrencia beirando absurdos! 1w See translation juju.onobre's profile picture juju.onobre FIFA o dinheiro falou mais alto né? Tá aí o resultado 🤬😡🤬 1w See translation yossefdias's profile picture yossefdias Sou pernambucano, para aqueles que falam de lacre, estão errados, nos somos pernambucanos e temos orgulho do nosso país (como chamamos carinhosamente) Pernambuco e aonde vamos nossa bandeira estará la. 1w See translation belah.m.m's profile picture belah.m.m Sabia que isso ia acontecer um dia 1w See translation ---- folhadespaulo's profile picture folhadespaulo Verified Uma decisão judicial reverteu a nomeação de uma candidata cotista aprovada em concurso para docência na UFG (Universidade Federal de Goiás), em Goiânia, com vaga destinada a pessoas negras. A Justiça decretou a nomeação de um candidato branco que havia ficado em primeiro lugar na categoria de ampla concorrência. A jornalista Gabriela Marques Gonçalves, 34, foi aprovada no concurso da UFG para professora do magistério no ensino superior. A vaga era para a área de telejornalismo e audiovisual na Faculdade de Informação e Comunicação (FIC) da universidade. O concurso tinha a vaga destinada a pessoas negras. O candidato Rodrigo Gabrioti de Lima, que concorria em ampla concorrência e teve uma nota maior que a da candidata negra, entrou na Justiça contra a reserva de vagas por cota no concurso. Leia em folha.com/cotidiano |📱Assine a Folha, um jornal a serviço do Brasil: folha.com/assine #folha #fsp #folhadespaulo 📷 UFG no Instagram 📝 @isacgodinho_ #PraTodosVerem: Fotografia colorida mostra a fachada da Reitoria da UFG ao lado de uma árvore com flores cor-de-rosa. Sobre a imagem há o texto: "Juiz barra cotista negra e nomeia candidato branco para vaga de professor em GO" 2d See translation carlaa_defaria's profile picture carlaa_defaria Se um juiz age dessa forma, imagina um torcedor num estádio, a polícia numa favela, uma pessoa no elevador do prédio. 2d See translation
https://github.com/danimesq/danimesq/blob/main/README.md ### Hi there 👋🥰 [![🌳Linktree](https://img.shields.io/badge/🌳Linktree-4285F4?logo=google-chrome&style=for-the-badge&logoColor=fff)](https://linktr.ee/idaniella) [![🐦Twitter](https://img.shields.io/badge/Twitter-1DA1F2?logo=twitter&style=for-the-badge&logoColor=fff)](https://twitter.com/DaniMesqEN) [![📷Instagram](https://img.shields.io/badge/instagram-idanimesq-informational?style=flat&logo=instagram&logoColor=white&color=E4405F)](https://instagram.com/idanimesq) <center><img width="500px" src="https://ipfs.io/ipfs/QmbDivVxfP1pJfJTojvuyCtuYqqBcFRBE46BToLqsSxCv3/nft.png"/> <img width="300px" src="https://ipfs.io/ipfs/QmUEn9sGy2DTmaV8azoQQsBdgffriAjsakYcqfMrjQN5sU/nft.jpg"/></center> #### 📈 GitHub Statistics <p align="center" style="witdh:100%"> <img src="https://github-profile-trophy.vercel.app/?username=danimesq&theme=dracula&no-frame=false&no-bg=false&margin-w=4&row=1" /> </p> <!-- ETHEREUM - captioning: --> <!-- [1 normal "S" trophy] Multilanguage - Rainbow Lang User - 19pt --> <!-- [1 normal "S" trophy] Organizations - Jack of all Trades - 28pt --> <!-- [3 "S" gold trophies] Issues - God Issuer - 3.5kpt --> <!-- [1 gold "S" trophy] Commits - Super Committer - 1.9pt --> <!-- [1 gold "S" trophy] PullRequest - Super Puller - 221pt --> <!-- [3 blue "A" trophies] Repositories - Ultra Repo Creator - 73pt --> <p align="center" style="witdh:100%"> <img src="https://github-readme-stats.vercel.app/api?username=danimesq&show_icons=true&count_private=true&hide_title=true&theme=dracula" /> </p> <!-- ETHEREUM - captioning: --> <!-- Total Stars Earned: 5 --> <!-- Total Commits (2022): 1.9k --> <!-- Total PRs: 221 --> <!-- Total Issues: 3.5k --> <!-- Contributed to (last year): 180 --> <!-- A++ --> <p align="center" style="witdh:100%"> <img src="https://github-readme-stats.vercel.app/api/top-langs/?username=danimesq&langs_count=6&layout=compact&theme=dracula" /> </p> <!-- ETHEREUM - captioning: --> <!-- Most Used Languages --> <!-- 74.54% JavaScript --> <!-- 17.44% HTML --> <!-- 6.23% CSS --> <!-- 1.79% Shell --> Statistics thanks to inspiration from [@federicoiosue](https://github.com/federicoiosue) <a href="https://github.com/harish-sethuraman/readme-components"> <img src="https://readme-components.vercel.app/api?component=stackoverflow&stackoverflowid=5623661&textfill=black&fill=linear-gradient%2862deg%2C%20%238EC5FC%200%25%2C%20%23E0C3FC%20100%25%29%3B%0A"> </a> <!-- ETHEREUM - captioning: --> <!-- dani 'SO learn value newbies' --> <!-- Brasil --> <!-- Reputation: 123 --> <!-- Answers: 8 --> <!-- Questions: 23 --> <!-- Profile views: 68 --> <!-- Badges: 0 gold, 0 silver, 14 bronze --> - 🤗 Pronouns: she/her | Woman 🏳️‍⚧️ | Lesbian 🏳️‍🌈 - 💬 Ask me about democratization of tools and inclusiveness in the tech space ❣ - 🔭 I’m currently working on Bash, Javascript at [Floflis](https://github.com/Floflis/) (but the focus is Rust) - 🌱 I’m currently learning Python, Solidity (in my opinion EVM should accept languages like Bash and Python not limited to Solidity; that's why I support [Cartesi](https://cartesi.io/)) - 📫 How to reach me: [mesquitadaniella@proton.me](mailto:mesquitadaniella@proton.me) ---- 1. I give new life to old, once abandoned software/tools; 2. I give birth to brand new, unthought software/tools that gives new life. ---- ### Table of Contents - [Languages](#languages) - [Back-end development](#back-end-development) - [App development](#app-development) - [Interested in](#interested-in) - [Currently learning](#currently-learning) - [🏢 other Organizations](#-other-organizations) - [My personal repos](#my-personal-repos) - [Personal: Gaming/Metaverse](#personal-gamingmetaverse) - [My thoughtful questions](#my-thoughtful-questions) - [My thoughtful questions about the status of programming and computing in general](#about-the-status-of-programming-and-computing-in-general) - [My thoughtful questions about the status of tech](#about-the-status-of-tech) - [My experiments](my-experiments) - [💎🌱 Featured organizations & their projects](#-featured-organizations--their-projects) - <img width="16px" src="https://avatars.githubusercontent.com/u/18749146?s=200&v=4"/> [Floflis](#-floflis) - <img width="16px" src="https://avatars.githubusercontent.com/u/38830931?s=200&v=4"/> [Plasmmer](#-plasmmer) - <img width="16px" src="https://avatars.githubusercontent.com/u/17116432?s=200&v=4"/> [Plasmmer Developers](#-plasmmer-developers) - <img width="16px" src="https://avatars.githubusercontent.com/u/88293257?s=200&v=4"/> [FrameworkJS](#-frameworkjs) - <img width="16px" src="https://avatars.githubusercontent.com/u/44840459?s=200&v=4"/> [Eventlr](#-eventlr) - <img width="16px" src="https://avatars.githubusercontent.com/u/94411988?s=200&v=4"/> [Firedoge/Web3 HQ](#-firedogeweb3-hq) - <img width="16px" src="https://avatars.githubusercontent.com/u/50565258?s=200&v=4"/> [HTML5Apps Platform](#-html5apps-platform) - <img width="16px" src="https://avatars.githubusercontent.com/u/89318607?s=200&v=4"/> [Floflis Screens](#-floflis-screens) - <img width="16px" src="https://avatars.githubusercontent.com/u/26726098?s=200&v=4"/> [USV Format](#-usv-format) - <img width="16px" src="https://avatars.githubusercontent.com/u/38340120?s=200&v=4"/> [Orgut/Peeper](#-orgutpeeper) - <img width="16px" src="https://avatars.githubusercontent.com/u/38709808?s=200&v=4"/> [Communicator](#-communicator) - <img width="16px" src="https://avatars.githubusercontent.com/u/44071742?s=200&v=4"/> [NeTVision](#-netvision) - <img width="16px" src="https://avatars.githubusercontent.com/u/58575200?s=200&v=4"/> [01 VCS](#-01-vcs) - <img width="16px" src="https://avatars.githubusercontent.com/u/102428033?s=200&v=4"/> [FilePeace](#-filepeace) - <img width="16px" src="https://avatars.githubusercontent.com/u/80379307?s=200&v=4"/> [Gamlr](#-gamlr) These are some of my projects that I turned into organizations. Yes, there are no people on these organizations other than me myself, unfortunately (people don't join and avoid even their selves nowadays). TDAH have its dangers and struggles but also have its good side, which give me a huge amount of creativity and brand new projects every year (downside: not finishing a 4-day-long project and already jumping into a brand new idea that popped out) ---- #### Languages ![Bash](https://img.shields.io/badge/-Bash-1f425f?style=for-the-badge&logo=image%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE3MDg2QTAyQUZCMzExRTVBMkQxRDMzMkJDMUQ4RDk3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE3MDg2QTAzQUZCMzExRTVBMkQxRDMzMkJDMUQ4RDk3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTcwODZBMDBBRkIzMTFFNUEyRDFEMzMyQkMxRDhEOTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTcwODZBMDFBRkIzMTFFNUEyRDFEMzMyQkMxRDhEOTciLz4gPC9yZGY6RGVzY3JpcHRpb24%2BIDwvcmRmOlJERj4gPC94OnhtcG1ldGE%2BIDw%2FeHBhY2tldCBlbmQ9InIiPz6lm45hAAADkklEQVR42qyVa0yTVxzGn7d9Wy03MS2ii8s%2BeokYNQSVhCzOjXZOFNF4jx%2BMRmPUMEUEqVG36jo2thizLSQSMd4N8ZoQ8RKjJtooaCpK6ZoCtRXKpRempbTv5ey83bhkAUphz8fznvP8znn%2B%2F3NeEEJgNBoRRSmz0ub%2FfuxEacBg%2FDmYtiCjgo5NG2mBXq%2BH5I1ogMRk9Zbd%2BQU2e1ML6VPLOyf5tvBQ8yT1lG10imxsABm7SLs898GTpyYynEzP60hO3trHDKvMigUwdeaceacqzp7nOI4n0SSIIjl36ao4Z356OV07fSQAk6xJ3XGg%2BLCr1d1OYlVHp4eUHPnerU79ZA%2F1kuv1JQMAg%2BE4O2P23EumF3VkvHprsZKMzKwbRUXFEyTvSIEmTVbrysp%2BWr8wfQHGK6WChVa3bKUmdWou%2BjpArdGkzZ41c1zG%2Fu5uGH4swzd561F%2BuhIT4%2BLnSuPsv9%2BJKIpjNr9dXYOyk7%2FBZrcjIT4eCnoKgedJP4BEqhG77E3NKP31FO7cfQA5K0dSYuLgz2TwCWJSOBzG6crzKK%2BohNfni%2Bx6OMUMMNe%2Fgf7ocbw0v0acKg6J8Ql0q%2BT%2FAXR5PNi5dz9c71upuQqCKFAD%2BYhrZLEAmpodaHO3Qy6TI3NhBpbrshGtOWKOSMYwYGQM8nJzoFJNxP2HjyIQho4PewK6hBktoDcUwtIln4PjOWzflQ%2Be5yl0yCCYgYikTclGlxadio%2BBQCSiW1UXoVGrKYwH4RgMrjU1HAB4vR6LzWYfFUCKxfS8Ftk5qxHoCUQAUkRJaSEokkV6Y%2F%2BJUOC4hn6A39NVXVBYeNP8piH6HeA4fPbpdBQV5KOx0QaL1YppX3Jgk0TwH2Vg6S3u%2BdB91%2B%2FpuNYPYFl5uP5V7ZqvsrX7jxqMXR6ff3gCQSTzFI0a1TX3wIs8ul%2Bq4HuWAAiM39vhOuR1O1fQ2gT%2F26Z8Z5vrl2OHi9OXZn995nLV9aFfS6UC9JeJPfuK0NBohWpCHMSAAsFe74WWP%2BvT25wtP9Bpob6uGqqyDnOtaeumjRu%2ByFu36VntK%2FPA5umTJeUtPWZSU9BCgud661odVp3DZtkc7AnYR33RRC708PrVi1larW7XwZIjLnd7R6SgSqWSNjU1B3F72pz5TZbXmX5vV81Yb7Lg7XT%2FUXriu8XLVqw6c6XqWnBKiiYU%2BMt3wWF7u7i91XlSEITwSAZ%2FCzAAHsJVbwXYFFEAAAAASUVORK5CYII%3D&logoColor=fff) ![JavaScript](https://img.shields.io/badge/-Javascript-c2ad07?style=for-the-badge&logo=javascript&logoColor=fff) ![HTML5](https://img.shields.io/badge/-HTML5-E34F26?style=flat-square&logo=html5&logoColor=white) ![CSS3](https://img.shields.io/badge/-CSS3-1572B6?style=flat-square&logo=css3) ![Json](https://img.shields.io/badge/-JSON-838383?style=flat-square&logo=json) - ![XML](https://img.shields.io/badge/-XML-black?style=flat-square) ![Emmet](https://img.shields.io/badge/-Emmet-black?style=flat-square) ##### Back-end development ![Node.js](https://img.shields.io/badge/-node.js-339933?style=for-the-badge&logo=node.js&logoColor=fff) ? (Hey, I'm still learning NodeJS 🤭) ##### App development ![Electron](https://img.shields.io/badge/-Electron-47848F?style=for-the-badge&logo=electron&logoColor=fff) ##### Interested in: ![PHP](https://img.shields.io/badge/-PHP-1a165f?style=flat-square&logo=php) ![MySQL](https://img.shields.io/badge/-MySQL-5299cc?style=flat-square&logo=mysql) ![SQLite](https://img.shields.io/badge/-SQLite-383838?style=flat-square&logo=sqlite) ![Solidity](https://img.shields.io/badge/-Solidity-383838?style=flat-square&logo=solidity) ![ERC20](https://img.shields.io/badge/-Ethereum%20ERC20-383838?style=flat-square&logo=ethereum) ![ReactNative](https://img.shields.io/badge/-React/React%20Native-575d91?style=flat-square&logo=react) ![Firebase](https://img.shields.io/badge/-Firebase-b36800?style=flat-square&logo=firebase) ![Rust](https://img.shields.io/badge/-Rust-f46623?style=flat-square&logo=rust) - ![Canvas](https://img.shields.io/badge/-Canvas-black?style=flat-square) ![WebSocket](https://img.shields.io/badge/-WebSocket-black?style=flat-square) ![Batch](https://img.shields.io/badge/-Batch/MsDos-black?style=flat-square) ![Regedit](https://img.shields.io/badge/-Regedit-black?style=flat-square) ##### Currently learning ![Python](https://img.shields.io/badge/-Python-0c0c0c?style=flat-square&logo=python) ![Nodejs](https://img.shields.io/badge/-Nodejs-031c03?style=flat-square&logo=Node.js) ---- #### 🏢 other Organizations: - <img width="16px" src="https://avatars.githubusercontent.com/u/89318607?s=200&v=4"/> [Floflis Screens](https://github.com/FloflisScreens) - <img width="16px" src="https://avatars.githubusercontent.com/u/77433541?s=200&v=4"/> [UniOS](https://github.com/UniOSeth) - <img width="16px" src="https://avatars.githubusercontent.com/u/38340090?s=200&v=4"/> [Floflis Pull](https://github.com/FloflisPull) - <img width="16px" src="https://avatars.githubusercontent.com/u/27725719?s=200&v=4"/> [DCRS](https://github.com/DCRS) - <img width="16px" src="https://avatars.githubusercontent.com/u/20750023?s=200&v=4"/> [Universav](https://github.com/Universav) - <img width="16px" src="https://avatars.githubusercontent.com/u/21290074?s=200&v=4"/> [AddressTower](https://github.com/AddressTower) - <img width="16px" src="https://avatars.githubusercontent.com/u/33704763?s=200&v=4"/> [UltraCreator](https://github.com/UltraCreator) - <img width="16px" src="https://avatars.githubusercontent.com/u/80379087?s=200&v=4"/> [Tamigucho](https://github.com/Tamigucho) - <img width="16px" src="https://avatars.githubusercontent.com/u/80556987?s=200&v=4"/> [XPoke](https://github.com/XPokeProject) #### My personal repos * [PRIVATE] 💉 [Vaccines](https://github.com/danimesq/Personal-Vaccines) * [PRIVATE] 🏦 [OpenBanking](https://github.com/danimesq/Personal-OpenBanking) * [PRIVATE] 📔 [QuickEdit phone notes](https://github.com/danimesq/quickedit) * [PRIVATE] 🖥 [my Desktop files](https://github.com/danimesq/DesktopFiles) * [PRIVATE] 🖥🪟 [my Windows Desktop files](https://github.com/danimesq/DesktopFilesWindows) * [PRIVATE] [dossier1](https://github.com/danimesq/dossier1) * [PRIVATE] [DossierTicketsTransfers](https://github.com/danimesq/DossierTicketsTransfers) * [PRIVATE] [DossierTicketsInternacoes](https://github.com/danimesq/DossierTicketsInternacoes) * [PRIVATE] 📒 [DossierLog](https://github.com/danimesq/DossierLog) * 🐠 [aquarium-site](https://github.com/danimesq/aquarium-site) * [PRIVATE] 🎵 [HinosFav](https://github.com/danimesq/HinosFav) * [investpad](https://github.com/danimesq/investpad) * [PRIVATE] [PhoneNotifications](https://github.com/danimesq/PhoneNotifications) * [PRIVATE] [oldnotes](https://github.com/danimesq/oldnotes) * [PRIVATE] [Presentation.pptx](https://github.com/danimesq/Presentation.pptx) * [PRIVATE] [Printer-do.pptx](https://github.com/danimesq/Printer-do.pptx) * [PRIVATE] [House.pptx](https://github.com/danimesq/House.pptx) ##### Personal: Gaming/Metaverse * <img width="16px" src="https://cdn.icon-icons.com/icons2/851/PNG/512/poke_trainer_three_star_icon-icons.com_67512.png"/> [My PokeJourney tasks/guides](https://github.com/danimesq/PokeJourneyTasks) * <img width="16px" src="https://upload.wikimedia.org/wikipedia/commons/b/bf/Gameboy_green_icon.svg"/> [My PokeJourneys GB](https://github.com/danimesq/journeys-gb) * <img width="16px" src="https://www.kindpng.com/picc/m/33-332756_gameboy-icons-game-boy-advance-icon-png-transparent.png"/> [My PokeJourneys GBA](https://github.com/danimesq/journeys-gba) * <img width="16px" src="https://upload.wikimedia.org/wikipedia/commons/5/55/Black_Nintendo_DS_icon.png"/> [My PokeJourneys DS](https://github.com/danimesq/journeys-ds) * <img width="16px" src="https://www.kindpng.com/picc/m/24-248262_letter-x-logo-pokemon-x-logo-hd-png.png"/> [My PokeJourneys Pokemon X](https://github.com/danimesq/journeys-x) * My PokeJourneys Pokemon AquaSapphire * My PokeJourneys Pokemon Let's Go Eevee * [PRIVATE] [My PokeJourneys old emulated Pokemon Sword](https://github.com/danimesq/journeys-sword-old) * <img width="16px" src="https://seeklogo.com/images/P/pokemon-sword-logo-F867D564B7-seeklogo.com.png"/> [My PokeJourneys Pokemon Sword](https://github.com/danimesq/journeys-sword) * My PokeJourneys Pokemon Shining Pearl * My PokeJourneys Pokemon Legends: Arceus * <img width="16px" src="https://assets-prd.ignimgs.com/2022/08/03/pokemon-scarlet-1659542292648.jpg?width=300&crop=1%3A1%2Csmart"/> [My PokeJourneys Pokemon Scarlet](https://github.com/danimesq/journeys-scarlet) * <img width="16px" src="https://user-images.githubusercontent.com/38465129/72480309-0dede180-37c5-11ea-9138-793b79713232.png"/> [My Minecraft world of 2017](https://github.com/danimesq/MinecraftWorld) * [My new Minecraft world of 2021](https://github.com/danimesq/MinecraftWorld2) ---- #### My thoughtful questions... ##### ...about the status of programming and computing in general: * Why don't we get inspired by git and (urgently, gently) de-duplicate the Web? In 100 years, we'll have more bits than atoms on Earth * Why having to copy and paste your bio between sites (and leaving leftovers in sites you don't remember often) just to update a number for your birthday age, when they could be centered in a single place where other sites gets the plain text from? * Ethereum came to question Bitcoin's limitations. But, currently, there are no layer1 projects LEGITIMATELY questioning Ethereum other than BrightID's IDChain. Cardano? Solana? All other "ethereum-killer"s? They are to Ethereum just what BitcoinCash/Litecoin are to Bitcoin. * The line between a programmer and a "scripter" should be blurred, merged. More than that, I believe Bash/Shell/visual-event-sheet "scripters" (programmers) are way more glorious due to their frugal style/abilities (this "their" is "our" because I'm part of them, us; but for the sake of my mind wellbeing I want not to forget being humble). * Programming should be known for the visual event-sheets, not bytes/hex/{}/();/notepad brainf&%c * Linux distros should be developed not with a eyeglass, an idea to fix other distros, coffee and some abilities; they should be developed with love. That's why they should be built 100% in Bash/Shell+JS/HTML/CSS (lets democratize visual event-sheets) and that's why "The year of the Linux in Desktop" did never came. * Why aren't our screenshot files split in parts, containing HTML/CSS/SVG replacing lots of pixels? This could be also merged/intersected with my idea of file de-duplication. * Why having a whole new separated video coded to react/duet/reply to another video, when videos could simply be containers building on the top of other? You could deduplicate (and save) a lot of (mega)bytes by just linking a video on the video that wants to insert it. Also, mentioning the previous item: why lots of pixels to have texts/figures on your videos when they could simply be in HTML/CSS/SVG (even the transitions, in CSS)? * Git does deduplicate texty files such as HTML/CSV/XML/etc. Shouldn't it also deduplicate the audio's wave forms, images and the same as video frames+audio? Git was primarily made for developers (which mostly uses texty files, obviously), but what about LFS and the app/game's assets? Also, git have the potential for uses beyond the dev space. These advanced deduplicing capabilities shouldn't necessarily be added to git, but to a layer2 for it (or in competitors such as Pijul or a layer2 for both git and/or these competitors/alternatives) * Shouldn't Linux support various types of symlinks or even someone make a filesystem heavily based on deduplication? For example, a single symlink merging bytes from more than one file. * If you delete a file, rename its containing folder and from the recycle bin you restore it: how will your filesystem/explorer app handle this? ##### ...about the status of tech: * Emojis represents the humanity's expressions; so why the curation of brand new emojis aren't widely open (through a DAO for example)? ---- #### My experiments * davidApps: small HTML5 apps implementing features the "native" apps don't (remember how Plasmmer's [Future1984](https://github.com/Plasmmer/Future1984) PC should start before becoming a standard) These apps: [davidLauncher](https://github.com/FloflisScreens/davidLauncher) (hybrid launcher for KaiOS, Android and Firefox OS), [davidWriter](https://github.com/Floflis/davidWriter) (introduce live git snapshot inside any texty file!), [davidExplorer](https://github.com/Floflis/davidExplorer) (hybrid file explorer for Desktop/Mobile), [davidCamera](https://github.com/Floflis/davidCamera) (use software for videos with the same quality of photos!) #### 💎🌱 Featured organizations & their projects ##### <img width="16px" src="https://avatars.githubusercontent.com/u/18749146?s=200&v=4"/> [Floflis](https://github.com/Floflis) Beyond the Web3, Floflis is leading operating systems at what an modern OS should look like. You can contribute with visual event-sheets and Bash. * [Personal-Issues](https://github.com/Floflis/Personal-Issues) [WIP] Manage personal issues & development as if your life were a git project * [Adventus](https://github.com/Floflis/Adventus) A window manager written in Javascript, HTML5 and CSS3. This fork, Adventus, implements GTK-compatible CSS classes to window elements, and other improvements such as compatibility with Framlr for Electron. If its the desire of the original author, this fork can cease by being merged upstream. * [AppPlayer-Electron](https://github.com/Floflis/AppPlayer-Electron) Preview Construct 2 apps/games in a Electron prebuilt exe - as if Electron were a normal browser! * [floapps](https://github.com/Floflis/floapps) Have AppImage? Now are you missing support for .apps, .game and .html5 files? * [batsh-shell](https://github.com/Floflis/batsh-shell) [WIP] Experimental shell written in shell (metalanguage) to parse the batsh language * [SRC At ETH💎💌] [Floflis-Central](https://github.com/Floflis/Floflis-Central) [WIP] More than a settings aggregator; its a dashboard for your web3 profile. * [rmv](https://github.com/Floflis/rmv) Like the "rm" command, but safer * [linux-icon-builder](https://github.com/Floflis/linux-icon-builder) Enter an source image (min. 512x512) and get it resized into different sizes and added into a folder you can patch as icon theme on Linux. * [Floflis-Packager](https://github.com/Floflis/Floflis-Packager) [WIP] Make a working and lightweight Electron app for Floflis. * [WFS](https://github.com/Floflis/WFS) [WIP] Web File System - a working file system for web OSes, using IPFS for syncing files between local and other devices/services such as Pinata. Yes: store your files at your browser and share'em/access in any other place. * [wq](https://github.com/Floflis/wq) [WIP] Use jq or mlq to write, in one line * [untitled](https://github.com/Floflis/untitled) [WIP] untitled knows how to name the files; the only work your program have is to pass "save" to the untitled lib * [foldmerger](https://github.com/Floflis/foldmerger) [WIP] Merge two "different" git repos into one! * [noah](https://github.com/Floflis/noah) * [rpm-install](https://github.com/Floflis/rpm-install) * [bash-performance](https://github.com/Floflis/bash-performance) * [fullname](https://github.com/Floflis/fullname) [WIP] Get user's full name * [unistore](https://github.com/Floflis/unistore) * [SRC At ETH💎💌] [mlq](https://github.com/Floflis/mlq) jq, but HTML instead of JSON 🧚 * [logout](https://github.com/Floflis/logout) [WIP] According to itsfoss: "there is no logout command in Ubuntu or any Linux distribution"; but now there are 🧚 * [SRC At ETH💎💌] [ethgas](https://github.com/Floflis/ethgas) Displays information about Ethereum's gas prices with programmatic-use support * [SRC At ETH💎💌] [online](https://github.com/Floflis/online) Utility to check if online or offline. Install and just type `online` in the Witchcraft/Terminal; can be used programmatically * [shit](https://github.com/Floflis/shit) Like a classical `curl URL | sh`, but safer and faster. * [alertz](https://github.com/Floflis/alertz) Add JsonFeed files and receive notifications on new content. * [dedup](https://github.com/Floflis/dedup) * [wjet](https://github.com/Floflis/wjet) [WIP] ipget, but faster 🚀 - Download files from IPFS like if you were using wget; but safer (and now faster!) * [Mouse-Course](https://github.com/Floflis/Mouse-Course) Learn how to use your mouse, the most important tool you have to use your computer! * [NFT Generator](https://github.com/Floflis/nft-generator) * [Schoolbag](https://github.com/Floflis/Schoolbag) The app for office's/school's smart tables. * [Notestick](https://github.com/Floflis/Notestick) Experiment of a sticky notes app made with Construct 2. * [Feedback](https://github.com/Floflis/Feedback) Send a feedback from Floflis * [davidCamera](https://github.com/Floflis/davidCamera) Just another camera app, I guess 😜 * [ColorPicker](https://github.com/Floflis/ColorPicker) Pick a color from a screen, apply it to another screen/e-ink surface * [TouchPass](https://github.com/Floflis/TouchPass) NFC password manager * [nftbg](https://github.com/Floflis/nftbg) * [icons](https://github.com/Floflis/icons) * [nu-post-install](https://github.com/Floflis/nu-post-install) * [Eleganse-Floflis](https://github.com/Floflis/Eleganse-Floflis) * [guppy](https://github.com/Floflis/guppy) Leverage neofetch with neofetch-themes ##### <img width="16px" src="https://avatars.githubusercontent.com/u/38830931?s=200&v=4"/> [Plasmmer](https://github.com/Plasmmer) Decentralized, open-source software/hardware manufacturer based on a DAO and Ethereum's tokenized economy (includes NFTs). * <img width="16px" src="https://github.com/Plasmmer/Web3Updater/raw/main/logotype.svg"/> [Web3Updater](https://github.com/Plasmmer/Web3Updater) The web 3.0 (that came from Ethereum, IPFS and TheGraph) is replacing the web 2.0, and Web3Updater will put it also on OS/app updates! As Web3Updater can be used in any product to manage updates (such as Electron apps), it also uses itself to update itself (meta-language). * [SRC At ETH💎💌] <img width="16px" src="https://github.com/Plasmmer/HTTB/raw/main/logo.png"/> [HTTB](https://github.com/Plasmmer/HTTB) The HTTP server purely written in Bash! "HTTB" stands for Hyper Text Transfer Bash. Imagine nginx, but written in shell. * [SharedBytes](https://github.com/Plasmmer/SharedBytes) Common Bytes Specification, for data deduplication * [Framlr](https://github.com/Plasmmer/Framlr) Do you want frameless windows on your Electron app? There's a framework even for that! No need to rebuild the wheel for every Electron app you develop. Framlr is a window frame boilerplate to be used on Electron apps with frameless windows. * [Omni-Packager](https://github.com/Plasmmer/Omni-Packager) Leverage Floflis Packager but not limited to it * [Scripting-Knowledge](https://github.com/Plasmmer/Scripting-Knowledge) Knowledge base for awesome tricks for Bash and other scripting languages * [SRC At ETH💎💌] [Future1984](https://github.com/Plasmmer/Future1984) The intersection between past and future in PCs. Imagine owning the cutting-edge of technology with a Mac in 1984? You can revive these times with the cutting-edge again: black-white e-ink, RISC-V and Rust. * [Undefined] [Car](https://github.com/Plasmmer/Car) * [Shared-Design](https://github.com/Plasmmer/Shared-Design) Shared design principles that inherits from Material Design, Human Design and Fluent Design. * [Plugz](https://github.com/Plasmmer/Plugz) Building/compiling, now like a cake recipe 🍰 Make simpler software using independent dependencies. Get build recipes from JSON files, parse source-code and binary links from both centralized and decentralized sources, do different builds to different targets. * [SRC At ETH💎💌] [SharedChain](https://github.com/Plasmmer/SharedChain) NFT was stored at an nowadays Imageshack and it got offline? Its centralized URL will have an IPFS match! This is one of a lot of examples of how SharedChain can be used. * [Download.json](https://github.com/Plasmmer/Download.json) File that defines which file should/not be downloaded according to conditions. * [musiclr-core](https://github.com/Plasmmer/musiclr-core) ##### <img width="16px" src="https://avatars.githubusercontent.com/u/17116432?s=200&v=4"/> [Plasmmer Developers](https://github.com/PlasmmerDev) * [universal-abi](https://github.com/PlasmmerDev/universal-abi) Generic ABI that can be used for any smart-contract (Ethereum, Polygon, etc; EVM) of any ERC. * [EveryoneCan](https://github.com/PlasmmerDev/EveryoneCan) An humanitary initiative. Games and apps are only for "programmers"? 🤔 Its a wrong (and anti-democratic) myth that "only specific people can develop"; the truth is that everyone can make games and apps; visually and intuitively (through event-sheets) without knowing text programming! Even your grandma and children. * [PEHTML](https://github.com/PlasmmerDev/PEHTML) Brand new experimental & modern tags to facilitate, simplify, complement and speed up the Web. * [Quantum-Markup-Language](https://github.com/PlasmmerDev/Quantum-Markup-Language) Smaller and faster than JSON and HTML. QML is based on Emmet as HTML is based on XML; with improvements such as support to datasets. * [DML](https://github.com/PlasmmerDev/DML) ##### <img width="16px" src="https://avatars.githubusercontent.com/u/88293257?s=200&v=4"/> [FrameworkJS](https://github.com/FrameworkJavascript) The framework for the Web 3.0. Smart & adaptive: just like an octopus. Web, Electron, KaiOS, Cordova or even Firefox OS? Checked. * [Framework.js](https://github.com/FrameworkJavascript/Framework.js) The Framework that the Web 3.0 deserves * [FrameworkBlogger](https://github.com/FrameworkJavascript/FrameworkBlogger) Yes: FrameworkJS for Blogger (blogspot.com), too! * [FMWK-reddit](https://github.com/FrameworkJavascript/FMWK-reddit) Yes: FrameworkJS for (sub)Reddit(s), too! * [Web3Framework](https://github.com/FrameworkJavascript/Web3Framework) Connect your Ethereum wallet and see its ETH balances. FrameworkJS Web3 template using Web3Modal. * [ConstructFramework](https://github.com/FrameworkJavascript/ConstructFramework) Easily make apps using... ...Construct 2 game engine ##### <img width="16px" src="https://avatars.githubusercontent.com/u/44840459?s=200&v=4"/> [Eventlr](https://github.com/EventlrEngine) * [Eventlr](https://github.com/EventlrEngine/Eventlr) Programming made easy from kids to your grandma. Eventlr is the app to create apps, with ridiculously-easy visual event sheets with conditions/actions. ##### <img width="16px" src="https://avatars.githubusercontent.com/u/94411988?s=200&v=4"/> [Firedoge/Web3 HQ](https://github.com/Web3HQ) * [poodle](https://github.com/Web3HQ/poodle) Simple search engine for IPFS/.eth sites, using Lunr2 * [SRC At ETH💎💌] [firedoge](https://github.com/Web3HQ/firedoge) The browser the Web 3.0 asked for. ##### <img width="16px" src="https://avatars.githubusercontent.com/u/50565258?s=200&v=4"/> [HTML5Apps Platform](https://github.com/html5appsplatform) * [HTML5Apps-Platform](https://github.com/html5appsplatform/HTML5Apps-Platform) Run HTML5 apps in reduced size as native apps synced in any of your devices. ##### <img width="16px" src="https://avatars.githubusercontent.com/u/89318607?s=200&v=4"/> [Floflis Screens](https://github.com/FloflisScreens) Firefox OS -> KaiOS -> Project Pris/GerdaOS -> Floflis Screens (hybrid of feature and touch phones). * [davidLauncher](https://github.com/FloflisScreens/davidLauncher) Hybrid launcher that adapts itself to KaiOS/Firefox OS. Show the adaptive power of Framework.js, which also follows the file deduplication philosophy of FilePeace ##### <img width="16px" src="https://avatars.githubusercontent.com/u/26726098?s=200&v=4"/> [USV Format](https://github.com/usvformat) * [USV-Format](https://github.com/usvformat/USV-Format) Format created to support the videos of future. ##### <img width="16px" src="https://avatars.githubusercontent.com/u/38340120?s=200&v=4"/> [Orgut/Peeper](https://github.com/PeeperSocial) * [Offline-Peeper-poster](https://github.com/PeeperSocial/Offline-Peeper-poster) No Internet connection? Draft posts for Peeper! ##### <img width="16px" src="https://avatars.githubusercontent.com/u/38709808?s=200&v=4"/> [Communicator](https://github.com/CommunicatorMessenger) [Outdated description - updates coming] Decentralized, lovely and funny messenger in Ethereum blockchain. * [Chatip](https://github.com/CommunicatorMessenger/Chatip) Embed version of Communicator, for you put in your site/blog. ##### <img width="16px" src="https://avatars.githubusercontent.com/u/44071742?s=200&v=4"/> [NeTVision](https://github.com/NetVisionOfficial) * [YouTube-Calculator](https://github.com/NetVisionOfficial/YouTube-Calculator) Calc how many views you will have per video, and your AdSense revenue per video and per month * [Video-Script-Maker](https://github.com/NetVisionOfficial/Video-Script-Maker) Write the script for your talks/acts in a video, then easily read while filming (slide with a simple mouse or remotecontrol button press) ##### <img width="16px" src="https://avatars.githubusercontent.com/u/58575200?s=200&v=4"/> [01 VCS](https://github.com/01VCS) * [01](https://github.com/01VCS/01) Git, on steroids. Layer2 for git, ready for the Web 3.0 * [git-meta](https://github.com/01VCS/git-meta) Wanna git preserve your file dates? git-meta stores all files' metadata into .gitmeta! ##### <img width="16px" src="https://avatars.githubusercontent.com/u/102428033?s=200&v=4"/> [FilePeace](https://github.com/FilePeace) Floflis' project to sync, preserve the history and backup/protect your files. * [folderstamp](https://github.com/FilePeace/folderstamp) Preserve/snapshot the current state of a folder, with its file list and timestamps * [Mediantic](https://github.com/FilePeace/Mediantic) The new web is semantic. And media have to be semantic, too. * [rc-hashing](https://github.com/FilePeace/rc-hashing) Safely move recordings (and other files) by hashing using IPFS' CID v1 * [rc-sh-tst](https://github.com/FilePeace/rc-sh-tst) Get the timestamp of a recording's moment, cut audio in a specific moment and other tools ##### <img width="16px" src="https://avatars.githubusercontent.com/u/80379307?s=200&v=4"/> [Gamlr](https://github.com/Gamlr) Game producer in form of a guild/DAO. Our games don't require programming knowledge (using visual event-sheets) so anyone can contribute and earn GAME tokens. * [AirConsole-Magicwand](https://github.com/Gamlr/AirConsole-Magicwand) Prepares and joints your game's controller and screen <details> <summary>[Spoiler] Should tech Humans be limited to tech? Click here not to expand a text, but your mind.</summary> --- Anyone who see my apps/scripts/games/designs/projects/etc can't imagine my sensual side. <img width="300px" src="https://ipfs.io/ipfs/QmT6sGJs4ohBo33AJYdTwbcPnCxeFbXGyDGRkYDwQm7Niz/nft.jpg"> <img width="300px" src="https://ipfs.io/ipfs/QmWjvVZjNRsEJq12HAKksZcB9sFNFoPdQLZZN7Qta8QgHr/nft.jpg"> <img width="300px" src="https://ipfs.io/ipfs/QmVhj6Qiej32n7eWgViGEGYPQDA5VdwMbGpzfRKpoBJvEt/nft.jpg"> Anyone who see my sensual side cannot imagine my intelectual side. At me you can see yourself, so get inspired and go on! Let's democratize techdev, demistify how people see (and sadly demonizes) the witches and how the image of a woman is obligued to follow a binary between sex/sensuality/servant or intelectually/productively relevant while not permitted to be both sexy and intelectual. If we stand agains't the misogyny, we're all witches and that is a good thing! A Tiktok twerker may be building something + meaningful than they would. I can't forget when a programmer at Twitter (yes, like those who laugh thinking our Bash scripts are inferior to their C reworks regular Humans can't read/contribute to anymore) at 2020 and at the same month of the BLM manifestations, posted two images: one of black women twerking and other of white astronauts 🤢 I want to prove the world guys like him are wrong Daniella Mesquita at [a Foundation NFT](https://foundation.app/@daniella/danime/4). --- </details> ---- https://foundation.app/@daniella/danime/1 https://ipfs.io/ipfs/QmQRJ3UnUV5U4Xscr7bN38a4MDApHt44nv7XWfKYvzKHjL/metadata.json https://ipfs.io/ipfs/QmT6sGJs4ohBo33AJYdTwbcPnCxeFbXGyDGRkYDwQm7Niz/nft.jpg PostNausea Created by @daniella Collection Daniella Mesquita's Personal photos Description Original caption: ""Bom dia" (acordei com náusea e agr me recuperando do q pus pra fora)" Originally posted by Daniella Mesquita 09 September 2022 here: https://www.instagram.com/p/CiTWmiUuZWz/ Minted by @daniella Dec 5, 2022 at 3:22am (tx: 0x280376dcd4775bbb9ced42ed3a04db3824c3be69e611fb84748ff07f51c97224) ---- https://foundation.app/@daniella/danime/2 https://ipfs.io/ipfs/QmNfrgPEwjM2bDX2DC6T3mwsFoTkDU1Z56ubZsF3wBBaJv/metadata.json https://ipfs.io/ipfs/QmWjvVZjNRsEJq12HAKksZcB9sFNFoPdQLZZN7Qta8QgHr/nft.jpg Love your body, love yourself 💞 Created by @daniella Collection Daniella Mesquita's Personal photos Description Original caption: "Aprendendo a amar meu corpo e ver, agr entendo pq o primo da minha crisu no colégio falou (debochando, mas hj seria um elogio) que eu tenho uma cintura feminina 💝💌 Deus pôs uma mulher em um corpo de homem, mas abençoou por não sser mt masculino e sei que é de seus propósitos sobre minha história pra contar, de eu passar por todos os passos pra poder adequar meu corpo a minha alma meu espírito (me castigar me odiar, se Jesus tem coisas realmente importantes pra se preocupar, por exemplo "Cristãos" cheios de ódio adorando o anti-cristo brasileiro?) Obg a todas as pessoas até hj q me entenderam (foram bem mais do q as q foram contra, mas foi um privilégio meu pq a maioria das pessoas trans não tem a mesma sorte😥)" Originally posted by Daniella Mesquita in 17 October 2022 at Instagram here: https://www.instagram.com/p/CjzOppYuWit/ Minted by @daniella Dec 5, 2022 at 3:26am (tx: https://etherscan.io/tx/0xc9ab2b1f2f39da278519ed350899ea29fb1ca27428542bddad908e8912e2e822) ---- https://foundation.app/@daniella/danime/4 https://ipfs.io/ipfs/QmcKesiv5DVaTZYwsHBaM5EjrvSgDStRxvxC1ZUn4smYru/metadata.json https://ipfs.io/ipfs/QmVhj6Qiej32n7eWgViGEGYPQDA5VdwMbGpzfRKpoBJvEt/nft.jpg Bootech 🍑👩‍🚀 Created by @daniella Collection Daniella Mesquita's Personal photos Description Anyone who see my apps/scripts/games/designs/projects/etc can't imagine my sensual side. Anyone who see my sensual side cannot imagine my intelectual side. At me you can see yourself, so get inspired and go on! Let's democratize techdev, demistify how people see (and sadly demonizes) the witches and how the image of a woman is obligued to follow a binary between sex/sensuality/servant or intelectually/productively relevant while not permitted to be both sexy and intelectual. If we stand agains't the misogyny, we're all witches and that is a good thing! A Tiktok twerker may be building something + meaningful than they would. I can't forget when a programmer at Twitter (yes, like those who laugh thinking our Bash scripts are inferior to their C reworks regular Humans can't read/contribute to anymore) at 2020 and at the same month of the BLM manifestations, posted two images: one of black women twerking and other of white astronauts 🤢 I want to prove the world guys like him are wrong Minted by @daniella Dec 5, 2022 at 4:05am (tx: 0xd3b1b5fe8da083471c9ebe56389d89f3d396748977e65290ee38164ac33d2a3d)
--------------------------------------------------------------------------------------- https://discord.com/channels/578285299256262665/578285914476773407/935353094903042049 danimesq.eth — 01/24/2022 10:59 PM Message to all of my Discord project servers: Anyone leaving this server: is not something that affects the project, or shows they saw no value on it. @everyone This just means they didn't came personally to me to ask what the server/project was about. They didn't wanted to contribute and make it a shared, social goal. Yes, most are leaving servers they didn't find meaningful because of reaching the 100 servers limit; but, still, it makes sense they can't envision value in a server they never thought to interact to. So, they weren't aggregating value. 99% didn't came to ask me what we were building and how they could help, or simple ideas they wanted to share. I'm struggling to fight depression but I do still think some of my projects will be useful and helpful; and some of them will be fully done anytime. If you want to help me on this: No need to build with me. Simply: Ask. Suggest. Wait and do other things and come back when you have any question. That's how yesterday I claimed more than 1000 $PUSH tokens: because I entered a empty Telegram group I found on Twitter. I was interested in their idea and began asking and suggesting; this group was the EPNS (Ethereum Push Notifications Service) you probably know today. As I was a "rockstar" for enjoying their ideas since their start, so you can be to me. Ask my ideas, then come with yours. ---------------------------------------------------------------------------------------
Há alguns segundos tinha vizinho por aqui ouvindo rock que fala "tchau, tchau, tchau, tchau" Enquanto isso, eu escrevendo uma manifestação ao Ministério Público com áudio de quando o "Marcão" invadiu aqui 18/10/2022 gritando e batendo nos móveis e também áudios do complô que os vizinhos estavam fazendo para nos incriminar 28/11/2022 e proteger o vizinho "patriota" do apto 4 que xingou minha mãe com "vá se fuder sua vaca do cacete" Não sei o que irão aprontar de hoje pra amanhã
Se nossa família bolsonarista for absolvida e eu e a mãe condenadas: então esse mundo não tem mais solução além de continuar sendo destruído (sem um planeta B) enquanto números "positivos" crescem entretendo os que se importam com mais nada.
A mãe disse que não estava sentindo coisa boa pra amanhã. Por coincidencia, amanhã a Dani está pra vir aqui discutir sobre a casa. Isso a gente teria que, depois de tudo (por exemplo ela colocar placa de vende-se na casa sem autorização da mãe que é proprietária e não é interdidata), discutir isso nos órgãos públicos e não ser intimidadas pessoalmente e com o risco de ela/Marcão mandarem ambulância particular para nos internar.
Ainda hoje (depois que eu conseguir descansar pq não tive sono até agora sabendo dos compromissos e escrevendo uma manifestaçao), se nao fizerem algo contra a gente antes, vou enviar ao ministerio publico sobre o que o vizinho patriota fez contra a gente (e a covardia com que abordou minha mae, empurrou nossa porta e chamou de "vaca cacete") e as vozes dos vizinhos que entraram no jogo dele e do Marcao/Dani E tb o audio de quando o Marcao invadiu o apartamento aq soqueando as coisas e gritando dia 18 de outubro envolvidos [Companheiro da Julia do apto 4 - o que gritou e xingou com palavroes] [Uma segunda vizinha, que logo em seguida do ataque aconselhou a juntar todo o condomínio para reclamar de nós porque ficava "tudo certo"] AntonioMCCS [sobre o dia 18/10/2022 - e possível envolvimento com vizinho do apto 4]
I was going to resume my work at AddressTower by starting a new task: integrating the ".js.org" into it, turning their centralized registry into a distributed (still centralized until an agreement for forming a DAO) sharedchain/sharedpoint. The .js.org philosophy perfectly fits that of AddressTower: permanent not-for-profit domains for the benefit of the humankind avoiding domain squatting (there's also a precedent, where a rich user who could afford to buy "framework" usernames at NPM and Github tried to scoop my framework.js.org URL but his intentions failed. So, AddressTower would download the .git repo of .js.org and friends linked through IPFS IDs at Floflis' Feofle (shortcut People app at desktop) would validate/compare the sharedchain (former commonchain) and if latest block is okay, the Firedoge browser with pre-shipped settings+addon should resolve ipfs://framework.js or example https://usv.js urls (without the .org!) Here's an example of dns.json from back 2019: { "swap": { "ipfs": { "1": "QmQWSU6KbMmwbTHy9Ff7LnJkBvo8UGyzq1fH1rXP46knuf" }, "dat": { "1": "2b78cfdb34d9fcaced2aa8f2b4403366f7d4e63b3530d1362f3e8959dacfb2fb", "2": "swap.hashbase.io" }, "www": { "1": "ipfs.io/ipfs/QmQWSU6KbMmwbTHy9Ff7LnJkBvo8UGyzq1fH1rXP46knuf", "2": "gateway.pinata.cloud/QmQWSU6KbMmwbTHy9Ff7LnJkBvo8UGyzq1fH1rXP46knuf", "3": "swap.hashbase.io", "4": "ipfswap.com" } } } This refers to a hypothetical swap.uuu domain. But while hyperfocusing on my new ideas, I left a lot of emails unreplied including those from Public Institutions. Some minutes ago, the same neighbor (longly bearded and yesterday wearing a Brazil's CBF shirt - and full of slangs and f-words - so there's the neighbors can't not fear and join him) who attacked my mom yesterday and called her "vaca do cacete" ("dick's cow)", was laughing today despite the imobiliaria's chairwoman (re)positioning this time against his attacks. Witn these pending emails to reply, new pending manifestations with important proofs to present to the MPSP and the confidence this neighbor is demoing, I can't hyperfocus anymore on altruism but pragmatism; I can't hyperfocus anymore in projects but to go to a lower level and fight (not with the sword but the word). Email I got early today (before the bozominion neighbor began laughing) ---- NOTÍCIA DE FATO Nº 38.0547.0002752/2022-3 12:55 PM Promotoria de Justiça Criminal do Tatuape <pjdotatuape@mpsp.mp.br> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style> </head> <body dir="ltr"> <div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof"> <span class="x_elementToProof" style="font-size:12pt;font-family:Calibri, Arial, Helvetica, sans-serif, serif, EmojiFont;margin:0px;background-color:rgb(255, 255, 255)"><span style="margin:0px;background-color:white"><span style="margin:0px;background-color:white"><span style="margin:0px;background-color:white"><span style="margin:0px"><span style="font-size:14pt;margin:0px"><b><u class="x_ContentPasted0 ContentPasted0">PROMOTORIA DE JUSTIÇA CRIMINAL DO TATUAPÉ</u></b></span></span></span><span style="font-size:15px;margin:0px;color:rgb(36, 36, 36);background-color:white"></span><span style="font-size:15px;margin:0px;color:rgb(36, 36, 36);background-color:white"></span><span style="font-size:15px;margin:0px;color:rgb(36, 36, 36);background-color:white"></span></span></span><span style="margin:0px;background-color:white"></span><span style="margin:0px;background-color:white"></span><span style="margin:0px;background-color:rgb(255, 255, 255);display:inline !important"></span></span> <div class="x_elementToProof" style="font-size:12pt;font-family:Calibri, Arial, Helvetica, sans-serif, serif, EmojiFont;margin:0px;background-color:rgb(255, 255, 255)"> <div style="margin:0px;background-color:white"> <div style="margin:0px;background-color:white"> <div style="margin:0px;background-color:white"> <div style="margin:0px"><span class="x_ContentPasted0 ContentPasted0" style="font-size:14pt;margin:0px">Rua Santa Maria 257 - 1º andar - sala 117</span></div> <div style="margin:0px"><span class="x_ContentPasted0 ContentPasted0" style="font-size:14pt;margin:0px">Telefone: (11) 2294-9400</span></div> </div> <div style="margin:0px;background-color:white"><span style="margin:0px;background-color:white"><span style="font-size:14pt;margin:0px"><br class="x_ContentPasted0 ContentPasted0"> </span></span></div> <div style="margin:0px;background-color:white"><span style="margin:0px;background-color:white"><span class="x_ContentPasted0 ContentPasted0" style="font-size:14pt;margin:0px">Boa tarde.</span></span></div> <div style="margin:0px;background-color:white"> <div style="margin:0px;background-color:white"><br class="x_ContentPasted0 ContentPasted0"> </div> <div style="margin:0px;background-color:white"><span class="x_ContentPasted0 ContentPasted0" style="font-size:14pt;margin:0px">Venho através do presente informar que em relação à notícia de fato supra foi requisitada a instauração de inquérito policial junto à 5ª Delegacia Seccional da Capital nesta data.</span></div> <div style="margin:0px;background-color:white"><br class="x_ContentPasted0 ContentPasted0"> </div> <span style="margin:0px;background-color:white"><span class="x_ContentPasted0 ContentPasted0" style="font-size:14pt;margin:0px">Atenciosamente.</span></span></div> </div> </div> <br class="ContentPasted0"> </div> <div class="x_elementToProof" style="margin:0px"><span style="font-size:12pt;font-family:Calibri, Arial, Helvetica, sans-serif, serif, EmojiFont;margin:0px"></span></div> <br> </div> <div class="elementToProof"> <div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);"> <br> </div> <div id="Signature"> <div> <div></div> <div></div> <div id="divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:#000000; font-family:Calibri,Helvetica,sans-serif"> <div id="divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:#000000; font-family:Calibri,Helvetica,sans-serif"> <div id="divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:#000000; font-family:Calibri,Helvetica,sans-serif"> <div style="margin-top:0px; margin-bottom:0px; margin-top:0; margin-bottom:0"><img class="EmojiInsert" style="max-width:100%" data-outlook-trace="F:1|T:1" src="cid:0aa3b5fd-d60d-4c3a-bede-72e63a657960"><br> </div> <div style="margin-top:0px; margin-bottom:0px; margin-top:0; margin-bottom:0"><br> </div> </div> </div> </div> </div> </div> </div> </body> </html>
WhatsApp Chat with Gbrl Advocacia.txt 11/11/22, 09:14 - Messages and calls are end-to-end encrypted. No one outside of this chat, not even WhatsApp, can read or listen to them. Tap to learn more. 11/11/22, 09:14 - Daniella: Oi 11/11/22, 09:14 - Gbrl Advocacia: Seja bem-vindo(a) a GSK Advocacia! Estamos ansiosos para atendê-lo(a). Em casos urgentes favor contatar via telefone! ⚖☎📞 Digite a opção desejada ⬇️ 1 - Andamentos processuais 2 - Informações sobre valor de Consultoria Jurídica 3 - Agendamento de Consultoria Jurídica 4 - Mentorias e Palestras 5 - Assessoria e Consultoria Jurídica PF ou PJ 11/15/22, 01:10 - Daniella: 2 11/15/22, 01:10 - Gbrl Advocacia: Seja bem-vindo(a) a GSK Advocacia! Estamos ansiosos para atendê-lo(a). Em casos urgentes favor contatar via telefone! ⚖☎📞 Digite a opção desejada ⬇️ 1 - Andamentos processuais 2 - Informações sobre valor de Consultoria Jurídica 3 - Agendamento de Consultoria Jurídica 4 - Mentorias e Palestras 5 - Assessoria e Consultoria Jurídica PF ou PJ 11/15/22, 01:10 - Gbrl Advocacia: 😀 Olá, agradecemos seu contato! 📴 Não estamos disponíveis no momento, retornaremos brevemente! 🆘 Para urgências favor contatar via telefone! ☎️ 🔴Urgências = Risco de morte, violência contra mulheres e crianças, questões criminais.🔴 Att. Dra. Gabriela SK ⚖️♀️📚 11/15/22, 18:15 - Gbrl Advocacia: Boa tarde! 11/15/22, 18:15 - Gbrl Advocacia: ⚠️ Agendamento de Consultoria Jurídica para análise do caso e orientações. ✔️ Valor de consultoria:. R$ 350,00. ⏱️Atendimento com hora marcada via online ou presencial. 📝📬 Após a realização da reunião de consultoria completa encaminhamos relatório com orientações completas sobre o caso e proposta de honorários contratuais para realização dos serviços judiciais necessários. Att. Dra. Gabriela SK ♀️😉⚖️ 11/15/22, 18:16 - Daniella: Ok. Poderia agendar? Temos urgência pois estamos sofrendo ameaças constantes e extorsão 11/15/22, 18:16 - Gbrl Advocacia: Oi Boa tarde 11/15/22, 18:17 - Gbrl Advocacia: Neste caso não seria consultoria Procure imediatamente atendimento 11/15/22, 18:17 - Gbrl Advocacia: Neste momento não consigo assumir o caso pois estou fora de SP 11/15/22, 18:17 - Gbrl Advocacia: Acione a polícia militar ---- WhatsApp Chat with Zanim Martins Adv.txt 10/10/22, 12:45 - Messages and calls are end-to-end encrypted. No one outside of this chat, not even WhatsApp, can read or listen to them. Tap to learn more. 10/10/22, 12:45 - Daniella: Olá ---- WhatsApp Chat with Advogado Rodrigo.txt 11/22/22, 11:28 - Messages and calls are end-to-end encrypted. No one outside of this chat, not even WhatsApp, can read or listen to them. Tap to learn more. 11/22/22, 11:28 - Daniella: Oi Advogado Rodrigo? 11/22/22, 11:44 - Advogado Rodrigo: Olá como vai ? ---- WhatsApp Chat with Imobiliaria Leitao.txt 10/18/22, 21:00 - Messages and calls are end-to-end encrypted. No one outside of this chat, not even WhatsApp, can read or listen to them. Tap to learn more. 10/20/22, 10:29 - Daniella: Oi 10/20/22, 10:29 - Daniella: <Media omitted> 10/20/22, 10:29 - Daniella: É de ontem 23:48 10/20/22, 10:30 - Daniella: You deleted this message 10/20/22, 10:30 - Daniella: You deleted this message 10/20/22, 11:07 - Imobiliaria Leitao: Bom dia. sabe me dizer de qual apartamento foi? 10/20/22, 12:50 - Daniella: Tinha falatorio no apartamento aqui do lado, mas gritos msm xingando era em algum apartamento do andar de cima Teve uns 2 outros dias com falatorio alto tbm mas suportável, mas ontem como teve final de futebol foi bem difícil Um dos vizinhos entrou aq falando palavrão de noite mais cedo 10/20/22, 12:50 - Daniella: <Media omitted> 10/20/22, 12:50 - Daniella: Estou com um boleto no meu CPF de "Porto S Comp", é alguma taxa de qnd alugamos o apartamento? 10/20/22, 14:46 - Imobiliaria Leitao: Sempre que tiver barulho alto e conseguir identificar qual apartamento é pode me falar que converso com eles. 10/20/22, 14:47 - Imobiliaria Leitao: Não. esse boleto não é nosso 10/20/22, 14:47 - Imobiliaria Leitao: Eu ainda não emiti o seu boleto de aluguel 10/20/22, 14:47 - Imobiliaria Leitao: e não teve nenhuma taxa 10/21/22, 14:35 - Imobiliaria Leitao: Boa tarde,o boleto deve do seguro incêndio,o corretor vai entrar em contato com você. 10/21/22, 16:23 - Daniella: Sim ontem minha irmã tava dizendo q esse seguro vencia ontem Aí parei pra pensar q era esse do "Porto S Comp" 10/21/22, 16:23 - Daniella: É possível re-emitir? 10/21/22, 16:27 - Daniella: Ah, sobre correspondências: a caixinha de correios é aquela ali aberta q fica do lado direito da porta? 10/21/22, 16:32 - Imobiliaria Leitao: Nem sei dizer 10/21/22, 16:33 - Imobiliaria Leitao: O corretor vai entrar em contato com você 10/21/22, 18:07 - Daniella: Oi 10/21/22, 18:07 - Daniella: <Media omitted> 10/24/22, 09:26 - Imobiliaria Leitao: Bom dia Esse mesmo 10/24/22, 13:48 - Daniella: <Media omitted> 10/25/22, 12:25 - Imobiliaria Leitao: Boa tarde. 10/25/22, 12:26 - Imobiliaria Leitao: Segue o boleto do aluguel de novembro 10/25/22, 12:26 - Imobiliaria Leitao: <Media omitted> 11/5/22, 13:27 - Daniella: Oi 11/5/22, 13:27 - Daniella: Sei que vocês não tem e não teriam que ter que ouvir problemas familiares 11/5/22, 13:31 - Daniella: You deleted this message 11/5/22, 13:32 - Daniella: <Media omitted> 11/5/22, 13:35 - Daniella: Eu queria pagar o aluguel antes do dia 7 mas eles estão me exigindo 6000 que chamam de "pensão". Infelizmente é provável que hoje tenha polícia de novo porque o Marcos nao entrou mais mas as ordens dele ainda estão entrando. O pior é que ele ameaça de tirar a guarda do filho caso ela contrarie, assim como ela ameaça da mãe continuar internada em psiquiatria se eu não pagar os 6000 por mês q dizem q é minha obrigação 11/6/22, 11:47 - Daniella: Oi bom dia 11/6/22, 11:47 - Daniella: Não vieram ontem e o aluguel está pago 11/6/22, 11:48 - Daniella: <Media omitted> 11/6/22, 11:48 - Daniella: Quer dizer, está encaminhado. Penso que compensa terça. 11/7/22, 09:24 - Imobiliaria Leitao: Bom dia Daniella, tudo bem? Quanto as mensagens que você mandou sobre sua irmã. Não sei o que acontece entre eles mas tirar a guarda do filho de uma mãe não é simples assim, precisa de motivos plausíveis para isso. E quanto as ameaças dela de internar sua mãe vocês podem fazer um boletim de ocorrência dessas ameaças, afinal pelo que conversei com sua mãe não vi nada de anormal nela. 11/7/22, 09:25 - Imobiliaria Leitao: não sei que obrigação é essa que eles questionam você de 6.000,00, muito menos se for pensão. Afinal pensão é paga normalmente a filho, ex cônjuge ou pais. 11/7/22, 09:26 - Imobiliaria Leitao: muito obrigada 11/11/22, 09:53 - Daniella: Oi 11/11/22, 09:55 - Imobiliaria Leitao: oi 11/11/22, 09:55 - Imobiliaria Leitao: tudo bem? 11/11/22, 09:59 - Daniella: Sim eu registrei 1 boletim sobre o Antonio Marcos dia 18 de Agosto (alguns dias antes deles internarem minha mãe dia 30 de Agosto 1 dia após saberem q ela foi na delegacia 29 de Agosto), sobre qnd ele chegou bêbado no apartamento da Dani ameaçando nossa mãe Tb registrei sobre um jabuti clandestino q compraram qnd a Dani estava com meu cartão e fiz várias manifestações com provas ao Ministério Público Inclusive anexei áudio provando sobre ele bêbado desacatando os policiais alguns dias antes de internar minha mãe em uma clinica pra dependentes químicos no lugar dele 11/11/22, 10:02 - Daniella: Ontem qnd ela soube sobre os processos no MP (quando era os boletins eles estavam confiantes que iam fazer eu desistir/retirar) ela ameaçou de vez de internar a mãe e eu passei a madrugada em pânico escrevendo uma manifestação ao MP sobre a ambulancia particular q ela usou 05/09 e poderia usar de nv Ficou comprovado que é uma empresa de um criminoso Tb anexei um print dela pedindo compra de "laudo" psiquiatrico 11/11/22, 10:03 - Daniella: <Media omitted> 11/11/22, 10:03 - Imobiliaria Leitao: Ela ameaça internar sua mãe novamente caso você não dê o dinheiro que eles querem? 11/11/22, 10:06 - Daniella: Sim E dizem q é pq estao preocupados com a saude sendo que desde 2014 ela deixou de estar Em 2017 qnd falamos em saber o estado do imóvel da mãe em Cascavel, a Dani ameaçou me internar junto (enviei esse áudio ao MP junto da transcrição descrevendo) 11/11/22, 10:06 - Daniella: Ela mesma me enviou o print dizendo q eu tinha q compensar 300 q ela havia gasto sendo q foi 250 11/11/22, 10:07 - Daniella: <Media omitted> 11/11/22, 10:08 - Daniella: <Media omitted> 11/11/22, 10:10 - Daniella: You deleted this message 11/11/22, 10:10 - Daniella: Minha irmã disse dia 06 de Setembro (1 dia após internar minha mãe e dizer pro porteiro q se eu quisesse sair era pra interfonar ela antes) que se eu quisesse ver minha mãe de volta, era pra eu assinar transferencia do dinheiro da casa em Itajaí onde eu era locatária 11/11/22, 10:11 - Daniella: Aq não é minha irmã mas uma prima q desabafei por aqueles dias q eu não tava mais confiando em nada em ngm Essa prima me deu mt força psicologica e smp vou lembrar disso 11/11/22, 10:11 - Imobiliaria Leitao: Pelo que você esta me falando isso se chama extorsão. 11/11/22, 10:12 - Daniella: Mds 11/11/22, 10:12 - Imobiliaria Leitao: O certo seria você entrar com um processo para que barre isso. Afinal ela não pode ficar ameaçando internar sua mãe e até fazer isso somente para tirar dinheiro de você. 11/11/22, 10:12 - Imobiliaria Leitao: Você trabalha e se sustenta. Não depende dela para nada. E não é justo ela ficar internando sua mãe sendo que ela não tem nenhum problema 11/11/22, 10:13 - Imobiliaria Leitao: Você tem algum laudo que fala que sua mãe não tem nenhum problema psicológico? 11/11/22, 10:13 - Imobiliaria Leitao: Algum laudo das clinicas que ela saiu? 11/11/22, 10:18 - Daniella: Tenho audio do "Pastor" Alessandro proprietário da casa pra dependentes químicos dizendo que ali não era o lugar pra minha mãe e que não era a situação que o Seu Osmar (funcionário do Antonio Marcos e amigo dos dois) havia passado 11/11/22, 10:21 - Imobiliaria Leitao: Você pode usar esse audio 11/11/22, 10:21 - Daniella: Na casa seguinte, de Aline/Margarete, a Margarete disse q abandonaram minha mãe ali aí minha irmã brigou com eles pelo Whatsapp Aí ela buscou a mae nessa casa e levou para uma casa de "repouso" que ficasse a favor deles, da Edneia A Dani fez de tudo pra que a Edneia conseguisse algum psiquiatra pra fazer um "laudo" que favorecesse eles 11/11/22, 10:24 - Daniella: E infelizmente essa casa de "repouso" da Edneia q nossa mãe foi deixada por um mes não é clínica, pq as clínicas msm não aceitaram o q eles estao fazendo 11/11/22, 10:26 - Daniella: Se minha irma mandar ambulancia particular de remoção involuntaria de novo, o q a gente faz? 11/11/22, 10:28 - Imobiliaria Leitao: Chama a policia 11/11/22, 10:28 - Imobiliaria Leitao: Explica tudo para os policiais porque se sua mãe não tem problema ela não pode internar assim 11/11/22, 10:29 - Imobiliaria Leitao: E se eu fosse você entraria com uma medida protetiva contra os dois para que não se aproximem de você e sua mãe 11/11/22, 10:29 - Imobiliaria Leitao: Assim barra isso. 11/11/22, 10:30 - Daniella: Seria possível tb informar ela que homens q vierem levar alguem daqui (tb estou em risco disso) estão proibidos de entrada no predio assim como o Antonio foi? 11/11/22, 10:30 - Daniella: Se possivel 11/11/22, 10:31 - Imobiliaria Leitao: Informar isso eu até posso mas não barra eles de entrar. O melhor seria a medida protetiva 11/11/22, 10:31 - Imobiliaria Leitao: Assim sua irmã e o marido não vão ai e se forem vão presos. 11/11/22, 10:31 - Imobiliaria Leitao: E ninguem vai ai buscar para internar sem eles junto 11/11/22, 10:32 - Imobiliaria Leitao: tem que ter o responsável pelo pedido junto 11/11/22, 10:32 - Daniella: Isso ia me alivar mt Eu to com sindrome do panico faz dias, smp q escuto o som de algum transporte escolar q se pareça com som de ambulancia já começa a me ter uma queimaçao na tempora aperto no peito coracao disparando dor de cabeça 11/11/22, 10:33 - Daniella: Tds as 2 vezes q internaram ela estava junto e o Antonio Marcos envolta 11/11/22, 10:33 - Daniella: Mt mt obg 🙏 11/11/22, 10:35 - Daniella: <Media omitted> 11/11/22, 10:35 - Daniella: <Media omitted> 11/11/22, 10:36 - Daniella: Ela havia repassado no dia q eles souberam q a mae ligou pro número 100 11/11/22, 10:37 - Daniella: Sobre qlqr um particular q vier levar a gente a força se pudesse informar ela da msm forma se possivel 11/11/22, 10:37 - Imobiliaria Leitao: Posso informar. Mas você não acha que isso vai deixar ela mais brava? 11/11/22, 10:38 - Imobiliaria Leitao: Sua irmã tem ido ai ou somente por telefone? 11/11/22, 10:38 - Imobiliaria Leitao: Outra coisa. Sua irmã tem a chave do apartamento? 11/11/22, 10:40 - Daniella: Disse q ia vim sabado mas nao veio Só veio outro dia mês passado pra pedir a "pensão" deles de Novembro e pra eu assinar uma procuração da advogada Maricy aí perguntei pq o calção da casa q sou locataria em Itajaí tinha q ir pra conta dela e não pra minha aí ela saiu sem resposta 11/11/22, 10:41 - Daniella: Ñ 11/11/22, 10:41 - Daniella: Braba ela já tá. Mais que braba Já vi esse filme antes. É eles saberem q fomos aos órgãos públicos, aprontam algum feio 11/11/22, 10:42 - Daniella: Então penso q invés de deixar ela braba isso ia fazer repensar e ver q estao errando 11/11/22, 10:42 - Imobiliaria Leitao: E você assinou a procuração? 11/11/22, 10:42 - Imobiliaria Leitao: toma cuidado com as procurações que assina 11/11/22, 10:43 - Imobiliaria Leitao: Sem problemas. Já vou escrever a mensagem pra ela. 11/11/22, 10:44 - Daniella: Falei q eu não ia, e perguntei pq tinha q ir pra conta dela Aí ela saiu sem responder, penso q ja pensando em como me ter nas maos de novo e conseguir de novo q eu assinasse 11/11/22, 10:44 - Daniella: <Media omitted> 11/11/22, 10:44 - Daniella: Pode enviar print de td q falei se quiser 11/11/22, 10:45 - Imobiliaria Leitao: Daniela, bom dia. Estão proibidos de entrar no prédio qualquer pessoa para levar alguém internado a força. Somente com decisão judicial ok? 11/11/22, 10:46 - Imobiliaria Leitao: Vou mandar essa mensagem para ela ok? 11/11/22, 10:47 - Imobiliaria Leitao: Não vou mandar print de nada. Fica tranquila. 11/11/22, 10:47 - Daniella: Sim Inclusive a Edneia da casa de "repouso" aconselhou ela a pegar minha guarda Sou autista mas sou um ser humano tenho direito a identidade e controle proprio como minha mae tb tem o direito (ou deveria ter pq estão fazendo tudo pra tirar - não sei se tu soube mas naquele dia 18/10 os policiais disseram pra minha irmã devolver o RG da minha mãe pq ela não é interditada) 11/11/22, 10:47 - Daniella: Ela é Danielle 11/11/22, 10:47 - Imobiliaria Leitao: Exatamente. Não podem fazer nada com vocês sem a interdição. 11/11/22, 10:48 - Imobiliaria Leitao: Ah desculpe. Vou arrumar o nome e mandar assim pode ser? 11/11/22, 10:48 - Daniella: Sim 11/11/22, 10:48 - Daniella: Mt Mr mt obg 🙏 11/11/22, 10:50 - Imobiliaria Leitao: Sou advogada também por isso acho que você deveria tomar as providências para ela parar com isso. Você não merece viver nesse medo. 11/11/22, 10:50 - Imobiliaria Leitao: Ela te ameaça desse jeito para conseguir dinheiro e não é justo isso. 11/11/22, 10:52 - Imobiliaria Leitao: já mandei e ela já leu. Não me respondeu nada 11/11/22, 11:00 - Daniella: Me admiro ela não ter enviado o "laudo" de 2016 q mandaram fazer 1 mes após alugarem a casa da mae Inclusive em Agosto ela colocou uma placa de vende-se por conta própria na casa e nosso irmão enviou solicitaca de amizade e msgs pra ela (q deletou) logo no dia seguinte 11/11/22, 11:01 - Daniella: Ele se suicidou 11/11/22, 11:02 - Daniella: Agosto desse ano, o msm mês q internaram a mae pela primeira vez 11/11/22, 11:02 - Imobiliaria Leitao: Ela respondeu. Vou te mandar 11/11/22, 11:02 - Imobiliaria Leitao: Se eu fosse você buscava a justiça também 11/11/22, 11:02 - Daniella: Ele se suicidou 16 de Outubro vai fazer q mes 11/11/22, 11:03 - Daniella: Sim Já começamos pela delegacia e ministerio público mas precisamos levar isso a juri 11/11/22, 11:04 - Imobiliaria Leitao: <Media omitted> 11/11/22, 11:05 - Imobiliaria Leitao: Exatamente. Sem o juiz não conseguem nada. 11/11/22, 11:05 - Imobiliaria Leitao: Você precisa dos boletins para juntar no processo mas somente no processo que vai conseguir barrar isso 11/11/22, 11:06 - Daniella: O Antonio Marcos tem experiência em desacatar policiais e sair ileso qnd está bêbado e qnd não está, mas com promotores e juízes ele ia tentar o msm? 11/11/22, 11:06 - Daniella: Assim eles aprendem q é indo na justiça pública e não na "justiça" privada com as próprias mãos 11/11/22, 11:07 - Daniella: Os boletins e os protocolos do MP Tb fiz backups das provas (audios/prints/videos) em diferentes lugares incluindo o IPFS 11/11/22, 11:08 - Daniella: Nos boletins, como eu não podia anexar as provas como no MP, eu colocava links do IPFS 11/11/22, 11:10 - Imobiliaria Leitao: Isso... Quando for entrar com o processo vai usar todas essas provas 11/11/22, 11:10 - Daniella: Ao menos 10 órgãos públicos estão sabendo com 12 registros 11/11/22, 11:12 - Daniella: Mais registros pq teve o de ontem de noite qnd informei e coloquei as provas sobre os crimes do moço da ambulancia particular q ela chamou 05/09 E ele estava postando no Instagram ostentando 11/11/22, 11:19 - Imobiliaria Leitao: Infelizmente não adianta somente os orgãos públicos. Precisa acionar a justiça se não as ameaças não vão parar. 11/15/22, 13:48 - Daniella: Oi 11/15/22, 13:49 - Daniella: <Media omitted> 11/15/22, 13:51 - Daniella: <Media omitted> 11/15/22, 13:52 - Daniella: Fez questao de colocar "OBRIGATORIAMENTE" em letra maiuscula na msg 11/16/22, 09:32 - Imobiliaria Leitao: Oi 11/16/22, 09:32 - Imobiliaria Leitao: O obrigatorio nesse caso é se nao comparecer até esse horario voce nao sera atendida 11/16/22, 09:32 - Daniella: Existe isso? Danielle colocou no postinho que tenho autismo e depressão com distúrbios psicológicos e disse que sou obrigada à ir. 11/16/22, 09:32 - Imobiliaria Leitao: O certo seria desmarcar essa consulta 11/16/22, 09:32 - Daniella: Eu imaginei isso 11/16/22, 09:33 - Imobiliaria Leitao: Tenta desmarcar 11/16/22, 09:33 - Daniella: Pelo visto ela quer usar isso pra colocar como recusa na hora de nos interditar 11/16/22, 09:33 - Imobiliaria Leitao: Provavelmente 11/16/22, 09:33 - Imobiliaria Leitao: Mas ela precisa de um processo para isso 11/16/22, 09:33 - Imobiliaria Leitao: E no processo eles tambem pedem psicologo 11/16/22, 09:33 - Imobiliaria Leitao: Ai é obrigatorio 11/16/22, 09:38 - Daniella: <Media omitted> 11/16/22, 09:38 - Daniella: <Media omitted> 11/16/22, 09:39 - Daniella: Audio da proprietária da casa de "repouso" que deixaram minha mãe por 1 mês A proprietária dizendo sobre a dificuldade de conseguir um laudo q indique algo mais grave e dizendo sobre pegar minha guarda 11/16/22, 09:40 - Daniella: E esse processo pode durar quantas semanas? 11/16/22, 09:40 - Daniella: Conhece algum(a) advogado(a) q pode nos assistir? 11/16/22, 10:00 - Daniella: GCK 1689 11/16/22, 10:01 - Daniella: Ambulancia parou aqui na frente e saiu antes de eu terminar de informar o 190 11/16/22, 10:01 - Daniella: Agr a gente está mais em alerta do q antes 11/16/22, 11:30 - Daniella: <Media omitted> 11/16/22, 11:30 - Daniella: <Media omitted> 11/16/22, 11:31 - Daniella: <Media omitted> 11/16/22, 11:31 - Daniella: <Media omitted> 11/16/22, 11:33 - Daniella: Por gentileza se puder indicar algum Eu preciso pesquisar tb, com urgencia 11/17/22, 10:01 - Imobiliaria Leitao: Bom dia Daniela, só estou confirmando com um advogado aqui e já te passo o contato dele ok? 11/17/22, 15:11 - Daniella: Ok mt obg 11/18/22, 15:27 - Imobiliaria Leitao: Boa tarde 11/18/22, 15:28 - Imobiliaria Leitao: Daniela,vou te indicar um advogado que confiamos muito.Entra em contato com ele e explica toda a situação. Dr Rodrigo - 972627442 11/20/22, 20:21 - Daniella: Oi 11/20/22, 20:21 - Daniella: Vou contatar 11/20/22, 20:22 - Daniella: Infelizmente tive q chamar a policia 11/20/22, 20:22 - Daniella: <Media omitted> 11/20/22, 20:22 - Daniella: <Media omitted> 11/20/22, 20:22 - Daniella: <Media omitted> 11/20/22, 20:24 - Daniella: Disse q vai me "salvar", "intervir" e "até logo" Chamei o 190 Pessoalmente contei pra os policiais e apresentei os boletins e representações do MP 11/20/22, 20:24 - Daniella: Por favor me perdoem por eu ter q chamar a polícia aq na frente 11/20/22, 20:25 - Daniella: <Media omitted> 11/20/22, 20:27 - Daniella: <Media omitted> 11/20/22, 20:27 - Daniella: <Media omitted> 11/20/22, 20:28 - Daniella: Ainda acusou a mae de carcere sendo q quem fez isso foram eles (q a dani ainda me extorquiu) 11/20/22, 20:38 - Daniella: <Media omitted> 11/20/22, 20:42 - Daniella: <Media omitted> 11/20/22, 20:44 - Daniella: A gente descobriu ontem q a entrega do mercado livre tava aq na porta Quem trouxe foi Julia apartamento 4 Penso q ela se assustou tb pq a gente ficou com medo de atender de ser coisa da Dani Marcos 11/20/22, 21:07 - Daniella: <Media omitted> 11/20/22, 21:07 - Daniella: <Media omitted> 11/20/22, 21:14 - Daniella: <Media omitted> 11/20/22, 21:14 - Daniella: <Media omitted> 11/20/22, 21:16 - Daniella: <Media omitted> 11/20/22, 21:16 - Daniella: <Media omitted> 11/20/22, 21:45 - Daniella: I 11/20/22, 21:46 - Daniella: <Media omitted> 11/20/22, 21:46 - Daniella: <Media omitted> 11/20/22, 21:47 - Daniella: <Media omitted> 11/21/22, 09:05 - Imobiliaria Leitao: Bom dia Daniela, obrigada por nos informar da policia. Não precisa pedir desculpa. Me falaram que a policia estava ai mas estavam conversando numa boa, que não teve confusão. Fica tranquila. 11/21/22, 09:05 - Imobiliaria Leitao: Entrou em contato com o advogado? 11/21/22, 16:12 - Daniella: <Media omitted> 11/21/22, 16:16 - Imobiliaria Leitao: isso mesmo 11/21/22, 16:16 - Imobiliaria Leitao: Pode falar que nós que passamos o contato dele 11/21/22, 16:17 - Imobiliaria Leitao: ai explica o caso certinho para ele desde o início 11/21/22, 16:17 - Imobiliaria Leitao: tudo que aconteceu 11/21/22, 16:17 - Imobiliaria Leitao: ja explicamos por cima 11/22/22, 12:04 - Imobiliaria Leitao: Bom dia Daniela, tudo bem? Conseguiu falar com o Dr. Rodrigo? 11/22/22, 12:04 - Daniella: Oi bom dia Sim contatei ha uns minutos 11/22/22, 12:05 - Daniella: <Media omitted> 11/22/22, 12:05 - Imobiliaria Leitao: Que bom!!! Assim resolve essa situação e fica mais tranquila. 11/28/22, 12:36 - Daniella: Oi 11/28/22, 12:36 - Daniella: Sobre o vizinho da casa 4 11/28/22, 12:36 - Daniella: Audio ficou no Messenger vou repassar aq 11/28/22, 12:44 - Daniella: Ele ficou acertando alguma coisa aq na porta e falando palavroes aí dps fez questao de ficar ali fora falando meu nome e "sacanagem" 11/28/22, 13:40 - Daniella: <Media omitted> 11/28/22, 13:40 - Daniella: <Media omitted> 11/28/22, 13:40 - Daniella: <Media omitted> 11/28/22, 13:40 - Daniella: <Media omitted> 11/28/22, 13:40 - Daniella: Enviei como arquivo dsclp Vou enviar como áudio 11/28/22, 13:42 - Daniella: <Media omitted> 11/28/22, 13:42 - Daniella: <Media omitted> 11/28/22, 13:42 - Daniella: <Media omitted> 11/28/22, 13:42 - Daniella: <Media omitted> 11/28/22, 13:42 - Daniella: <Media omitted> 11/28/22, 13:42 - Daniella: <Media omitted> 11/28/22, 13:50 - Daniella: Foi esse mesmo vizinho, do apto 4 11/28/22, 14:04 - Daniella: Penso q é o mesmo, é o mesmo jeito de falar 11/28/22, 14:09 - Imobiliaria Leitao: Daniele,se você fez compra no mercado livre preciso que você desça para abrir..ou sua Mãe. 11/28/22, 14:09 - Imobiliaria Leitao: Agradeço 11/29/22, 05:11 - Daniella: <Media omitted> 11/29/22, 05:11 - Daniella: <Media omitted> 11/29/22, 05:11 - Daniella: <Media omitted> 11/29/22, 05:11 - Daniella: <Media omitted> 11/29/22, 05:17 - Daniella: Umas 19:50 ontem, a gente foi receber mercado e quando subimos o vizinho do apto 4 abordou a mãe e ficou empurrando a porta 11/29/22, 05:18 - Daniella: A mãe até disse que ele não tinha o direito de fazer isso aí ele "como não?" 11/29/22, 05:19 - Daniella: Nesse audio aq ele xingou minha mae "car%&o, vai se %&dê sua vaca, cac%&e" Aí subiu uma vizinha e disseram que é só o condomínio inteiro reclamar da gente "que tá tudo certo" 11/29/22, 05:21 - Daniella: Como eu disse antes ontem cedo dps de ficar acertando um objeto na nossa porta com muita força, ele saiu do prédio e veio ali fora falar meu nome e começar a soltar vários palavrões 11/29/22, 05:21 - Daniella: Mas ele se sentiu prevalescido pra fazer mais né 11/29/22, 05:23 - Daniella: E ali fora também reclamou de eu estar dormindo 11/29/22, 05:24 - Daniella: Esse aq é o audio de qnd ele saiu pra fora no quintal pra me constranger 11/29/22, 05:27 - Daniella: A gente ficou com medo de receber o mercadolivre com esse vizinho envolta (ate pq tem uma empresa de ambulancias particulares bem aq perto que inclusive contei pra ti que estacionaram aqui por 15 minutos esses dias) pq a gente ja desconfiava dele, e agora ele confirmou 11/29/22, 05:27 - Daniella: qnd eu contei sobre essa ambulancia 11/29/22, 05:29 - Daniella: É Daniella. 11/29/22, 05:29 - Daniella: Danielle é a minha irmã 11/29/22, 05:29 - Daniella: Agr a gente já tem como saber quais são os vizinhos que a Danielle se referiu que estão à favor dela e do "Marcão" 11/29/22, 05:31 - Daniella: O companheiro da Danielle fez quase o mesmo mas pior em outubro, a porta estava encostada e ele abriu entrou e começou a soquear alguns móveis
### Hi there 👋🥰 [![🌳Linktree](https://img.shields.io/badge/🌳Linktree-4285F4?logo=google-chrome&style=for-the-badge&logoColor=fff)](https://linktr.ee/idaniella) [![🐦Twitter](https://img.shields.io/badge/Twitter-1DA1F2?logo=twitter&style=for-the-badge&logoColor=fff)](https://twitter.com/DaniMesqEN) [![📷Instagram](https://img.shields.io/badge/instagram-idanimesq-informational?style=flat&logo=instagram&logoColor=white&color=E4405F)](https://instagram.com/idanimesq) <center><img width="500px" src="https://ipfs.io/ipfs/QmbDivVxfP1pJfJTojvuyCtuYqqBcFRBE46BToLqsSxCv3/nft.png"/> <img width="300px" src="https://ipfs.io/ipfs/QmUEn9sGy2DTmaV8azoQQsBdgffriAjsakYcqfMrjQN5sU/nft.jpg"/></center> #### 📈 GitHub Statistics <p align="center" style="witdh:100%"> <img src="https://github-profile-trophy.vercel.app/?username=danimesq&theme=dracula&no-frame=false&no-bg=false&margin-w=4&row=1" /> </p> <!-- ETHEREUM - captioning: --> <!-- [1 normal "S" trophy] Multilanguage - Rainbow Lang User - 19pt --> <!-- [1 normal "S" trophy] Organizations - Jack of all Trades - 28pt --> <!-- [3 "S" gold trophies] Issues - God Issuer - 3.5kpt --> <!-- [1 gold "S" trophy] Commits - Super Committer - 1.9pt --> <!-- [1 gold "S" trophy] PullRequest - Super Puller - 221pt --> <!-- [3 blue "A" trophies] Repositories - Ultra Repo Creator - 73pt --> <p align="center" style="witdh:100%"> <img src="https://github-readme-stats.vercel.app/api?username=danimesq&show_icons=true&count_private=true&hide_title=true&theme=dracula" /> </p> <!-- ETHEREUM - captioning: --> <!-- Total Stars Earned: 5 --> <!-- Total Commits (2022): 1.9k --> <!-- Total PRs: 221 --> <!-- Total Issues: 3.5k --> <!-- Contributed to (last year): 180 --> <!-- A++ --> <p align="center" style="witdh:100%"> <img src="https://github-readme-stats.vercel.app/api/top-langs/?username=danimesq&langs_count=6&layout=compact&theme=dracula" /> </p> <!-- ETHEREUM - captioning: --> <!-- Most Used Languages --> <!-- 74.54% JavaScript --> <!-- 17.44% HTML --> <!-- 6.23% CSS --> <!-- 1.79% Shell --> Statistics thanks to inspiration from [@federicoiosue](https://github.com/federicoiosue) <a href="https://github.com/harish-sethuraman/readme-components"> <img src="https://readme-components.vercel.app/api?component=stackoverflow&stackoverflowid=5623661&textfill=black&fill=linear-gradient%2862deg%2C%20%238EC5FC%200%25%2C%20%23E0C3FC%20100%25%29%3B%0A"> </a> <!-- ETHEREUM - captioning: --> <!-- dani 'SO learn value newbies' --> <!-- Brasil --> <!-- Reputation: 123 --> <!-- Answers: 8 --> <!-- Questions: 23 --> <!-- Profile views: 68 --> <!-- Badges: 0 gold, 0 silver, 14 bronze --> - 🤗 Pronouns: she/her | Woman 🏳️‍⚧️ | Lesbian 🏳️‍🌈 - 💬 Ask me about democratization of tools and inclusiveness in the tech space ❣ - 🔭 I’m currently working on Bash, Javascript at [Floflis](https://github.com/Floflis/) (but the focus is Rust) - 🌱 I’m currently learning Python, Solidity (in my opinion EVM should accept languages like Bash and Python not limited to Solidity; that's why I support [Cartesi](https://cartesi.io/)) - 📫 How to reach me: [mesquitadaniella@proton.me](mailto:mesquitadaniella@proton.me) ---- 1. I give new life to old, once abandoned software/tools; 2. I give birth to brand new, unthought software/tools that gives new life. ---- ### Table of Contents - [Languages](#languages) - [Back-end development](#back-end-development) - [App development](#app-development) - [Interested in](#interested-in) - [Currently learning](#currently-learning) - [🏢 other Organizations](#-other-organizations) - [My personal repos](#my-personal-repos) - [Personal: Gaming/Metaverse](#personal-gamingmetaverse) - [My thoughtful questions](#my-thoughtful-questions) - [My thoughtful questions about the status of programming and computing in general](#about-the-status-of-programming-and-computing-in-general) - [My thoughtful questions about the status of tech](#about-the-status-of-tech) - [My experiments](my-experiments) - [💎🌱 Featured organizations & their projects](#-featured-organizations--their-projects) - <img width="16px" src="https://avatars.githubusercontent.com/u/18749146?s=200&v=4"/> [Floflis](#-floflis) - <img width="16px" src="https://avatars.githubusercontent.com/u/38830931?s=200&v=4"/> [Plasmmer](#-plasmmer) - <img width="16px" src="https://avatars.githubusercontent.com/u/17116432?s=200&v=4"/> [Plasmmer Developers](#-plasmmer-developers) - <img width="16px" src="https://avatars.githubusercontent.com/u/88293257?s=200&v=4"/> [FrameworkJS](#-frameworkjs) - <img width="16px" src="https://avatars.githubusercontent.com/u/44840459?s=200&v=4"/> [Eventlr](#-eventlr) - <img width="16px" src="https://avatars.githubusercontent.com/u/94411988?s=200&v=4"/> [Firedoge/Web3 HQ](#-firedogeweb3-hq) - <img width="16px" src="https://avatars.githubusercontent.com/u/50565258?s=200&v=4"/> [HTML5Apps Platform](#-html5apps-platform) - <img width="16px" src="https://avatars.githubusercontent.com/u/89318607?s=200&v=4"/> [Floflis Screens](#-floflis-screens) - <img width="16px" src="https://avatars.githubusercontent.com/u/26726098?s=200&v=4"/> [USV Format](#-usv-format) - <img width="16px" src="https://avatars.githubusercontent.com/u/38340120?s=200&v=4"/> [Orgut/Peeper](#-orgutpeeper) - <img width="16px" src="https://avatars.githubusercontent.com/u/38709808?s=200&v=4"/> [Communicator](#-communicator) - <img width="16px" src="https://avatars.githubusercontent.com/u/44071742?s=200&v=4"/> [NeTVision](#-netvision) - <img width="16px" src="https://avatars.githubusercontent.com/u/58575200?s=200&v=4"/> [01 VCS](#-01-vcs) - <img width="16px" src="https://avatars.githubusercontent.com/u/102428033?s=200&v=4"/> [FilePeace](#-filepeace) - <img width="16px" src="https://avatars.githubusercontent.com/u/80379307?s=200&v=4"/> [Gamlr](#-gamlr) These are some of my projects that I turned into organizations. Yes, there are no people on these organizations other than me myself, unfortunately (people don't join and avoid even their selves nowadays). TDAH have its dangers and struggles but also have its good side, which give me a huge amount of creativity and brand new projects every year (downside: not finishing a 4-day-long project and already jumping into a brand new idea that popped out) ---- #### Languages ![Bash](https://img.shields.io/badge/-Bash-1f425f?style=for-the-badge&logo=image%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE3MDg2QTAyQUZCMzExRTVBMkQxRDMzMkJDMUQ4RDk3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE3MDg2QTAzQUZCMzExRTVBMkQxRDMzMkJDMUQ4RDk3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTcwODZBMDBBRkIzMTFFNUEyRDFEMzMyQkMxRDhEOTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTcwODZBMDFBRkIzMTFFNUEyRDFEMzMyQkMxRDhEOTciLz4gPC9yZGY6RGVzY3JpcHRpb24%2BIDwvcmRmOlJERj4gPC94OnhtcG1ldGE%2BIDw%2FeHBhY2tldCBlbmQ9InIiPz6lm45hAAADkklEQVR42qyVa0yTVxzGn7d9Wy03MS2ii8s%2BeokYNQSVhCzOjXZOFNF4jx%2BMRmPUMEUEqVG36jo2thizLSQSMd4N8ZoQ8RKjJtooaCpK6ZoCtRXKpRempbTv5ey83bhkAUphz8fznvP8znn%2B%2F3NeEEJgNBoRRSmz0ub%2FfuxEacBg%2FDmYtiCjgo5NG2mBXq%2BH5I1ogMRk9Zbd%2BQU2e1ML6VPLOyf5tvBQ8yT1lG10imxsABm7SLs898GTpyYynEzP60hO3trHDKvMigUwdeaceacqzp7nOI4n0SSIIjl36ao4Z356OV07fSQAk6xJ3XGg%2BLCr1d1OYlVHp4eUHPnerU79ZA%2F1kuv1JQMAg%2BE4O2P23EumF3VkvHprsZKMzKwbRUXFEyTvSIEmTVbrysp%2BWr8wfQHGK6WChVa3bKUmdWou%2BjpArdGkzZ41c1zG%2Fu5uGH4swzd561F%2BuhIT4%2BLnSuPsv9%2BJKIpjNr9dXYOyk7%2FBZrcjIT4eCnoKgedJP4BEqhG77E3NKP31FO7cfQA5K0dSYuLgz2TwCWJSOBzG6crzKK%2BohNfni%2Bx6OMUMMNe%2Fgf7ocbw0v0acKg6J8Ql0q%2BT%2FAXR5PNi5dz9c71upuQqCKFAD%2BYhrZLEAmpodaHO3Qy6TI3NhBpbrshGtOWKOSMYwYGQM8nJzoFJNxP2HjyIQho4PewK6hBktoDcUwtIln4PjOWzflQ%2Be5yl0yCCYgYikTclGlxadio%2BBQCSiW1UXoVGrKYwH4RgMrjU1HAB4vR6LzWYfFUCKxfS8Ftk5qxHoCUQAUkRJaSEokkV6Y%2F%2BJUOC4hn6A39NVXVBYeNP8piH6HeA4fPbpdBQV5KOx0QaL1YppX3Jgk0TwH2Vg6S3u%2BdB91%2B%2FpuNYPYFl5uP5V7ZqvsrX7jxqMXR6ff3gCQSTzFI0a1TX3wIs8ul%2Bq4HuWAAiM39vhOuR1O1fQ2gT%2F26Z8Z5vrl2OHi9OXZn995nLV9aFfS6UC9JeJPfuK0NBohWpCHMSAAsFe74WWP%2BvT25wtP9Bpob6uGqqyDnOtaeumjRu%2ByFu36VntK%2FPA5umTJeUtPWZSU9BCgud661odVp3DZtkc7AnYR33RRC708PrVi1larW7XwZIjLnd7R6SgSqWSNjU1B3F72pz5TZbXmX5vV81Yb7Lg7XT%2FUXriu8XLVqw6c6XqWnBKiiYU%2BMt3wWF7u7i91XlSEITwSAZ%2FCzAAHsJVbwXYFFEAAAAASUVORK5CYII%3D&logoColor=fff) ![JavaScript](https://img.shields.io/badge/-Javascript-c2ad07?style=for-the-badge&logo=javascript&logoColor=fff) ![HTML5](https://img.shields.io/badge/-HTML5-E34F26?style=flat-square&logo=html5&logoColor=white) ![CSS3](https://img.shields.io/badge/-CSS3-1572B6?style=flat-square&logo=css3) ![Json](https://img.shields.io/badge/-JSON-838383?style=flat-square&logo=json) - ![XML](https://img.shields.io/badge/-XML-black?style=flat-square) ![Emmet](https://img.shields.io/badge/-Emmet-black?style=flat-square) ##### Back-end development ![Node.js](https://img.shields.io/badge/-node.js-339933?style=for-the-badge&logo=node.js&logoColor=fff) ? (Hey, I'm still learning NodeJS 🤭) ##### App development ![Electron](https://img.shields.io/badge/-Electron-47848F?style=for-the-badge&logo=electron&logoColor=fff) ##### Interested in: ![PHP](https://img.shields.io/badge/-PHP-1a165f?style=flat-square&logo=php) ![MySQL](https://img.shields.io/badge/-MySQL-5299cc?style=flat-square&logo=mysql) ![SQLite](https://img.shields.io/badge/-SQLite-383838?style=flat-square&logo=sqlite) ![Solidity](https://img.shields.io/badge/-Solidity-383838?style=flat-square&logo=solidity) ![ERC20](https://img.shields.io/badge/-Ethereum%20ERC20-383838?style=flat-square&logo=ethereum) ![ReactNative](https://img.shields.io/badge/-React/React%20Native-575d91?style=flat-square&logo=react) ![Firebase](https://img.shields.io/badge/-Firebase-b36800?style=flat-square&logo=firebase) ![Rust](https://img.shields.io/badge/-Rust-f46623?style=flat-square&logo=rust) - ![Canvas](https://img.shields.io/badge/-Canvas-black?style=flat-square) ![WebSocket](https://img.shields.io/badge/-WebSocket-black?style=flat-square) ![Batch](https://img.shields.io/badge/-Batch/MsDos-black?style=flat-square) ![Regedit](https://img.shields.io/badge/-Regedit-black?style=flat-square) ##### Currently learning ![Python](https://img.shields.io/badge/-Python-0c0c0c?style=flat-square&logo=python) ![Nodejs](https://img.shields.io/badge/-Nodejs-031c03?style=flat-square&logo=Node.js) ---- #### 🏢 other Organizations: - <img width="16px" src="https://avatars.githubusercontent.com/u/89318607?s=200&v=4"/> [Floflis Screens](https://github.com/FloflisScreens) - <img width="16px" src="https://avatars.githubusercontent.com/u/77433541?s=200&v=4"/> [UniOS](https://github.com/UniOSeth) - <img width="16px" src="https://avatars.githubusercontent.com/u/38340090?s=200&v=4"/> [Floflis Pull](https://github.com/FloflisPull) - <img width="16px" src="https://avatars.githubusercontent.com/u/27725719?s=200&v=4"/> [DCRS](https://github.com/DCRS) - <img width="16px" src="https://avatars.githubusercontent.com/u/20750023?s=200&v=4"/> [Universav](https://github.com/Universav) - <img width="16px" src="https://avatars.githubusercontent.com/u/21290074?s=200&v=4"/> [AddressTower](https://github.com/AddressTower) - <img width="16px" src="https://avatars.githubusercontent.com/u/33704763?s=200&v=4"/> [UltraCreator](https://github.com/UltraCreator) - <img width="16px" src="https://avatars.githubusercontent.com/u/80379087?s=200&v=4"/> [Tamigucho](https://github.com/Tamigucho) - <img width="16px" src="https://avatars.githubusercontent.com/u/80556987?s=200&v=4"/> [XPoke](https://github.com/XPokeProject) #### My personal repos * [PRIVATE] 💉 [Vaccines](https://github.com/danimesq/Personal-Vaccines) * [PRIVATE] 🏦 [OpenBanking](https://github.com/danimesq/Personal-OpenBanking) * [PRIVATE] 📔 [QuickEdit phone notes](https://github.com/danimesq/quickedit) * [PRIVATE] 🖥 [my Desktop files](https://github.com/danimesq/DesktopFiles) * [PRIVATE] 🖥🪟 [my Windows Desktop files](https://github.com/danimesq/DesktopFilesWindows) * [PRIVATE] [dossier1](https://github.com/danimesq/dossier1) * [PRIVATE] [DossierTicketsTransfers](https://github.com/danimesq/DossierTicketsTransfers) * [PRIVATE] [DossierTicketsInternacoes](https://github.com/danimesq/DossierTicketsInternacoes) * [PRIVATE] 📒 [DossierLog](https://github.com/danimesq/DossierLog) * 🐠 [aquarium-site](https://github.com/danimesq/aquarium-site) * [PRIVATE] 🎵 [HinosFav](https://github.com/danimesq/HinosFav) ##### Personal: Gaming/Metaverse * <img width="16px" src="https://cdn.icon-icons.com/icons2/851/PNG/512/poke_trainer_three_star_icon-icons.com_67512.png"/> [My PokeJourney tasks/guides](https://github.com/danimesq/PokeJourneyTasks) * <img width="16px" src="https://upload.wikimedia.org/wikipedia/commons/b/bf/Gameboy_green_icon.svg"/> [My PokeJourneys GB](https://github.com/danimesq/journeys-gb) * <img width="16px" src="https://www.kindpng.com/picc/m/33-332756_gameboy-icons-game-boy-advance-icon-png-transparent.png"/> [My PokeJourneys GBA](https://github.com/danimesq/journeys-gba) * <img width="16px" src="https://upload.wikimedia.org/wikipedia/commons/5/55/Black_Nintendo_DS_icon.png"/> [My PokeJourneys DS](https://github.com/danimesq/journeys-ds) * <img width="16px" src="https://www.kindpng.com/picc/m/24-248262_letter-x-logo-pokemon-x-logo-hd-png.png"/> [My PokeJourneys Pokemon X](https://github.com/danimesq/journeys-x) * My PokeJourneys Pokemon AquaSapphire * My PokeJourneys Pokemon Let's Go Eevee * [PRIVATE] [My PokeJourneys old emulated Pokemon Sword](https://github.com/danimesq/journeys-sword-old) * <img width="16px" src="https://seeklogo.com/images/P/pokemon-sword-logo-F867D564B7-seeklogo.com.png"/> [My PokeJourneys Pokemon Sword](https://github.com/danimesq/journeys-sword) * My PokeJourneys Pokemon Shining Pearl * My PokeJourneys Pokemon Legends: Arceus * <img width="16px" src="https://assets-prd.ignimgs.com/2022/08/03/pokemon-scarlet-1659542292648.jpg?width=300&crop=1%3A1%2Csmart"/> [My PokeJourneys Pokemon Scarlet](https://github.com/danimesq/journeys-scarlet) * <img width="16px" src="https://user-images.githubusercontent.com/38465129/72480309-0dede180-37c5-11ea-9138-793b79713232.png"/> [My Minecraft world of 2017](https://github.com/danimesq/MinecraftWorld) * [My new Minecraft world of 2021](https://github.com/danimesq/MinecraftWorld2) ---- #### My thoughtful questions... ##### ...about the status of programming and computing in general: * Why don't we get inspired by git and (urgently, gently) de-duplicate the Web? In 100 years, we'll have more bits than atoms on Earth * Why having to copy and paste your bio between sites (and leaving leftovers in sites you don't remember often) just to update a number for your birthday age, when they could be centered in a single place where other sites gets the plain text from? * Ethereum came to question Bitcoin's limitations. But, currently, there are no layer1 projects LEGITIMATELY questioning Ethereum other than BrightID's IDChain. Cardano? Solana? All other "ethereum-killer"s? They are to Ethereum just what BitcoinCash/Litecoin are to Bitcoin. * The line between a programmer and a "scripter" should be blurred, merged. More than that, I believe Bash/Shell/visual-event-sheet "scripters" (programmers) are way more glorious due to their frugal style/abilities (this "their" is "our" because I'm part of them, us; but for the sake of my mind wellbeing I want not to forget being humble). * Programming should be known for the visual event-sheets, not bytes/hex/{}/();/notepad brainf&%c * Linux distros should be developed not with a eyeglass, an idea to fix other distros, coffee and some abilities; they should be developed with love. That's why they should be built 100% in Bash/Shell+JS/HTML/CSS (lets democratize visual event-sheets) and that's why "The year of the Linux in Desktop" did never came. * Why aren't our screenshot files split in parts, containing HTML/CSS/SVG replacing lots of pixels? This could be also merged/intersected with my idea of file de-duplication. * Why having a whole new separated video coded to react/duet/reply to another video, when videos could simply be containers building on the top of other? You could deduplicate (and save) a lot of (mega)bytes by just linking a video on the video that wants to insert it. Also, mentioning the previous item: why lots of pixels to have texts/figures on your videos when they could simply be in HTML/CSS/SVG (even the transitions, in CSS)? * Git does deduplicate texty files such as HTML/CSV/XML/etc. Shouldn't it also deduplicate the audio's wave forms, images and the same as video frames+audio? Git was primarily made for developers (which mostly uses texty files, obviously), but what about LFS and the app/game's assets? Also, git have the potential for uses beyond the dev space. These advanced deduplicing capabilities shouldn't necessarily be added to git, but to a layer2 for it (or in competitors such as Pijul or a layer2 for both git and/or these competitors/alternatives) * Shouldn't Linux support various types of symlinks or even someone make a filesystem heavily based on deduplication? For example, a single symlink merging bytes from more than one file. * If you delete a file, rename its containing folder and from the recycle bin you restore it: how will your filesystem/explorer app handle this? ##### ...about the status of tech: * Emojis represents the humanity's expressions; so why the curation of brand new emojis aren't widely open (through a DAO for example)? ---- #### My experiments * davidApps: small HTML5 apps implementing features the "native" apps don't (remember how Plasmmer's [Future1984](https://github.com/Plasmmer/Future1984) PC should start before becoming a standard) These apps: [davidLauncher](https://github.com/FloflisScreens/davidLauncher) (hybrid launcher for KaiOS, Android and Firefox OS), [davidWriter](https://github.com/Floflis/davidWriter) (introduce live git snapshot inside any texty file!), [davidExplorer](https://github.com/Floflis/davidExplorer) (hybrid file explorer for Desktop/Mobile), [davidCamera](https://github.com/Floflis/davidCamera) (use software for videos with the same quality of photos!) #### 💎🌱 Featured organizations & their projects ##### <img width="16px" src="https://avatars.githubusercontent.com/u/18749146?s=200&v=4"/> [Floflis](https://github.com/Floflis) Beyond the Web3, Floflis is leading operating systems at what an modern OS should look like. You can contribute with visual event-sheets and Bash. * [Personal-Issues](https://github.com/Floflis/Personal-Issues) [WIP] Manage personal issues & development as if your life were a git project * [Adventus](https://github.com/Floflis/Adventus) A window manager written in Javascript, HTML5 and CSS3. This fork, Adventus, implements GTK-compatible CSS classes to window elements, and other improvements such as compatibility with Framlr for Electron. If its the desire of the original author, this fork can cease by being merged upstream. * [AppPlayer-Electron](https://github.com/Floflis/AppPlayer-Electron) Preview Construct 2 apps/games in a Electron prebuilt exe - as if Electron were a normal browser! * [floapps](https://github.com/Floflis/floapps) Have AppImage? Now are you missing support for .apps, .game and .html5 files? * [batsh-shell](https://github.com/Floflis/batsh-shell) [WIP] Experimental shell written in shell (metalanguage) to parse the batsh language * [SRC At ETH💎💌] [Floflis-Central](https://github.com/Floflis/Floflis-Central) [WIP] More than a settings aggregator; its a dashboard for your web3 profile. * [rmv](https://github.com/Floflis/rmv) Like the "rm" command, but safer * [linux-icon-builder](https://github.com/Floflis/linux-icon-builder) Enter an source image (min. 512x512) and get it resized into different sizes and added into a folder you can patch as icon theme on Linux. * [Floflis-Packager](https://github.com/Floflis/Floflis-Packager) [WIP] Make a working and lightweight Electron app for Floflis. * [WFS](https://github.com/Floflis/WFS) [WIP] Web File System - a working file system for web OSes, using IPFS for syncing files between local and other devices/services such as Pinata. Yes: store your files at your browser and share'em/access in any other place. * [wq](https://github.com/Floflis/wq) [WIP] Use jq or mlq to write, in one line * [untitled](https://github.com/Floflis/untitled) [WIP] untitled knows how to name the files; the only work your program have is to pass "save" to the untitled lib * [foldmerger](https://github.com/Floflis/foldmerger) [WIP] Merge two "different" git repos into one! * [noah](https://github.com/Floflis/noah) * [rpm-install](https://github.com/Floflis/rpm-install) * [bash-performance](https://github.com/Floflis/bash-performance) * [fullname](https://github.com/Floflis/fullname) [WIP] Get user's full name * [unistore](https://github.com/Floflis/unistore) * [SRC At ETH💎💌] [mlq](https://github.com/Floflis/mlq) jq, but HTML instead of JSON 🧚 * [logout](https://github.com/Floflis/logout) [WIP] According to itsfoss: "there is no logout command in Ubuntu or any Linux distribution"; but now there are 🧚 * [SRC At ETH💎💌] [ethgas](https://github.com/Floflis/ethgas) Displays information about Ethereum's gas prices with programmatic-use support * [SRC At ETH💎💌] [online](https://github.com/Floflis/online) Utility to check if online or offline. Install and just type `online` in the Witchcraft/Terminal; can be used programmatically * [shit](https://github.com/Floflis/shit) Like a classical `curl URL | sh`, but safer and faster. * [alertz](https://github.com/Floflis/alertz) Add JsonFeed files and receive notifications on new content. * [dedup](https://github.com/Floflis/dedup) * [wjet](https://github.com/Floflis/wjet) [WIP] ipget, but faster 🚀 - Download files from IPFS like if you were using wget; but safer (and now faster!) * [Mouse-Course](https://github.com/Floflis/Mouse-Course) Learn how to use your mouse, the most important tool you have to use your computer! * [NFT Generator](https://github.com/Floflis/nft-generator) * [Schoolbag](https://github.com/Floflis/Schoolbag) The app for office's/school's smart tables. * [Notestick](https://github.com/Floflis/Notestick) Experiment of a sticky notes app made with Construct 2. * [Feedback](https://github.com/Floflis/Feedback) Send a feedback from Floflis * [davidCamera](https://github.com/Floflis/davidCamera) Just another camera app, I guess 😜 * [ColorPicker](https://github.com/Floflis/ColorPicker) Pick a color from a screen, apply it to another screen/e-ink surface * [TouchPass](https://github.com/Floflis/TouchPass) * [nftbg](https://github.com/Floflis/nftbg) ##### <img width="16px" src="https://avatars.githubusercontent.com/u/38830931?s=200&v=4"/> [Plasmmer](https://github.com/Plasmmer) Decentralized, open-source software/hardware manufacturer based on a DAO and Ethereum's tokenized economy (includes NFTs). * <img width="16px" src="https://github.com/Plasmmer/Web3Updater/raw/main/logotype.svg"/> [Web3Updater](https://github.com/Plasmmer/Web3Updater) The web 3.0 (that came from Ethereum, IPFS and TheGraph) is replacing the web 2.0, and Web3Updater will put it also on OS/app updates! As Web3Updater can be used in any product to manage updates (such as Electron apps), it also uses itself to update itself (meta-language). * [SRC At ETH💎💌] <img width="16px" src="https://github.com/Plasmmer/HTTB/raw/main/logo.png"/> [HTTB](https://github.com/Plasmmer/HTTB) The HTTP server purely written in Bash! "HTTB" stands for Hyper Text Transfer Bash. Imagine nginx, but written in shell. * [SharedBytes](https://github.com/Plasmmer/SharedBytes) Common Bytes Specification, for data deduplication * [Framlr](https://github.com/Plasmmer/Framlr) Do you want frameless windows on your Electron app? There's a framework even for that! No need to rebuild the wheel for every Electron app you develop. Framlr is a window frame boilerplate to be used on Electron apps with frameless windows. * [Omni-Packager](https://github.com/Plasmmer/Omni-Packager) Leverage Floflis Packager but not limited to it * [Scripting-Knowledge](https://github.com/Plasmmer/Scripting-Knowledge) Knowledge base for awesome tricks for Bash and other scripting languages * [SRC At ETH💎💌] [Future1984](https://github.com/Plasmmer/Future1984) The intersection between past and future in PCs. Imagine owning the cutting-edge of technology with a Mac in 1984? You can revive these times with the cutting-edge again: black-white e-ink, RISC-V and Rust. * [Undefined] [Car](https://github.com/Plasmmer/Car) * [Shared-Design](https://github.com/Plasmmer/Shared-Design) Shared design principles that inherits from Material Design, Human Design and Fluent Design. * [Plugz](https://github.com/Plasmmer/Plugz) Building/compiling, now like a cake recipe 🍰 Make simpler software using independent dependencies. Get build recipes from JSON files, parse source-code and binary links from both centralized and decentralized sources, do different builds to different targets. * [SRC At ETH💎💌] [SharedChain](https://github.com/Plasmmer/SharedChain) NFT was stored at an nowadays Imageshack and it got offline? Its centralized URL will have an IPFS match! This is one of a lot of examples of how SharedChain can be used. * [Download.json](https://github.com/Plasmmer/Download.json) File that defines which file should/not be downloaded according to conditions. * [musiclr-core](https://github.com/Plasmmer/musiclr-core) ##### <img width="16px" src="https://avatars.githubusercontent.com/u/17116432?s=200&v=4"/> [Plasmmer Developers](https://github.com/PlasmmerDev) * [universal-abi](https://github.com/PlasmmerDev/universal-abi) Generic ABI that can be used for any smart-contract (Ethereum, Polygon, etc; EVM) of any ERC. * [EveryoneCan](https://github.com/PlasmmerDev/EveryoneCan) An humanitary initiative. Games and apps are only for "programmers"? 🤔 Its a wrong (and anti-democratic) myth that "only specific people can develop"; the truth is that everyone can make games and apps; visually and intuitively (through event-sheets) without knowing text programming! Even your grandma and children. * [PEHTML](https://github.com/PlasmmerDev/PEHTML) Brand new experimental & modern tags to facilitate, simplify, complement and speed up the Web. * [Quantum-Markup-Language](https://github.com/PlasmmerDev/Quantum-Markup-Language) Smaller and faster than JSON and HTML. QML is based on Emmet as HTML is based on XML; with improvements such as support to datasets. * [DML](https://github.com/PlasmmerDev/DML) ##### <img width="16px" src="https://avatars.githubusercontent.com/u/88293257?s=200&v=4"/> [FrameworkJS](https://github.com/FrameworkJavascript) The framework for the Web 3.0. Smart & adaptive: just like an octopus. Web, Electron, KaiOS, Cordova or even Firefox OS? Checked. * [Framework.js](https://github.com/FrameworkJavascript/Framework.js) The Framework that the Web 3.0 deserves * [FrameworkBlogger](https://github.com/FrameworkJavascript/FrameworkBlogger) Yes: FrameworkJS for Blogger (blogspot.com), too! * [FMWK-reddit](https://github.com/FrameworkJavascript/FMWK-reddit) Yes: FrameworkJS for (sub)Reddit(s), too! * [Web3Framework](https://github.com/FrameworkJavascript/Web3Framework) Connect your Ethereum wallet and see its ETH balances. FrameworkJS Web3 template using Web3Modal. * [ConstructFramework](https://github.com/FrameworkJavascript/ConstructFramework) Easily make apps using... ...Construct 2 game engine ##### <img width="16px" src="https://avatars.githubusercontent.com/u/44840459?s=200&v=4"/> [Eventlr](https://github.com/EventlrEngine) * [Eventlr](https://github.com/EventlrEngine/Eventlr) Programming made easy from kids to your grandma. Eventlr is the app to create apps, with ridiculously-easy visual event sheets with conditions/actions. ##### <img width="16px" src="https://avatars.githubusercontent.com/u/94411988?s=200&v=4"/> [Firedoge/Web3 HQ](https://github.com/Web3HQ) * [poodle](https://github.com/Web3HQ/poodle) Simple search engine for IPFS/.eth sites, using Lunr2 * [SRC At ETH💎💌] [firedoge](https://github.com/Web3HQ/firedoge) The browser the Web 3.0 asked for. ##### <img width="16px" src="https://avatars.githubusercontent.com/u/50565258?s=200&v=4"/> [HTML5Apps Platform](https://github.com/html5appsplatform) * [HTML5Apps-Platform](https://github.com/html5appsplatform/HTML5Apps-Platform) Run HTML5 apps in reduced size as native apps synced in any of your devices. ##### <img width="16px" src="https://avatars.githubusercontent.com/u/89318607?s=200&v=4"/> [Floflis Screens](https://github.com/FloflisScreens) Firefox OS -> KaiOS -> Project Pris/GerdaOS -> Floflis Screens (hybrid of feature and touch phones). * [davidLauncher](https://github.com/FloflisScreens/davidLauncher) Hybrid launcher that adapts itself to KaiOS/Firefox OS. Show the adaptive power of Framework.js, which also follows the file deduplication philosophy of FilePeace ##### <img width="16px" src="https://avatars.githubusercontent.com/u/26726098?s=200&v=4"/> [USV Format](https://github.com/usvformat) * [USV-Format](https://github.com/usvformat/USV-Format) Format created to support the videos of future. ##### <img width="16px" src="https://avatars.githubusercontent.com/u/38340120?s=200&v=4"/> [Orgut/Peeper](https://github.com/PeeperSocial) * [Offline-Peeper-poster](https://github.com/PeeperSocial/Offline-Peeper-poster) No Internet connection? Draft posts for Peeper! ##### <img width="16px" src="https://avatars.githubusercontent.com/u/38709808?s=200&v=4"/> [Communicator](https://github.com/CommunicatorMessenger) [Outdated description - updates coming] Decentralized, lovely and funny messenger in Ethereum blockchain. * [Chatip](https://github.com/CommunicatorMessenger/Chatip) Embed version of Communicator, for you put in your site/blog. ##### <img width="16px" src="https://avatars.githubusercontent.com/u/44071742?s=200&v=4"/> [NeTVision](https://github.com/NetVisionOfficial) * [YouTube-Calculator](https://github.com/NetVisionOfficial/YouTube-Calculator) Calc how many views you will have per video, and your AdSense revenue per video and per month * [Video-Script-Maker](https://github.com/NetVisionOfficial/Video-Script-Maker) Write the script for your talks/acts in a video, then easily read while filming (slide with a simple mouse or remotecontrol button press) ##### <img width="16px" src="https://avatars.githubusercontent.com/u/58575200?s=200&v=4"/> [01 VCS](https://github.com/01VCS) * [01](https://github.com/01VCS/01) Git, on steroids. Layer2 for git, ready for the Web 3.0 * [git-meta](https://github.com/01VCS/git-meta) Wanna git preserve your file dates? git-meta stores all files' metadata into .gitmeta! ##### <img width="16px" src="https://avatars.githubusercontent.com/u/102428033?s=200&v=4"/> [FilePeace](https://github.com/FilePeace) Floflis' project to sync, preserve the history and backup/protect your files. * [folderstamp](https://github.com/FilePeace/folderstamp) Preserve/snapshot the current state of a folder, with its file list and timestamps * [Mediantic](https://github.com/FilePeace/Mediantic) The new web is semantic. And media have to be semantic, too. * [rc-hashing](https://github.com/FilePeace/rc-hashing) Safely move recordings (and other files) by hashing using IPFS' CID v1 * [rc-sh-tst](https://github.com/FilePeace/rc-sh-tst) Get the timestamp of a recording's moment, cut audio in a specific moment and other tools ##### <img width="16px" src="https://avatars.githubusercontent.com/u/80379307?s=200&v=4"/> [Gamlr](https://github.com/Gamlr) Game producer in form of a guild/DAO. Our games don't require programming knowledge (using visual event-sheets) so anyone can contribute and earn GAME tokens. * [AirConsole-Magicwand](https://github.com/Gamlr/AirConsole-Magicwand) Prepares and joints your game's controller and screen <details> <summary>[Spoiler] Test?</summary> --- Spoiler --- </details>
https://foundation.app/@daniella Daniella Mesquita Arts shouldn't have just a meaning, but a touching one. Arts should hug our hands, take us out of the comfort zone and teach us to better think through traveling with us to different an diverse places ---- https://foundation.app/@daniella/danipfp/1 https://ipfs.io/ipfs/QmcswnJCYrCxmB4TqGrBTgPCfsZcUm1Ty5DmJL74Dxxv5N/nft.jpg https://foundation.app/@daniella/danipfp/2 https://ipfs.io/ipfs/QmdYFbZPFLkFekXRHM7rH5Kq6pxWuBCPmmHTChvixLc3PL/nft.png https://foundation.app/@daniella/danipfp/3 https://ipfs.io/ipfs/Qmbj3Ra2j5CyKHzPv4cS996tZnmmwGoG5UXZAP1AkEpWiE/nft.png https://foundation.app/@daniella/danipfp/4 https://ipfs.io/ipfs/QmcpngJin9attp82tG6z9FjNTZ1ZX9Y4iMF24fyf6wMfhd/nft.png ---- https://foundation.app/@daniella/daninst/1 https://ipfs.io/ipfs/QmShUmUY8xYXtVThRTXoy273vRf14yw8T1PoFpeCWVoQoa/nft.jpg Itajai's Cabeçudas Beach 🐚🏖 Minted on Sep 19, 2022 Created by @daniella at 3:14am tx/0x8373c6d8c4aa45ae052b75b57c4af03e7e6be6b5b373bea7fb2dfdf2596c4e0f Collection: Daniella Mesquita's Instagram Description At the moment of posting them at Instagram, a photo gave more inspiration on filters and shone way more than the others 💫 Seems like the photo was taken in the right time with the right position and posted in the right time with the best filter inspiration as possible 💝 Originally posted in July 10, 2021 at Instagram (by @idanimesq), here: https://www.instagram.com/p/CRJ1fIMDuvn/?igshid=NjZiMGI4OTY= ---- https://foundation.app/@daniella/danimeme/1 https://ipfs.io/ipfs/QmXw62qWBA1ZnzMpduQgN5AVwRismVAhhQsDnWmVHq66DJ/nft.jpg Black Cat in the Green Forest Minted on Sep 23, 2022 at 3:11am tx/0x125998474732bca8037ae3c8f881617ec053ef44633a16334433279a66298888 Created by @daniella Collection: Daniella Mesquita's Iconic Moments & Memes Description May 25 2013, my sister was with a camera around while our cat Neguinho was also around, so I've asked and she took this wonderful photo 📸🖤💚💝 It contains me (still imprisoned in a male body at the time - 2013), my cat Neguinho (lost him in 2014 💔), 2 pokés (parent and child), a monkey, a brazilian jaguar and two hearts 🧙‍♀️🐈‍⬛🐹🐹🐵🐆💞 Originally posted on Facebook, here: https://m.facebook.com/photo.php?fbid=368195789948068&id=100002729509262&set=t.100002729509262&eav=AfYuMKK8OIHy1eUJhrWdwFlRK6NIGPKqQdA4aEM1dqWW8qCH32OfvxYjXKnEfo1C6Bk&paipv=0&source=42 ---- https://foundation.app/@daniella/daninst/2 https://ipfs.io/ipfs/QmSkYQhUdSoBHzjVKWbebcWCkkrzjvhHafm2v9Xqtdtg4S/nft.jpg Kissing is my life 💋❤️‍🔥 Minted on Sep 23, 2022 at 3:57am tx/0x2d940044c3a6ed49acd409c836640d20ca35f1355f4cf172b67ff33fef66921a Created by @daniella Collection: Daniella Mesquita's Instagram Description Humans love to kiss who and what they love; but some animals made kissing as their way of standing, as living! 💋 Originally posted in 30 July 2021 on Instagram, here: https://www.instagram.com/p/CR-cW3ujn63/?igshid=NjZiMGI4OTY= ---- https://foundation.app/@daniella/daninst/3 https://ipfs.io/ipfs/QmfLPGFggUetgLhC3sFZ75rJXNBxCPNkJSDwh2mmLcKk1h/nft.jpg The Floating Stripes... ...are a edifice 🏢🌃 Minted on Sep 23, 2022 at 4:04am tx/0x89d4f0ecd65749973ec5fb5f6dc6042ee7c0f388f294235dae086f9b0b9e48e7 Created by @daniella Collection: Daniella Mesquita's Instagram Description This edifice/building is located in the same city of the Cabeçudas Beach: Itajahy (Itajai), Saint Catherine (Santa Catarina), Braz(s)il. It's located very close to the street Joao Bauer. I had to take a photo because the architecture of this building is wonderful (and creative if it was intentional) because at night, it looks like there is no edifice but instead just floating white stripes at the sky! Originally posted by me in 7 May 2022 on Instagram, here: https://www.instagram.com/p/CdRlaeWu0FL/?igshid=NjZiMGI4OTY= ---- https://foundation.app/@daniella/daninst/4 https://ipfs.io/ipfs/QmZfTEeXrsqTiYt5GSH7Qt3fpx9x85H8fvD57HjMAcJrdo/nft.jpg Mammal-looking Insect 😢 Minted on Sep 23, 2022 at 4:14am tx/0x9426100c45d7b0fe1de4f0cf5572314a8e5aba32eac2db6896ecc54044e21208 Created by @daniella Collection: Daniella Mesquita's Instagram Description We underrate how a plant don't need to be exact as we humans, to be a conscience (a plant instead of us aren't an "I", but rather a "We"). We do also underrate how animals despite not having organs like us humans, are still able to have similar or even the same functions (such as a parrot and their human-like voice). So, we underrate how despite not having a brain like ours, how insects are able to have the same feelings as ours. (These small fruit flyers, for example, can feel depression) In this photo, there's a beetle I've recently pictured and I was chocked after zooming the photo: it was looking with its eyes the same way we would expect from a mouse pokémon! Sometimes, we humans see ourselves as so superior, that we forgot to do a zoom out from our Planet; and also a zoom in out of ourselves around the world surrounding us even in the smallest things such as viruses (our enemies) and things that should be our respected friends (such as this lovely beetle). Originally posted by me June 12 2022 on Instagram here: https://www.instagram.com/p/CeukhhwOUHY/ ---- https://foundation.app/@daniella/danimeme/2 https://ipfs.io/ipfs/QmXeUExsk8CMRmcxKV2iFCFzjGitRNk2ozMzAarTWemyMA/nft.jpg Daniella's Spaceship Minted on Sep 24, 2022 at 2:06pm tx/0x6e6b1c01b5cbe9f62e1e28c76b1971056e8aa25341cbf7b88aa6b0d8f98729fa Created by @daniella Collection: Daniella Mesquita's Iconic Moments & Memes Originally posted by me July 17 2018 on Instagram here: https://www.instagram.com/p/BlWPq9ChWMr/?igshid=NjZiMGI4OTY= ---- https://foundation.app/@daniella/daninst/6 https://ipfs.io/ipfs/QmVjRSiJVZhWhFkrjXJVqaf5rSiZvJ3vdzsokdfgCh94L3/nft.jpg This isn't just a popcorn 🤍 Minted on Sep 24, 2022 at 2:26pm tx/0xd016d263feb20f92a8e971c690cf3afdcb61b65b1085251c8de3b9b6f23d8609 Created by @daniella Collection: Daniella Mesquita's Instagram Description I was eating popcorn 🍿 and before eating one of them, I thought it was special: looked like a fish, not a popcorn 🤍🐟 Then, I've safely stored it (with support from my mom ❤🤎) for days before deciding to paint on it 🎨 It worked as a art and as a canvas to extend the art! Originally posted by me May 14 2022 on Instagram here: https://www.instagram.com/p/CdjFRDyOKAS/?igshid=NjZiMGI4OTY= ---- https://foundation.app/@daniella/danigm/3 https://ipfs.io/ipfs/QmUEn9sGy2DTmaV8azoQQsBdgffriAjsakYcqfMrjQN5sU/nft.jpg Chest Portal to the Childhood World 🦄🧚🚸 Minted on Nov 24, 2022 at 12:19am tx/0x9b340f4c70110a5945fd36d4995012533b8ba54f73f59c23d0340d3510e8d58d Created by @daniella Collection: Daniella Mesquita's Graphic🖼 Messages💌 Description What "adult" means? Why losing our soul is named "adulthood"? There are mature children; As there are immature adults; and vice-versa. Being mature begins with not being ashamed for living and declaring what makes you relaxed and happy. Suit and tie won't make you an adult nor give you success, necessarily. Loving art, culture, the nature and the things that relaxes you won't prevent you from being an adult and successful. Being an adult shouldn't prevent you from being a child. As being a child won't prevent you from keeping your adulthood! If you want to make this world better, you have to "forget" it first (a bit). Take your pink pill to leave it (before you react mirroring), get different, creative, and powered up then come back. Only a somewhat innocent and humble mind is capable of learning better. And what makes us alive and successful is always exploring, experimenting/trying, learning and building "legos" in the life; as the biological/chronological children does.
As instituições públicas daqui de São Paulo/SP que até agora a Dani e "Marcão" aparantemente têm conseguido emparelhar para "ajudar" a interditar minha mãe: UBS Dr. Antônio da Silveira e Oliveira - Formosa I Endereço: 030, Rua Acuruí, 720 - Vila Formosa Horas: Aberto ⋅ Fecha às 19:00 Telefone: (11) 2671-0888 ---- CREAS ARICANDUVA Endereço: R. São Constâncio, 457 - Vila Mafra, São Paulo - SP, 03414-010 Horas: Aberto ⋅ Fecha às 18:00 Telefone: (11) 2076-1050 ---- CAPS II Adulto Aricanduva Formosa – Vila Santa Isabel – São Paulo – SP Telefone: (11)2675-1155 / Unidade: Centro De Atenção Psicossocial / Endereço: Rua Boicininga, 31 – Vila Santa Isabel – São Paulo – SP
in reply to: 0xfa7a65b6f582c5b76b054b2c921550d457e44bc33f8812b61f11a7a33572edf5. https://github.com/Floflis/Floflis-Central_scripts.git --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/HTML5/Central/c2export/scripts/Tasks.txt ----> --------------------------------------------------------------------------------------------------------------------------- nfts-parse.sh: improve looping, based in get-c2-proj-addons.sh nfts-parse.sh: don't repeat loop for different networks for ensname.sh/ethaddress-sybil_verify.sh: don't work if no ens/twitter handle comes for C2: don't add elements if there's no ENS name/Twitter sybil --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/HTML5/Central/c2export/scripts/Tasks.txt --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/HTML5/Central/c2export/scripts/tokenbalance.sh ----> --------------------------------------------------------------------------------------------------------------------------- #!/bin/bash -e ethaddress="$(jq -r '.eth' /1/config/user.json)" ethuser="$(ethereal ens domain get --address=$ethaddress)" rpc_polygon="https://rpc-mainnet.maticvigil.com/" rpc_xdai="https://rpc.gnosischain.com/" tokenFULLbalancematic="$(ethereal --connection=$rpc_polygon token balance --holder=$ethaddress --token=0xea2746be6cf47f376e9b9d6b78a47707559c3a8e)" tokenbalancematic="$(printf "%.2f\n" $(echo "$tokenFULLbalancematic" | bc -l))" tokenFULLbalancexdai="$(ethereal --connection=$rpc_xdai token balance --holder=$ethaddress --token=0x4a59AD9993d763B6125A52dAc5A44f4aE570E793)" tokenbalancexdai="$(printf "%.2f\n" $(echo "$tokenFULLbalancexdai" | bc -l))" #tokentotalbalance="$((tokenbalancematic + tokenbalancexdai))" #tokentotalbalance="$(expr $tokenbalancematic - $tokenbalancexdai)" #((count = tokenbalancematic - tokenbalancexdai)) tokentotalbalance=$(echo "$tokenbalancematic + $tokenbalancexdai"|bc) echo "User: $ethuser ($ethaddress)" echo "----" if [ "$tokenbalancematic" != "0" ]; then echo "FLOF balance @ Polygon: $tokenbalancematic" fi if [ "$tokenbalancexdai" != "0" ]; then echo "FLOF balance @ XDai: $tokenbalancexdai" fi echo "----" echo "FLOF total balance: $tokentotalbalance" #echo "FLOF total balance: $count" if [ "$(jq -r '.flof' /1/config/tokens.json)" = "null" ] || [ "$(jq -r '.flof' /1/config/tokens.json)" = "" ]; then echo "Its your first time using tokenbalance.sh!" echo "Initializing..." cat > /1/config/tokens.json << ENDOFFILE { "flof": { "polygon": "", "xdai": "", "total": "", "totalusd":"" } } ENDOFFILE fi contents="$(jq ".flof.polygon = \"$tokenbalancematic\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json contents="$(jq ".flof.xdai = \"$tokenbalancexdai\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json contents="$(jq ".flof.total = \"$tokentotalbalance\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json tokenUSDtotalbalanceget="$(curl -s "https://api.coingecko.com/api/v3/simple/price?ids=floflis&vs_currencies=usd" | jq -r ".floflis.usd")" tokenUSDtotalbalance=$(echo "$tokentotalbalance * $tokenUSDtotalbalanceget"|bc) contents="$(jq ".flof.totalusd = \"$tokenUSDtotalbalance\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json bash tokenbalance-others.sh --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/HTML5/Central/c2export/scripts/tokenbalance.sh --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/HTML5/Central/c2export/scripts/tokenbalance-others.sh ----> --------------------------------------------------------------------------------------------------------------------------- #!/bin/bash -e ethaddress="$(jq -r '.eth' /1/config/user.json)" #rpc_ethereum="https://main-light.eth.linkpool.io/" rpc_polygon="https://rpc-mainnet.maticvigil.com/" rpc_xdai="https://rpc.gnosischain.com/" #rpc_ronin="" #cat /1/config/tokens.json | jq '. + {"eth":{"ethereum":"","polygon":"","xdai":"","ronin":"","total":""}}' | tee /1/config/tokens.json if [ "$(jq -r '.eth' /1/config/tokens.json)" = "null" ]; then echo "Its your first time using tokenbalance-others.sh!" echo "Initializing for ETH token..." tmp="$(mktemp)"; cat /1/config/tokens.json | jq '. + {"eth":{"ethereum":"","polygon":"","xdai":"","ronin":"","total":"","totalusd":""}}' >"$tmp" && mv "$tmp" /1/config/tokens.json fi #cat /1/config/tokens.json | jq '. + {"pla":{"polygon":"","xdai":"","total":""}}' | tee /1/config/tokens.json if [ "$(jq -r '.pla' /1/config/tokens.json)" = "null" ]; then echo "Initializing for PLA token..." tmp="$(mktemp)"; cat /1/config/tokens.json | jq '. + {"pla":{"polygon":"","xdai":"","total":"","totalusd":""}}' >"$tmp" && mv "$tmp" /1/config/tokens.json fi #game polygon if [ "$(jq -r '.game' /1/config/tokens.json)" = "null" ]; then echo "Initializing for GAME token..." tmp="$(mktemp)"; cat /1/config/tokens.json | jq '. + {"game":{"polygon":"","xdai":"","total":"","totalusd":""}}' >"$tmp" && mv "$tmp" /1/config/tokens.json fi #cat /1/config/tokens.json | jq '. + {"mana":{"ethereum":"","polygon":"","xdai":"","total":""}}' | tee /1/config/tokens.json if [ "$(jq -r '.mana' /1/config/tokens.json)" = "null" ]; then echo "Initializing for MANA token..." tmp="$(mktemp)"; cat /1/config/tokens.json | jq '. + {"mana":{"ethereum":"","polygon":"","xdai":"","total":"","totalusd":""}}' >"$tmp" && mv "$tmp" /1/config/tokens.json fi if [ "$(jq -r '.sand' /1/config/tokens.json)" = "null" ]; then echo "Initializing for SAND token..." tmp="$(mktemp)"; cat /1/config/tokens.json | jq '. + {"sand":{"ethereum":"","polygon":"","total":"","totalusd":""}}' >"$tmp" && mv "$tmp" /1/config/tokens.json fi if [ "$(jq -r '.dai' /1/config/tokens.json)" = "null" ]; then echo "Initializing for DAI token..." tmp="$(mktemp)"; cat /1/config/tokens.json | jq '. + {"dai":{"ethereum":"","polygon":"","xdai":"","total":"","totalusd":""}}' >"$tmp" && mv "$tmp" /1/config/tokens.json fi if [ "$(jq -r '.gno' /1/config/tokens.json)" = "null" ]; then echo "Initializing for GNO token..." tmp="$(mktemp)"; cat /1/config/tokens.json | jq '. + {"gno":{"ethereum":"","polygon":"","xdai":"","total":"","totalusd":""}}' >"$tmp" && mv "$tmp" /1/config/tokens.json fi if [ "$(jq -r '.matic' /1/config/tokens.json)" = "null" ]; then echo "Initializing for MATIC token..." tmp="$(mktemp)"; cat /1/config/tokens.json | jq '. + {"matic":{"ethereum":"","polygon":"","xdai":"","total":"","totalusd":""}}' >"$tmp" && mv "$tmp" /1/config/tokens.json fi if [ "$(jq -r '.slp' /1/config/tokens.json)" = "null" ]; then echo "Initializing for SLP token..." tmp="$(mktemp)"; cat /1/config/tokens.json | jq '. + {"slp":{"ethereum":"","polygon":"","xdai":"","ronin":"","total":"","totalusd":""}}' >"$tmp" && mv "$tmp" /1/config/tokens.json fi if [ "$(jq -r '.axs' /1/config/tokens.json)" = "null" ]; then echo "Initializing for AXS token..." tmp="$(mktemp)"; cat /1/config/tokens.json | jq '. + {"axs":{"ethereum":"","polygon":"","xdai":"","total":"","totalusd":""}}' >"$tmp" && mv "$tmp" /1/config/tokens.json fi if [ "$(jq -r '.usdc' /1/config/tokens.json)" = "null" ]; then echo "Initializing for USDC token..." tmp="$(mktemp)"; cat /1/config/tokens.json | jq '. + {"usdc":{"ethereum":"","polygon":"","xdai":"","total":"","totalusd":""}}' >"$tmp" && mv "$tmp" /1/config/tokens.json fi #cat /1/config/tokens.json | jq '. + {"dai":{"ethereum":"","polygon":"","xdai":"","total":""}}' | tee /1/config/tokens.json #cat /1/config/tokens.json | jq '. + {"matic":{"ethereum":"","polygon":"","total":""}}' | tee /1/config/tokens.json #cat /1/config/tokens.json | jq '. + {"slp":{"ethereum":"","ronin":"","total":""}}' | tee /1/config/tokens.json #slp ethereum 0xCC8Fa225D80b9c7D42F96e9570156c65D6cAAa25 #slp ronin 0xa8754b9fa15fc18bb59458815510e40a12cd2014 #cat /1/config/tokens.json | jq '. + {"axs":{"ethereum":"","ronin":"","total":""}}' | tee /1/config/tokens.json #axs ethereum #axs ronin #cat /1/config/tokens.json | jq '. + {"usdc":{"ethereum":"","polygon":"","xdai":"","ronin":"","total":""}}' | tee /1/config/tokens.json #usdc ethereum #usdc polygon #usdc xdai #usdc ronin if [ "$(jq -r '.usd' /1/config/tokens.json)" = "null" ]; then echo "Initializing for USD..." tmp="$(mktemp)"; cat /1/config/tokens.json | jq '. + {"usd":{"total":""}}' >"$tmp" && mv "$tmp" /1/config/tokens.json fi processtoken () { if [ "$currenttoken" = "eth" ]; then currenttoken_ethereum="" currenttoken_polygon="0x7ceb23fd6bc0add59e62ac25578270cff1b9f619" currenttoken_xdai="0x6A023CCd1ff6F2045C3309768eAd9E68F978f6e1" currenttoken_coingeckoname="ethereum" echo "Updating ETH token..." fi if [ "$currenttoken" = "pla" ]; then currenttoken_ethereum="" currenttoken_polygon="0x1b07d1ae73fa0601e15ac6bd71807469d9d650c6" currenttoken_xdai="0x32F13A6585D38e14D4F70c481e58A23767964a07" currenttoken_coingeckoname="" echo "Updating PLA token..." fi if [ "$currenttoken" = "game" ]; then currenttoken_ethereum="" currenttoken_polygon="0xa9d47498125dff1647957cf211ea9a010cc0953e" currenttoken_xdai="0x4a1901b120e777a2c3d0A19ef41B264cdBCdEe69" currenttoken_coingeckoname="" echo "Updating GAME token..." fi if [ "$currenttoken" = "mana" ]; then currenttoken_ethereum="0x0f5d2fb29fb7d3cfee444a200298f468908cc942" currenttoken_polygon="0xa1c57f48f0deb89f569dfbe6e2b7f46d33606fd4" currenttoken_xdai="0x7838796B6802B18D7Ef58fc8B757705D6c9d12b3" currenttoken_coingeckoname="decentraland" echo "Updating MANA token..." fi if [ "$currenttoken" = "sand" ]; then currenttoken_ethereum="0x3845badade8e6dff049820680d1f14bd3903a5d0" currenttoken_polygon="0xbbba073c31bf03b8acf7c28ef0738decf3695683" currenttoken_xdai="" currenttoken_coingeckoname="the-sandbox" echo "Updating SAND token..." fi if [ "$currenttoken" = "dai" ]; then currenttoken_ethereum="0x6b175474e89094c44da98b954eedeac495271d0f" currenttoken_polygon="0x8f3cf7ad23cd3cadbd9735aff958023239c6a063" currenttoken_xdai="" currenttoken_coingeckoname="dai" echo "Updating DAI token..." fi if [ "$currenttoken" = "gno" ]; then currenttoken_ethereum="0x6810e776880c02933d47db1b9fc05908e5386b96" currenttoken_polygon="0x5ffd62d3c3ee2e81c00a7b9079fb248e7df024a8" currenttoken_xdai="0x9c58bacc331c9aa871afd802db6379a98e80cedb" currenttoken_coingeckoname="gnosis" echo "Updating GNO token..." fi if [ "$currenttoken" = "matic" ]; then currenttoken_ethereum="0x7d1afa7b718fb893db30a3abc0cfc608aacfebb0" currenttoken_polygon="" currenttoken_xdai="0x7122d7661c4564b7C6Cd4878B06766489a6028A2" currenttoken_coingeckoname="matic-network" echo "Updating MATIC token..." fi if [ "$currenttoken" = "slp" ]; then currenttoken_ethereum="0xCC8Fa225D80b9c7D42F96e9570156c65D6cAAa25" currenttoken_polygon="" currenttoken_xdai="" # currenttoken_ronin="0xa8754b9fa15fc18bb59458815510e40a12cd2014" currenttoken_coingeckoname="smooth-love-potion" echo "Updating SLP token..." fi if [ "$currenttoken" = "axs" ]; then currenttoken_ethereum="0xbb0e17ef65f82ab018d8edd776e8dd940327b28b" currenttoken_polygon="" currenttoken_xdai="" # currenttoken_ronin="0x97a9107c1793bc407d6f527b77e7fff4d812bece" currenttoken_coingeckoname="axie-infinity" echo "Updating AXS token..." fi if [ "$currenttoken" = "usdc" ]; then currenttoken_ethereum="0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48" currenttoken_polygon="0x2791bca1f2de4661ed88a30c99a7a9449aa84174" currenttoken_xdai="0xddafbb505ad214d7b80b1f830fccc89b60fb7a83" # currenttoken_ronin="0x0b7007c13325c48911f73a2dad5fa5dcbf808adc" currenttoken_coingeckoname="usd-coin" echo "Updating USDC token..." fi #if [ "$currenttoken_ethereum" != "" ]; then # tokenFULLbalanceeth="$(ethereal token balance --holder=$ethaddress --token=$currenttoken_ethereum)" # tokenbalanceeth="$(printf "%.2f\n" $(echo "$tokenFULLbalanceeth" | bc -l))" #fi tokenFULLbalanceeth="$(ethereal token balance --holder=$ethaddress --token=$currenttoken_ethereum)" tokenbalanceeth="$(printf "%.2f\n" $(echo "$tokenFULLbalanceeth" | bc -l))" tokenFULLbalancematic="$(ethereal --connection=$rpc_polygon token balance --holder=$ethaddress --token=$currenttoken_polygon)" tokenbalancematic="$(printf "%.2f\n" $(echo "$tokenFULLbalancematic" | bc -l))" tokenFULLbalancexdai="$(ethereal --connection=$rpc_xdai token balance --holder=$ethaddress --token=$currenttoken_xdai)" tokenbalancexdai="$(printf "%.2f\n" $(echo "$tokenFULLbalancexdai" | bc -l))" #tokenFULLbalanceron="$(ethereal --connection=$rpc_ronin token balance --holder=$ethaddress --token=$currenttoken_ronin)" #tokenbalanceron="$(printf "%.2f\n" $(echo "$tokenFULLbalanceron" | bc -l))" tokentotalbalance=$(echo "$tokenbalanceeth + $tokenbalancematic + $tokenbalancexdai"|bc) tokenUSDtotalbalanceget="$(curl -s "https://api.coingecko.com/api/v3/simple/price?ids=$currenttoken_coingeckoname&vs_currencies=usd" | jq -r ".\"$currenttoken_coingeckoname\".usd")" tokenUSDtotalbalance=$(echo "$tokentotalbalance * $tokenUSDtotalbalanceget"|bc) #echo "USD: $tokenUSDtotalbalance. Used: $tokentotalbalance and $tokenUSDtotalbalanceget" } currenttoken="eth" processtoken #- ethbalanceprepare="$(ethereal ether balance --address=$ethaddress)" ethbalance="$(echo "$ethbalanceprepare" | sed 's/ Ether//g')" # https://askubuntu.com/a/1007368/1255788 contents="$(jq ".eth.ethereum = \"$ethbalance\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json #- contents="$(jq ".eth.polygon = \"$tokenbalancematic\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json contents="$(jq ".eth.xdai = \"$tokenbalancexdai\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json #- tokentotalbalance=$(echo "$ethbalance + $tokenbalancematic + $tokenbalancexdai"|bc) tokenUSDtotalbalance=$(echo "$tokentotalbalance * $tokenUSDtotalbalanceget"|bc) #- contents="$(jq ".eth.total = \"$tokentotalbalance\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json contents="$(jq ".eth.totalusd = \"$tokenUSDtotalbalance\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json currenttoken="pla" processtoken contents="$(jq ".pla.polygon = \"$tokenbalancematic\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json contents="$(jq ".pla.xdai = \"$tokenbalancexdai\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json contents="$(jq ".pla.total = \"$tokentotalbalance\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json contents="$(jq ".pla.totalusd = \"$tokenUSDtotalbalance\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json currenttoken="game" processtoken contents="$(jq ".game.polygon = \"$tokenbalancematic\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json contents="$(jq ".game.xdai = \"$tokenbalancexdai\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json contents="$(jq ".game.total = \"$tokentotalbalance\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json contents="$(jq ".game.totalusd = \"$tokenUSDtotalbalance\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json currenttoken="mana" processtoken contents="$(jq ".mana.ethereum = \"$tokenbalanceeth\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json contents="$(jq ".mana.polygon = \"$tokenbalancematic\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json contents="$(jq ".mana.xdai = \"$tokenbalancexdai\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json contents="$(jq ".mana.total = \"$tokentotalbalance\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json contents="$(jq ".mana.totalusd = \"$tokenUSDtotalbalance\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json currenttoken="sand" processtoken contents="$(jq ".sand.ethereum = \"$tokenbalanceeth\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json contents="$(jq ".sand.polygon = \"$tokenbalancematic\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json contents="$(jq ".sand.total = \"$tokentotalbalance\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json contents="$(jq ".sand.totalusd = \"$tokenUSDtotalbalance\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json currenttoken="dai" processtoken contents="$(jq ".dai.ethereum = \"$tokenbalanceeth\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json contents="$(jq ".dai.polygon = \"$tokenbalancematic\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json #- daibalanceprepare="$(ethereal --connection=$rpc_xdai ether balance --address=$ethaddress)" daibalance="$(echo "$daibalanceprepare" | sed 's/ Ether//g')" contents="$(jq ".dai.xdai = \"$daibalance\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json tokentotalbalance=$(echo "$tokenbalanceeth + $tokenbalancematic + $daibalance"|bc) tokenUSDtotalbalance=$(echo "$tokentotalbalance * $tokenUSDtotalbalanceget"|bc) #- contents="$(jq ".dai.total = \"$tokentotalbalance\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json contents="$(jq ".dai.totalusd = \"$tokenUSDtotalbalance\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json currenttoken="gno" processtoken contents="$(jq ".gno.ethereum = \"$tokenbalanceeth\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json contents="$(jq ".gno.polygon = \"$tokenbalancematic\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json contents="$(jq ".gno.xdai = \"$tokenbalancexdai\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json contents="$(jq ".gno.total = \"$tokentotalbalance\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json contents="$(jq ".gno.totalusd = \"$tokenUSDtotalbalance\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json currenttoken="matic" processtoken contents="$(jq ".matic.ethereum = \"$tokenbalanceeth\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json #- maticbalanceprepare="$(ethereal --connection=$rpc_polygon ether balance --address=$ethaddress)" maticbalance="$(echo "$maticbalanceprepare" | sed 's/ Ether//g')" contents="$(jq ".matic.polygon = \"$maticbalance\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json #- contents="$(jq ".matic.xdai = \"$tokenbalancexdai\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json #- tokentotalbalance=$(echo "$tokenbalanceeth + $maticbalance + $tokenbalancexdai"|bc) tokenUSDtotalbalance=$(echo "$tokentotalbalance * $tokenUSDtotalbalanceget"|bc) #- contents="$(jq ".matic.total = \"$tokentotalbalance\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json contents="$(jq ".matic.totalusd = \"$tokenUSDtotalbalance\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json currenttoken="slp" processtoken contents="$(jq ".slp.ethereum = \"$tokenbalanceeth\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json contents="$(jq ".slp.polygon = \"$tokenbalancematic\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json contents="$(jq ".slp.xdai = \"$tokenbalancexdai\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json #contents="$(jq ".slp.ronin = \"$tokenbalanceronin\"" /1/config/tokens.json)" && \ #echo "${contents}" > /1/config/tokens.json contents="$(jq ".slp.total = \"$tokentotalbalance\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json contents="$(jq ".slp.totalusd = \"$tokenUSDtotalbalance\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json currenttoken="axs" processtoken contents="$(jq ".axs.ethereum = \"$tokenbalanceeth\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json contents="$(jq ".axs.polygon = \"$tokenbalancematic\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json contents="$(jq ".axs.xdai = \"$tokenbalancexdai\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json #contents="$(jq ".axs.ronin = \"$tokenbalanceronin\"" /1/config/tokens.json)" && \ #echo "${contents}" > /1/config/tokens.json contents="$(jq ".axs.total = \"$tokentotalbalance\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json contents="$(jq ".axs.totalusd = \"$tokenUSDtotalbalance\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json currenttoken="usdc" processtoken contents="$(jq ".usdc.ethereum = \"$tokenbalanceeth\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json contents="$(jq ".usdc.polygon = \"$tokenbalancematic\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json contents="$(jq ".usdc.xdai = \"$tokenbalancexdai\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json #contents="$(jq ".usdc.ronin = \"$tokenbalanceronin\"" /1/config/tokens.json)" && \ #echo "${contents}" > /1/config/tokens.json contents="$(jq ".usdc.total = \"$tokentotalbalance\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json contents="$(jq ".usdc.totalusd = \"$tokenUSDtotalbalance\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json tmp1="$(jq -r '.flof.totalusd' /1/config/tokens.json)" tmp2="$(jq -r '.eth.totalusd' /1/config/tokens.json)" tmp3="$(jq -r '.pla.totalusd' /1/config/tokens.json)" tmp4="$(jq -r '.game.totalusd' /1/config/tokens.json)" tmp5="$(jq -r '.mana.totalusd' /1/config/tokens.json)" tmp6="$(jq -r '.sand.totalusd' /1/config/tokens.json)" tmp7="$(jq -r '.dai.totalusd' /1/config/tokens.json)" tmp8="$(jq -r '.gno.totalusd' /1/config/tokens.json)" tmp9="$(jq -r '.matic.totalusd' /1/config/tokens.json)" tmp10="$(jq -r '.slp.totalusd' /1/config/tokens.json)" tmp11="$(jq -r '.axs.totalusd' /1/config/tokens.json)" tmp12="$(jq -r '.usdc.totalusd' /1/config/tokens.json)" alltokensUSDtotalbalance=$(echo "$tmp1 + $tmp2 + $tmp3 + $tmp4 + $tmp5 + $tmp6 + $tmp7 + $tmp8 + $tmp9 + $tmp10 + $tmp11 + $tmp12"|bc) contents="$(jq ".usd.total = \"$alltokensUSDtotalbalance\"" /1/config/tokens.json)" && \ echo "${contents}" > /1/config/tokens.json --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/HTML5/Central/c2export/scripts/tokenbalance-others.sh --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/HTML5/Central/c2export/scripts/test.sh ----> --------------------------------------------------------------------------------------------------------------------------- #!/bin/bash -e localcurrency="brl" #usdlocal_rates="$(curl -s "https://api.coingecko.com/api/v3/simple/price?ids=dai&vs_currencies=$localcurrency" | jq -r '.dai.$localcurrency')" usdlocal_ratestmp="$(curl -s "https://api.coingecko.com/api/v3/simple/price?ids=dai&vs_currencies=$localcurrency")" usdlocal_rates="$(echo "$usdlocal_ratestmp" | jq -r ".dai.$localcurrency")" totalbalance_usd="1000" totalbalance_local=$(echo "$totalbalance_usd * $usdlocal_rates"|bc) echo "Total BRL: $totalbalance_local" --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/HTML5/Central/c2export/scripts/test.sh --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/HTML5/Central/c2export/scripts/personalization-update.sh ----> --------------------------------------------------------------------------------------------------------------------------- #!/bin/bash -e background=$(gsettings get org.cinnamon.desktop.background picture-uri | tr -d "'") cat > /1/config/personalization.json << ENDOFFILE { "background": "" } ENDOFFILE contents="$(jq ".background = \"$background\"" /1/config/personalization.json)" && \ echo "${contents}" > /1/config/personalization.json --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/HTML5/Central/c2export/scripts/personalization-update.sh --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/HTML5/Central/c2export/scripts/fullname.sh ----> --------------------------------------------------------------------------------------------------------------------------- #!/bin/sh echo "Getting user's full name..." user_name="$(logname)" user_record="$(getent passwd $user_name)" user_gecos_field="$(echo "$user_record" | cut -d ':' -f 5)" user_full_name="$(echo "$user_gecos_field" | cut -d ',' -f 1)" #echo "$user_full_name" # https://stackoverflow.com/a/833256/5623661 (sorry for crediting the answer from someone who say "hysterical") echo "It is: $user_full_name" if [ "$(jq -r '.fullname' /1/config/user.json)" = "null" ]; then echo "Its your first time using fullname.sh!" echo "Initializing..." tmp="$(mktemp)"; cat /1/config/user.json | jq '. + {fullname: ""}' >"$tmp" && mv "$tmp" /1/config/user.json fi contents="$(jq ".fullname = \"$user_full_name\"" /1/config/user.json)" && \ echo "${contents}" > /1/config/user.json if [ "$(jq -r '.fullname' /1/config/user.json)" != "null" ]; then if [ "$(jq -r '.fullname' /1/config/user.json)" = "$user_full_name" ]; then echo "Done!" fi fi --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/HTML5/Central/c2export/scripts/fullname.sh --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/HTML5/Central/c2export/scripts/ethaddress-sybil_verify.sh ----> --------------------------------------------------------------------------------------------------------------------------- #!/bin/sh if [ "$(jq -r '.sybiltwitter' /1/config/user.json)" = "null" ]; then echo "Its your first time using 'ethaddress-sybil_verify'!" echo "Initializing..." #cat /1/config/user.json | jq '. + {"sybiltwitter": ""}' | tee /1/config/user.json tmp="$(mktemp)"; cat /1/config/user.json | jq '. + {sybiltwitter: ""}' >"$tmp" && mv "$tmp" /1/config/user.json fi letsgo () { ethaddress="$(jq -r '.eth' /1/config/user.json)" twitterprofile="$(curl -s "https://raw.githubusercontent.com/Uniswap/sybil-list/master/verified.json" | jq -r ".\"$ethaddress\".twitter.handle")" if [ "$twitterprofile" = "null" ]; then contents="$(jq '.sybiltwitter = "no"' /1/config/user.json)" && \ echo "${contents}" > /1/config/user.json echo "⚠ Account $ethaddress have no verified Twitter profile at Sybil.org" echo "You can verify your ETH address with your Twitter account, here: https://sybil.org/#/delegates/uniswap" else contents="$(jq ".sybiltwitter = \"$twitterprofile\"" /1/config/user.json)" && \ echo "${contents}" > /1/config/user.json echo "✅ $ethaddress's verified Twitter profile at Sybil.org is:" echo "$twitterprofile" fi } if online -s; then letsgo; else echo "📶❌ Cannot verify Twitter profile. Your device is offline."; fi --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/HTML5/Central/c2export/scripts/ethaddress-sybil_verify.sh --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/HTML5/Central/c2export/scripts/ensname.sh ----> --------------------------------------------------------------------------------------------------------------------------- #!/bin/sh echo "Getting user's ENS name..." ethaddress="$(jq -r '.eth' /1/config/user.json)" ensname="$(ethereal ens domain get --address=$ethaddress)" echo "It is: $ethaddress" if [ "$(jq -r '.ens' /1/config/user.json)" = "null" ]; then echo "Its your first time using ensname.sh!" echo "Initializing..." tmp="$(mktemp)"; cat /1/config/user.json | jq '. + {ens: ""}' >"$tmp" && mv "$tmp" /1/config/user.json fi contents="$(jq ".ens = \"$ensname\"" /1/config/user.json)" && \ echo "${contents}" > /1/config/user.json if [ "$(jq -r '.ens' /1/config/user.json)" != "null" ]; then if [ "$(jq -r '.ens' /1/config/user.json)" = "$ensname" ]; then echo "Done!" fi fi --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/HTML5/Central/c2export/scripts/ensname.sh --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/HTML5/Central/c2export/scripts/bashc2-communication_ethgas.sh ----> --------------------------------------------------------------------------------------------------------------------------- #!/bin/bash -e if [ ! -f /tmp/bashc2-communication_ethgas.json ]; then echo "Starting bashc2-communication_ethgas.sh..." cat > /tmp/bashc2-communication_ethgas.json << ENDOFFILE { "ethgas_gasno": "", "ethgas_icon": "", "ethgas_oneline": "" } ENDOFFILE fi ethgas_gasno="$(ethgas gasno)" contents="$(jq ".ethgas_gasno = \"$ethgas_gasno\"" /tmp/bashc2-communication_ethgas.json)" && \ echo "${contents}" > /tmp/bashc2-communication_ethgas.json ethgas_icon="$(ethgas icon)" contents="$(jq ".ethgas_icon = \"$ethgas_icon\"" /tmp/bashc2-communication_ethgas.json)" && \ echo "${contents}" > /tmp/bashc2-communication_ethgas.json ethgas_oneline="$(ethgas oneline)" contents="$(jq ".ethgas_oneline = \"$ethgas_oneline\"" /tmp/bashc2-communication_ethgas.json)" && \ echo "${contents}" > /tmp/bashc2-communication_ethgas.json --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/HTML5/Central/c2export/scripts/bashc2-communication_ethgas.sh --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/HTML5/Central/c2export/scripts/nfts-parse.sh ----> --------------------------------------------------------------------------------------------------------------------------- #!/bin/bash -e ethaddress="$(jq -r '.eth' /1/config/user.json)" rpc_polygon="https://rpc-mainnet.maticvigil.com/" rpc_xdai="https://rpc.gnosischain.com/" if [ "$(jq -r '.danimesqart' /1/config/nfts.json)" = "null" ] || [ "$(jq -r '.danimesqart' /1/config/nfts.json)" = "" ]; then echo "Its your first time using nfts-parse.sh!" echo "Initializing..." cat > /1/config/nfts.json << ENDOFFILE { "danimesqart": { "balance": "", "items": [{}] } } ENDOFFILE fi if [ "$(jq -r '.expansionpunks' /1/config/nfts.json)" = "null" ]; then echo "Initializing for ExpansionPunks NFT..." #tmp="$(mktemp)"; cat /1/config/nfts.json | jq '. + "x":{"1":[{"balance":"","metadata":"","name":"","description":"","image":""}]}' >"$tmp" && mv "$tmp" /1/config/nfts.json #tmp0="$(mktemp)"; cat /1/config/nfts.json | jq '. + "x":{"1":[{"balance":"","metadata":"","name":"","description":"","image":""}]}' >"$tmp" && mv "$tmp" /1/config/nfts.json #tmp="$(mktemp)"; cat /1/config/nfts.json | jq '. + "x":{"1":[{"balance":"","metadata":"","name":"","description":"","image":""}]}' >"$tmp" && mv "$tmp" /1/config/nfts.json #tmp="$(mktemp)"; cat /1/config/nfts.json | jq '. + {"x":{"1":[{"balance":"","metadata":"","name":"","description":"","image":""}]}' >"$tmp" && mv "$tmp" /1/config/nfts.json #tmp="$(mktemp)"; cat /1/config/nfts.json | jq '. + {"x":{"1":[{"balance":"","metadata":"","name":"","description":"","image":""}]}}' >"$tmp" && mv "$tmp" /1/config/nfts.json tmp="$(mktemp)"; cat /1/config/nfts.json | jq '. + {"expansionpunks":{"balance":"","items": [{}]}}' >"$tmp" && mv "$tmp" /1/config/nfts.json fi if [ "$(jq -r '.axiepet' /1/config/nfts.json)" = "null" ]; then echo "Initializing for Axie pet NFT..." tmp="$(mktemp)"; cat /1/config/nfts.json | jq '. + {"axiepet":{"balance":"","items": [{}]}}' >"$tmp" && mv "$tmp" /1/config/nfts.json fi if [ "$(jq -r '.rockstarsofepns' /1/config/nfts.json)" = "null" ]; then echo "Initializing for Rockstars of EPNS NFT..." tmp="$(mktemp)"; cat /1/config/nfts.json | jq '. + {"rockstarsofepns":{"balance":"","items": [{}]}}' >"$tmp" && mv "$tmp" /1/config/nfts.json fi if [ "$(jq -r '.poap' /1/config/nfts.json)" = "null" ]; then echo "Initializing for Proof of Attendance (PoAP) badges NFT..." tmp="$(mktemp)"; cat /1/config/nfts.json | jq '. + {"poap":{"balance":"","items": [{}]}}' >"$tmp" && mv "$tmp" /1/config/nfts.json fi if [ "$(jq -r '.ens' /1/config/nfts.json)" = "null" ]; then echo "Initializing for ENS domains NFT..." tmp="$(mktemp)"; cat /1/config/nfts.json | jq '. + {"ens":{"balance":"","items": [{}]}}' >"$tmp" && mv "$tmp" /1/config/nfts.json fi if [ "$(jq -r '.cryptokitties' /1/config/nfts.json)" = "null" ]; then echo "Initializing for CryptoKitties NFT..." tmp="$(mktemp)"; cat /1/config/nfts.json | jq '. + {"cryptokitties":{"balance":"","items": [{}]}}' >"$tmp" && mv "$tmp" /1/config/nfts.json fi processbalances () { if [ "$currentnft" = "danimesqart" ]; then currentnft_ethereum="0x1b6b3026B7F5531086f3B8e6CC31C6564BBE2849" currentnft_polygon="" currentnft_xdai="" currentnft_abi="universal-abi.json" echo "Updating Daniell Mesquita's Arts NFT..." fi if [ "$currentnft" = "expansionpunks" ]; then currentnft_ethereum="0x0d0167a823c6619d430b1a96ad85b888bcf97c37" currentnft_polygon="" currentnft_xdai="" currentnft_abi="universal-abi.json" echo "Updating ExpansionPunks NFT..." fi if [ "$currentnft" = "axiepet" ]; then currentnft_ethereum="0xf5b0a3efb8e8e4c201e2a935f110eaaf3ffecb8d" currentnft_polygon="" currentnft_xdai="" currentnft_abi="abi-axie.json" echo "Updating Axie pet NFT..." fi if [ "$currentnft" = "rockstarsofepns" ]; then currentnft_ethereum="0x3f8C2152b79276b78315CAF66cCF951780580A8a" currentnft_polygon="" currentnft_xdai="" currentnft_abi="abi-rockstars_of_epns.json" echo "Updating Rockstars of EPNS NFT..." fi if [ "$currentnft" = "poap" ]; then currentnft_ethereum="" currentnft_polygon="" currentnft_xdai="0x22C1f6050E56d2876009903609a2cC3fEf83B415" currentnft_abi="universal-abi.json" echo "Updating Proof of Attendance (PoAP) badges NFT..." fi if [ "$currentnft" = "ens" ]; then currentnft_ethereum="0x57f1887a8bf19b14fc0df6fd9b2acc9af147ea85" currentnft_polygon="" currentnft_xdai="" currentnft_abi="universal-abi.json" echo "Updating ENS domains NFT..." fi if [ "$currentnft" = "cryptokitties" ]; then currentnft_ethereum="0x06012c8cf97bead5deae237070f9587f8e7a266d" currentnft_polygon="" currentnft_xdai="" currentnft_abi="universal-abi.json" echo "Updating CryptoKitties NFT..." fi if [ "$currentnft_ethereum" != "" ]; then nftFULLbalanceeth="$(ethereal contract call --contract=$currentnft_ethereum --abi=abis/$currentnft_abi --call="balanceOf($ethaddress)" --from=$ethaddress)" #nftbalanceethprepare="$(printf "%.2f\n" $(echo "$nftFULLbalanceeth" | bc -l))" #nftbalanceeth="$(echo "$nftbalanceethprepare" | tr -d "[" | tr -d "]")" nftbalanceeth="$(echo "$nftFULLbalanceeth" | tr -d "[" | tr -d "]")" echo "Balance: $nftbalanceeth" else if [ "$currentnft_polygon" != "" ]; then nftFULLbalancematic="$(ethereal --connection=$rpc_polygon contract call --contract=$currentnft_polygon --abi=abis/$currentnft_abi --call="balanceOf($ethaddress)" --from=$ethaddress)" #nftbalancematicprepare="$(printf "%.2f\n" $(echo "$nftFULLbalancematic" | bc -l))" #nftbalancematic="$(echo "$nftbalancematicprepare" | tr -d "[" | tr -d "]")" nftbalancematic="$(echo "$nftFULLbalancematic" | tr -d "[" | tr -d "]")" echo "Balance: $nftbalancematic" fi if [ "$currentnft_xdai" != "" ]; then nftFULLbalancexdai="$(ethereal --connection=$rpc_xdai contract call --contract=$currentnft_xdai --abi=abis/$currentnft_abi --call="balanceOf($ethaddress)" --from=$ethaddress)" #nftbalancexdaiprepare="$(printf "%.2f\n" $(echo "$nftFULLbalancexdai" | bc -l))" #nftbalancexdai="$(echo "$nftbalancexdaiprepare" | tr -d "[" | tr -d "]")" nftbalancexdai="$(echo "$nftFULLbalancexdai" | tr -d "[" | tr -d "]")" echo "Balance: $nftbalancexdai" fi fi #nfttotalbalance=$(echo "$nftbalanceeth + $nftbalancematic + $nftbalancexdai"|bc) #echo "total bal: $nfttotalbalance" } currentnft="danimesqart" processbalances contents="$(jq ".danimesqart.balance = \"$nftbalanceeth\"" /1/config/nfts.json)" && \ echo "${contents}" > /1/config/nfts.json currentnft="expansionpunks" processbalances contents="$(jq ".expansionpunks.balance = \"$nftbalanceeth\"" /1/config/nfts.json)" && \ echo "${contents}" > /1/config/nfts.json currentnft="axiepet" processbalances contents="$(jq ".axiepet.balance = \"$nftbalanceeth\"" /1/config/nfts.json)" && \ echo "${contents}" > /1/config/nfts.json currentnft="rockstarsofepns" processbalances contents="$(jq ".rockstarsofepns.balance = \"$nftbalanceeth\"" /1/config/nfts.json)" && \ echo "${contents}" > /1/config/nfts.json currentnft="poap" processbalances contents="$(jq ".poap.balance = \"$nftbalancexdai\"" /1/config/nfts.json)" && \ echo "${contents}" > /1/config/nfts.json currentnft="ens" processbalances contents="$(jq ".ens.balance = \"$nftbalanceeth\"" /1/config/nfts.json)" && \ echo "${contents}" > /1/config/nfts.json currentnft="cryptokitties" processbalances contents="$(jq ".cryptokitties.balance = \"$nftbalanceeth\"" /1/config/nfts.json)" && \ echo "${contents}" > /1/config/nfts.json #---- process_individual_nfts () { if [ "$currentnft" = "danimesqart" ]; then currentnft_ethereum="0x1b6b3026B7F5531086f3B8e6CC31C6564BBE2849" currentnft_polygon="" currentnft_xdai="" currentnft_abi="universal-abi.json" echo "Updating Daniell Mesquita's Arts NFT..." fi if [ "$currentnft" = "expansionpunks" ]; then currentnft_ethereum="0x0d0167a823c6619d430b1a96ad85b888bcf97c37" currentnft_polygon="" currentnft_xdai="" currentnft_abi="universal-abi.json" echo "Updating ExpansionPunks NFT..." fi if [ "$currentnft" = "axiepet" ]; then currentnft_ethereum="0xf5b0a3efb8e8e4c201e2a935f110eaaf3ffecb8d" currentnft_polygon="" currentnft_xdai="" currentnft_abi="abi-axie.json" echo "Updating Axie pet NFT..." fi if [ "$currentnft" = "rockstarsofepns" ]; then currentnft_ethereum="0x3f8C2152b79276b78315CAF66cCF951780580A8a" currentnft_polygon="" currentnft_xdai="" currentnft_abi="abi-rockstars_of_epns.json" echo "Updating Rockstars of EPNS NFT..." fi if [ "$currentnft" = "poap" ]; then currentnft_ethereum="" currentnft_polygon="" currentnft_xdai="0x22C1f6050E56d2876009903609a2cC3fEf83B415" currentnft_abi="universal-abi.json" echo "Updating Proof of Attendance (PoAP) badges NFT..." fi if [ "$currentnft" = "ens" ]; then currentnft_ethereum="0x57f1887a8bf19b14fc0df6fd9b2acc9af147ea85" currentnft_polygon="" currentnft_xdai="" currentnft_abi="universal-abi.json" echo "Updating ENS domains NFT..." fi if [ "$currentnft" = "cryptokitties" ]; then currentnft_ethereum="0x06012c8cf97bead5deae237070f9587f8e7a266d" currentnft_polygon="" currentnft_xdai="" currentnft_abi="universal-abi.json" echo "Updating CryptoKitties NFT..." fi if [ "$currentnft_ethereum" != "" ]; then nftIDprepare="$(ethereal contract call --contract=$currentnft_ethereum --abi=abis/$currentnft_abi --call="tokenOfOwnerByIndex($ethaddress,0)" --from=$ethaddress)" echo "first test: $nftIDprepare" loopmile="0" # until [ "$nftFULLbalanceeth" = "Failed to call tokenOfOwnerByIndex: execution reverted" ] || [ "$nftFULLbalanceeth" = "Failed to call tokenOfOwnerByIndex: execution reverted: ERC721Enumerable: owner index out of bounds" ] until [[ "$nftIDprepare" != "["*"]" ]] do echo "Test: $nftIDprepare" loopmile="$(($loopmile + 1))" echo "Current loop: $loopmile" echo "-" ethindex="$(($loopmile - 1))" echo "Current index: $ethindex" echo "-" nftIDprepare="$(ethereal contract call --contract=$currentnft_ethereum --abi=abis/$currentnft_abi --call="tokenOfOwnerByIndex($ethaddress,$ethindex)" --from=$ethaddress)" nftID="$(echo "$nftIDprepare" | tr -d "[" | tr -d "]")" echo "$nftID" if [[ "$nftIDprepare" = "["*"]" ]]; then #tmp="$(mktemp)"; cat /1/config/nfts.json | jq ".\"$currentnft\" + {\"$loopmile\":[{"id": "","metadata":"","name":"","description":"","image":""}]}" >"$tmp" && mv "$tmp" /1/config/nfts.json #tmp="$(mktemp)"; cat /1/config/nfts.json | jq ".\"$currentnft\" + {\"$loopmile\":[{\"id\": \"\",\"metadata\":\"\",\"name\":\"\",\"description\":\"\",\"image\":\"\"}]}" >"$tmp" && mv "$tmp" /1/config/nfts.json #tmp="$(mktemp)"; cat /1/config/nfts.json | jq '.danimesqart + {"2":[{"id": "","metadata":"","name":"","description":"","image":""}]}' >"$tmp" && mv "$tmp" /1/config/nfts.json #tmp="$(mktemp)"; cat /1/config/nfts.json | jq '.danimesqart + "2":[{"id": "","metadata":"","name":"","description":"","image":""}]' >"$tmp" && mv "$tmp" /1/config/nfts.json #tmp="$(mktemp)"; cat /1/config/nfts.json | jq '. + {"danimesqart":{"balance":"","1":[{"id": "","metadata":"","name":"","description":"","image":""}]}}' >"$tmp" && mv "$tmp" /1/config/nfts.json #tmp="$(mktemp)"; cat /1/config/nfts.json | jq ". + {"danimesqart":{"balance":"","1":[{"id": "","metadata":"","name":"","description":"","image":""}]}}" >"$tmp" && mv "$tmp" /1/config/nfts.json #tmp="$(mktemp)"; cat /1/config/nfts.json | jq ". + {\"danimesqart\":{\"balance\":\"\",\"1\":[{\"id\": \"\",\"metadata\":\"\",\"name\":\"\",\"description\":\"\",\"image\":\"\"}]}}" >"$tmp" && mv "$tmp" /1/config/nfts.json #worked #tmp="$(mktemp)"; cat /1/config/nfts.json | jq '.danimesqart + {"balance":"","1":[{"id": "","metadata":"","name":"","description":"","image":""}]}' >"$tmp" && mv "$tmp" /1/config/nfts.json #tmp="$(mktemp)"; cat /1/config/nfts.json | jq '.{danimesqart} + {"balance":"","1":[{"id": "","metadata":"","name":"","description":"","image":""}]}' >"$tmp" && mv "$tmp" /1/config/nfts.json #tmp="$(mktemp)"; cat /1/config/nfts.json | jq '.danimesqart + {"1":[{"id": "","metadata":"","name":"","description":"","image":""}]}' >"$tmp" && mv "$tmp" /1/config/nfts.json #tmp="$(mktemp)"; cat /1/config/nfts.json | jq '.danimesqart += {other_key: "new_val"}' >"$tmp" && mv "$tmp" /1/config/nfts.json #worked, thanks to https://gist.github.com/joar/776b7d176196592ed5d8?permalink_comment_id=3185021#gistcomment-3185021 #tmp="$(mktemp)"; cat /1/config/nfts.json | jq '.danimesqart += {"2":[{"id": "","metadata":"","name":"","description":"","image":""}]}' >"$tmp" && mv "$tmp" /1/config/nfts.json #worked #tmp="$(mktemp)"; cat /1/config/nfts.json | jq ".danimesqart += {\"2\":[{\"id\": \"\",\"metadata\":\"\",\"name\":\"\",\"description\":\"\",\"image\":\"\"}]}" >"$tmp" && mv "$tmp" /1/config/nfts.json #worked #tmp="$(mktemp)"; cat /1/config/nfts.json | jq ".\"$currentnft\" += {\"2\":[{\"id\": \"\",\"metadata\":\"\",\"name\":\"\",\"description\":\"\",\"image\":\"\"}]}" >"$tmp" && mv "$tmp" /1/config/nfts.json #worked #tmp="$(mktemp)"; cat /1/config/nfts.json | jq ".\"$currentnft\" += {\"$loopmile\":[{\"id\": \"\",\"metadata\":\"\",\"name\":\"\",\"description\":\"\",\"image\":\"\"}]}" >"$tmp" && mv "$tmp" /1/config/nfts.json #worked, but I'll now insert items into a "items" array tmp="$(mktemp)"; cat /1/config/nfts.json | jq ".\"$currentnft\".items[] += {\"$loopmile\":[{\"id\": \"\",\"metadata\":\"\",\"name\":\"\",\"description\":\"\",\"image\":\"\",\"blockchain\":\"\"}]}" >"$tmp" && mv "$tmp" /1/config/nfts.json #contents="$(jq ".\"$currentnft\".\"$loopmile\"[].id = \"$nftID\"" /1/config/nfts.json)" && \ contents="$(jq ".\"$currentnft\".items[].\"$loopmile\"[].id = \"$nftID\"" /1/config/nfts.json)" && \ echo "${contents}" > /1/config/nfts.json contents="$(jq ".\"$currentnft\".items[].\"$loopmile\"[].blockchain = \"1\"" /1/config/nfts.json)" && \ echo "${contents}" > /1/config/nfts.json fi done loopmile="0" else if [ "$currentnft_polygon" != "" ]; then nftIDprepare="$(ethereal --connection=$rpc_polygon contract call --contract=$currentnft_polygon --abi=abis/$currentnft_abi --call="tokenOfOwnerByIndex($ethaddress,0)" --from=$ethaddress)" echo "first test: $nftIDprepare" loopmile="0" until [[ "$nftIDprepare" != "["*"]" ]] do echo "Test: $nftIDprepare" loopmile="$(($loopmile + 1))" echo "Current loop: $loopmile" echo "-" ethindex="$(($loopmile - 1))" echo "Current index: $ethindex" echo "-" nftIDprepare="$(ethereal --connection=$rpc_polygon contract call --contract=$currentnft_polygon --abi=abis/$currentnft_abi --call="tokenOfOwnerByIndex($ethaddress,$ethindex)" --from=$ethaddress)" nftID="$(echo "$nftIDprepare" | tr -d "[" | tr -d "]")" echo "$nftID" if [[ "$nftIDprepare" = "["*"]" ]]; then tmp="$(mktemp)"; cat /1/config/nfts.json | jq ".\"$currentnft\".items[] += {\"$loopmile\":[{\"id\": \"\",\"metadata\":\"\",\"name\":\"\",\"description\":\"\",\"image\":\"\",\"blockchain\":\"\"}]}" >"$tmp" && mv "$tmp" /1/config/nfts.json contents="$(jq ".\"$currentnft\".items[].\"$loopmile\"[].id = \"$nftID\"" /1/config/nfts.json)" && \ echo "${contents}" > /1/config/nfts.json contents="$(jq ".\"$currentnft\".items[].\"$loopmile\"[].blockchain = \"137\"" /1/config/nfts.json)" && \ echo "${contents}" > /1/config/nfts.json fi done loopmile="0" fi if [ "$currentnft_xdai" != "" ]; then nftIDprepare="$(ethereal --connection=$rpc_xdai contract call --contract=$currentnft_xdai --abi=abis/$currentnft_abi --call="tokenOfOwnerByIndex($ethaddress,0)" --from=$ethaddress)" echo "first test: $nftIDprepare" loopmile="0" until [[ "$nftIDprepare" != "["*"]" ]] do echo "Test: $nftIDprepare" loopmile="$(($loopmile + 1))" echo "Current loop: $loopmile" echo "-" ethindex="$(($loopmile - 1))" echo "Current index: $ethindex" echo "-" nftIDprepare="$(ethereal --connection=$rpc_xdai contract call --contract=$currentnft_xdai --abi=abis/$currentnft_abi --call="tokenOfOwnerByIndex($ethaddress,$ethindex)" --from=$ethaddress)" nftID="$(echo "$nftIDprepare" | tr -d "[" | tr -d "]")" echo "$nftID" if [[ "$nftIDprepare" = "["*"]" ]]; then tmp="$(mktemp)"; cat /1/config/nfts.json | jq ".\"$currentnft\".items[] += {\"$loopmile\":[{\"id\": \"\",\"metadata\":\"\",\"name\":\"\",\"description\":\"\",\"image\":\"\",\"blockchain\":\"\"}]}" >"$tmp" && mv "$tmp" /1/config/nfts.json contents="$(jq ".\"$currentnft\".items[].\"$loopmile\"[].id = \"$nftID\"" /1/config/nfts.json)" && \ echo "${contents}" > /1/config/nfts.json contents="$(jq ".\"$currentnft\".items[].\"$loopmile\"[].blockchain = \"100\"" /1/config/nfts.json)" && \ echo "${contents}" > /1/config/nfts.json fi done loopmile="0" fi fi } currentnft="danimesqart" process_individual_nfts #contents="$(jq ".danimesqart.\"1\"[].balance = \"$nftbalanceeth\"" /1/config/nfts.json)" && \ #echo "${contents}" > /1/config/nfts.json currentnft="expansionpunks" process_individual_nfts currentnft="axiepet" process_individual_nfts currentnft="rockstarsofepns" process_individual_nfts currentnft="poap" process_individual_nfts currentnft="ens" process_individual_nfts currentnft="cryptokitties" process_individual_nfts --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/HTML5/Central/c2export/scripts/nfts-parse.sh ---------------------------------------------------------------------------------------------------------------------------
in reply to: 0xf2136f14dfc53e1d8d4efed53147012dfa6b86e952fb8dd39248944d50c5de72. --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/HTML5/Central/Event sheets/Common sheet.uistate.xml ----> --------------------------------------------------------------------------------------------------------------------------- <?xml version="1.0" encoding="utf-8" ?> <c2uistate> <!--This is a UI state file - its content describes the user interface settings when the event sheet was last open. It is entirely optional and the project will load without it. If you are placing the project under source control, you probably do not want to add any .uistate.xml files to the repository.--> <show-addaction-links>1</show-addaction-links> <scroll-pos>0</scroll-pos> <conditions-column>120</conditions-column> <actions-namecolumn>21</actions-namecolumn> <condition-namecolumns> <nest>20</nest> <nest>17</nest> </condition-namecolumns> <events /> </c2uistate> --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/HTML5/Central/Event sheets/Common sheet.uistate.xml --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/HTML5/Central/Event sheets/Common sheet.xml ----> --------------------------------------------------------------------------------------------------------------------------- <?xml version="1.0" encoding="utf-8" ?> <c2eventsheet> <!--All the 'name' attributes are ignored by Construct 2 - they are there for readability only.--> <name>Common sheet</name> <events> <comment>Defines if fullscreen is active or else.</comment> <variable constant="0" name="Fullscreen" sid="572591868848104" static="0" type="number">0</variable> <event-group description="" sid="441320609743452" title="Keyboard shortcuts"> <sub-events> <event-group description="" sid="575669606180813" title="F12"> <sub-events> <event-block sid="200627883859697"> <conditions> <condition id="21" name="On shortcut" sid="639114437472601" type="Electron"> <param id="0" name="Tag">&quot;fullscreen&quot;</param> </condition> </conditions> <actions /> <sub-events> <comment>If not in fullscreen, toggles fullscreen and marks it as enabled.</comment> <event-block sid="246504516252417"> <conditions> <condition id="-14" name="Compare variable" sid="173532915668347" type="System"> <param id="0" name="Variable">Fullscreen</param> <param id="1" name="Comparison">0</param> <param id="2" name="Value">0</param> </condition> </conditions> <actions> <action id="8" name="Set Fullscreen" sid="414535240125850" type="Electron"> <param id="0" name="State">0</param> </action> <action id="-16" name="Wait" sid="852842611417701" type="System"> <param id="0" name="Seconds">0.1</param> </action> <action id="-9" name="Set value" sid="262242615174513" type="System"> <param id="0" name="Variable">Fullscreen</param> <param id="1" name="Value">1</param> </action> </actions> </event-block> <comment>If already in fullscreen, toggles fullscreen and marks it as disabled.</comment> <event-block sid="150086771699419"> <conditions> <condition id="-14" name="Compare variable" sid="257522299584163" type="System"> <param id="0" name="Variable">Fullscreen</param> <param id="1" name="Comparison">0</param> <param id="2" name="Value">1</param> </condition> </conditions> <actions> <action id="8" name="Set Fullscreen" sid="801990145373915" type="Electron"> <param id="0" name="State">1</param> </action> <action id="-16" name="Wait" sid="234349397211819" type="System"> <param id="0" name="Seconds">0.1</param> </action> <action id="-9" name="Set value" sid="138422859297024" type="System"> <param id="0" name="Variable">Fullscreen</param> <param id="1" name="Value">0</param> </action> </actions> </event-block> </sub-events> </event-block> </sub-events> </event-group> <event-group description="" sid="739508802732847" title="ESC"> <sub-events> <event-block sid="601297250886440"> <conditions> <condition id="21" name="On shortcut" sid="609930145411392" type="Electron"> <param id="0" name="Tag">&quot;close&quot;</param> </condition> </conditions> <actions> <action id="1" name="Exit" sid="502459066795434" type="Electron" /> </actions> </event-block> </sub-events> </event-group> </sub-events> </event-group> </events> </c2eventsheet> --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/HTML5/Central/Event sheets/Common sheet.xml --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/HTML5/Central/Event sheets/Splash sheet.uistate.xml ----> --------------------------------------------------------------------------------------------------------------------------- <?xml version="1.0" encoding="utf-8" ?> <c2uistate> <!--This is a UI state file - its content describes the user interface settings when the event sheet was last open. It is entirely optional and the project will load without it. If you are placing the project under source control, you probably do not want to add any .uistate.xml files to the repository.--> <show-addaction-links>1</show-addaction-links> <scroll-pos>0</scroll-pos> <conditions-column>120</conditions-column> <actions-namecolumn>21</actions-namecolumn> <condition-namecolumns> <nest>20</nest> <nest>17</nest> </condition-namecolumns> <events /> </c2uistate> --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/HTML5/Central/Event sheets/Splash sheet.uistate.xml --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/HTML5/Central/Event sheets/Splash sheet.xml ----> --------------------------------------------------------------------------------------------------------------------------- <?xml version="1.0" encoding="utf-8" ?> <c2eventsheet> <!--All the 'name' attributes are ignored by Construct 2 - they are there for readability only.--> <name>Splash sheet</name> <events> <include>Common sheet</include> <comment>On start of layout, set window title to Eventlr.</comment> <event-block sid="251917746078790"> <conditions> <condition id="-2" name="On start of layout" sid="528172336526441" type="System" /> </conditions> <actions> <action id="29" name="Set Size" sid="907479543539449" type="Electron"> <param id="0" name="Width">400</param> <param id="1" name="Height">300</param> <param id="2" name="Animated">1</param> </action> <action id="30" name="Set title" sid="118451295452074" type="Electron"> <param id="0" name="Title">&quot;Floflis Central | Loading...&quot;</param> </action> <action id="19" name="Include Javascript file" sid="715117151730533" type="UI"> <param id="0" name="Javascript file">&quot;jquery.min.js&quot;</param> </action> <action id="19" name="Include Javascript file" sid="335393644757179" type="Splash"> <param id="0" name="Javascript file">&quot;script.js&quot;</param> </action> <action id="2" name="Import CSS file" sid="943033873081196" type="Splash"> <param id="0" name="CSS file">&quot;style.css&quot;</param> </action> <action disabled="1" id="2" name="Import CSS file" sid="996963830421965" type="Splash"> <param id="0" name="CSS file">&quot;dark-common.css&quot;</param> </action> <action id="2" name="Import CSS file" sid="915354609713368" type="Splash"> <param id="0" name="CSS file">&quot;robotofont.css&quot;</param> </action> <action id="45" name="Register a shortcut" sid="470136238014674" type="Electron"> <param id="0" name="Accelerator">&quot;F11&quot;</param> <param id="1" name="Tag">&quot;fullscreen&quot;</param> </action> <action id="45" name="Register a shortcut" sid="529915642542751" type="Electron"> <param id="0" name="Accelerator">&quot;ESC&quot;</param> <param id="1" name="Tag">&quot;close&quot;</param> </action> </actions> </event-block> <comment>On completed loading, go to App layout.</comment> <event-block sid="875769125712946"> <conditions> <condition id="-25" name="On loader layout complete" sid="347662910476287" type="System" /> </conditions> <actions> <action id="14" name="Log" sid="664074888471585" type="Browser"> <param id="0" name="Type">0</param> <param id="1" name="Message">&quot;Exited Splashscreen, going to App screen&quot;</param> </action> <action id="-2" name="Go to layout" sid="618180607257783" type="System"> <param id="0" name="Layout">App</param> </action> </actions> </event-block> </events> </c2eventsheet> --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/HTML5/Central/Event sheets/Splash sheet.xml --------------------------------------------------------------------------------------------------------------------------- https://github.com/Floflis/Floflis-Central_HTML.git --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/HTML5/Central/c2export/HTML/app.html ----> --------------------------------------------------------------------------------------------------------------------------- <div id="app"> <tag id="dark"></tag> <header class="navbar navbar-dark navbar-full bg-primary doc-navbar-permanent-clipped" style=" user-select: none; -webkit-app-region: drag;background:#3EB7E5!important"> <span class="navbar-brand"><img width="100px" src="logotype_smallball.png" style="margin-right:5px"/> Central</span> <tag id="ethgasheaderbadge"></tag> </header> <div class="content"> <article> <div aria-hidden="true" class="navdrawer navdrawer-permanent navdrawer-permanent-clipped" id="navdrawerPermanentClipped" tabindex="-1"> <div class="navdrawer-content"> <nav class="nav navdrawer-nav"> <ul style="display:block!important" class="nav nav-tabs" id="nav-tab" role="tablist"> <li class="nav-item"><a onclick=C2('home'); class="nav-link active" id="nav-home-tab" data-toggle="tab" href="#nav-home" role="tab" aria-controls="nav-home" aria-selected="true"><i class="material-icons">home</i> Home</a></li> <li class="nav-item"><a onclick=C2('profile'); class="nav-link" id="nav-profile-tab" data-toggle="tab" href="#nav-profile" role="tab" aria-controls="nav-profile" aria-selected="false"><i class="material-icons">account_circle</i> Profile</a></li> <li class="nav-item"><a onclick=C2('playwith'); class="nav-link" id="nav-playwith-tab" data-toggle="tab" href="#nav-playwith" role="tab" aria-controls="nav-playwith" aria-selected="false"><i class="material-icons">playlist_play</i> Play with</a></li> <li class="nav-item"><a onclick=C2('personalization'); class="nav-link" id="nav-personalization-tab" data-toggle="tab" href="#nav-personalization" role="tab" aria-controls="nav-personalization" aria-selected="false"><i class="material-icons">format_paint</i> Personalization</a></li> <li class="nav-item"><a onclick=C2('about'); class="nav-link" id="nav-about-tab" data-toggle="tab" href="#nav-about" role="tab" aria-controls="nav-about" aria-selected="false"><i class="material-icons">perm_device_information</i> About</a></li> <li class="nav-item"><a onclick=C2('moresettings'); class="nav-link" id="nav-moresettings-tab" data-toggle="tab" href="#nav-moresettings" role="tab" aria-controls="nav-moresettings" aria-selected="false"><i class="material-icons">settings</i> More settings</a></li> </ul> </nav> </div> </div> <div style="margin-left:calc(0px + 280px)" class="tab-content" id="nav-tabContent"> <div class="tab-pane fade show active" id="nav-home" role="tabpanel" aria-labelledby="nav-home-tab">...</div> <div class="tab-pane fade" id="nav-profile" role="tabpanel" aria-labelledby="nav-profile-tab">...</div> <div class="tab-pane fade" id="nav-playwith" role="tabpanel" aria-labelledby="nav-playwith-tab">...</div> <div class="tab-pane fade" id="nav-personalization" role="tabpanel" aria-labelledby="nav-personalization-tab">...</div> <div class="tab-pane fade" id="nav-about" role="tabpanel" aria-labelledby="nav-about-tab">...</div> <div class="tab-pane fade" id="nav-moresettings" role="tabpanel" aria-labelledby="nav-moresettings-tab">...</div> </div> </article> </div> </div> --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/HTML5/Central/c2export/HTML/app.html --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/HTML5/Central/c2export/HTML/home.html ----> --------------------------------------------------------------------------------------------------------------------------- <div class="alert alert-warning alert-dismissible fade show" role="alert"> <h4 class="alert-heading">Please don't screenshot 📸</h4> <p>🚧 App is under construction 🚧👷‍♀️🏗</p> <button type="button" class="close" data-dismiss="alert" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="backgroundWrap withImage"> <tag id="getbg-home"></tag> <div class="gradient"></div> </div> <div class="card elevation-24" style="float:right"> <div class="card-body"> <center><tag id="usrpic"></tag> <h5 class="card-title"><tag id="showusername"></tag></h5> <!--<h6 id="hostname" onclick=C2('about-show'); class="card-subtitle mb-2 text-muted linkish" title="Device name">...</h6>--> </center> <style> @keyframes djFCwZ{0%{transform:rotate3d(0,1,0,0);}100%{transform:rotate3d(0,1,0,360deg);}} .balancecount { font-size: 60px; /*display: block;*/ font-weight: bold; color: #000; } </style> <div title="FLOF tokens"> <img class="align-left" src="file:///1/img/token.png" alt="FLOF tokens" style="animation: 5s cubic-bezier(0.83, 0, 0.17, 1) 0s infinite normal none running djFCwZ;padding: 2rem 0px 0px;filter: drop-shadow(rgba(0, 0, 0, 0.15) 0px 2px 4px);" width="48px"> <br/><h3 id="flofbalancetotal"></h3> </div><a class="btn btn-outline-info" data-toggle="collapse" href="#collapseExample" role="button" aria-expanded="false" aria-controls="collapseExample" title="Balance Breakdown">+</a> <div class="collapse" id="collapseExample"> <div><p><img width="16px" src="/1/img/networks/polygon.svg" alt="" title="Your FLOF at Polygon"> Polygon: <span id="flofbalancepolygon"></span> <span>FLOF</span></p><p><img width="16px" src="/1/img/networks/xdai.svg" alt="" title="Your FLOF at XDai"> XDai: <span id="flofbalancexdai"></span> <span>FLOF</span></p></div> </div> <ul class="list-group list-group-flush"> <!-- SOON SOON SOON SOON SOON <li class="list-group-item"><i class="material-icons">share</i> Peers: <b title="IPFS Web"><img width="16px" src="ipfs.png"/> {peers}</b> <b title="CJDNS Network"><img width="16px" src="cjdns.png"/> {peers}</b> <b title="Yggdrasil Network"><img width="16px" src="yggdrasil.png"/> {peers}</b> (soon)</li> <li class="list-group-item"><i class="material-icons">network_check</i> Network speed: (soon)</li> SOON SOON SOON SOON SOON --> <li onclick=C2('about-show'); class="list-group-item nav-link"><img width="20px" src="/1/img/logo.png"/> Floflis <tag id="version"></tag> build <b id="build">{build}</b> <span id="osarch">...</span></li> </ul> <div class="card-footer text-muted" style="color:#24b92a!important"><center><i class="material-icons">check_circle</i> up-to-date</center></div> <center><h6 id="hostname" onclick=C2('about-show'); class="card-subtitle mb-2 text-muted linkish" title="Device name">...</h6></center> </div> </div> --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/HTML5/Central/c2export/HTML/home.html --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/HTML5/Central/c2export/HTML/playwith.html ----> --------------------------------------------------------------------------------------------------------------------------- <center><img width="150px" title="Play with" src="/1/img/humanrepresentation/look-at-phone.png"/></center> <div class="card"> <div class="card-body"> <img width="32px" src="file:///usr/share/icons/hicolor/scalable/apps/minetest.svg" title="Minetest"> <b>Fan of <sub>M1necr4ft</sub></b>? Don't afford to buy or loves open-source? <b>Build/play in 3D</b> with Minetest <button onclick=C2('openminetest'); type="button" class="btn btn-info" style="float:right">Open Minetest</button> </div> </div> <div class="card"> <div class="card-body"> <img width="32px" src="file:///usr/share/icons/Yaru/32x32/apps/com.obsproject.Studio.png" title="OBS Studio"> Livestream/record video <button onclick=C2('open-obs'); type="button" class="btn btn-info" style="float:right">Open OBS Studio</button> </div> </div> <div class="card"> <div class="card-body"> 😈🧚<elenao title="B0ls0n4r0">💩</elenao><element title="Felipe Neto">🧗</element>💎 View and copy/paste emojis and special characters <button onclick=C2('opencharacters'); type="button" class="btn btn-info" style="float:right">Open</button> </div> </div> <!--<div class="card"> <div class="card-body"> Explore the new Web <button onclick=C2('opennewbrowser'); type="button" class="btn btn-info" style="float:right">Open Beaker browser</button> </div> </div>--> <!--<div class="card"> <div class="card-body"> Download torrents <button onclick=C2('opentorrent'); type="button" class="btn btn-info" style="float:right">Open BiglyBT</button> </div> </div>--> <!--<div class="card"> <div class="card-body"> Download videos (from YouTube and other sites) <button onclick=C2('openvideodownload'); type="button" class="btn btn-info" style="float:right">Open Video Download</button> </div> </div>--> <div class="card"> <div class="card-body"> <img width="32px" src="file:///usr/share/icons/hicolor/scalable/apps/gbrainy.svg" title="gbrainy"> Train your brain <button onclick=C2('opengbrainy'); type="button" class="btn btn-info" style="float:right">Open gbrainy</button> </div> </div> <div class="card"> <div class="card-body"> <img width="32px" src="file:///usr/share/icons/hicolor/scalable/apps/supertux2.svg" title="Super Tux 2"> Do you love a game from your old Super N1ntend0 Bros? <button onclick=C2('opentux'); type="button" class="btn btn-info" style="float:right">Open Super Tux</button> </div> </div> <div class="card"> <div class="card-body"> <img width="32px" src="file:///usr/share/icons/hicolor/scalable/apps/org.gnome.Games.svg" title="Games"> Play other games, any other <button onclick=C2('opengames'); type="button" class="btn btn-info" style="float:right">Open Games</button> </div> </div> <div class="card"> <div class="card-body"> <img width="32px" src="file:///usr/share/icons/Floflis/32x32/apps/gdevelop.png" title="KeePassX"> Do you like game development? Don't know how to program in Notepad? You shouldn't. Even your grandma can develop a game with it. <button onclick=C2('opengdevelop'); type="button" class="btn btn-info" style="float:right">Open GDevelop</button> </div> </div> <div class="card"> <div class="card-body"> <img width="32px" src="file:///usr/share/icons/hicolor/scalable/apps/keepassxc.svg" title="KeePassX"> Manage your passwords <button onclick=C2('openpasswords'); type="button" class="btn btn-info" style="float:right">Open KeePassX</button> </div> </div> <!--<div class="card"> <div class="card-body"> Store and send/receive Bitcoin <button onclick=C2('openelecbtc'); type="button" class="btn btn-info" style="float:right">Open Electrum BTC</button> </div> </div>--> <!--<div class="card"> <div class="card-body"> Share/receive files <button onclick=C2('openarbore'); type="button" class="btn btn-info" style="float:right">Open Arbore</button> </div> </div>--> <div class="card"> <div class="card-body"> <img width="32px" src="file:///usr/share/icons/hicolor/scalable/apps/audacity.svg" title="Audacity"> Record voice/audio <button onclick=C2('open-aud'); type="button" class="btn btn-info" style="float:right">Open Audacity</button> </div> </div> <!--<div class="card"> <div class="card-body"> Run Windows games <button onclick=C2('openlutris'); type="button" class="btn btn-info" style="float:right">Open</button> </div> </div>--> <div class="card"> <div class="card-body"> <img width="32px" src="file:///usr/share/icons/hicolor/32x32/apps/balena-etcher-electron.png" title="Etcher"> Write/Flash ISO images to pendrive <button onclick=C2('openetcher'); type="button" class="btn btn-info" style="float:right">Open Etcher</button> </div> </div> <div class="card"> <div class="card-body"> <img width="32px" src="file:///usr/share/icons/hicolor/scalable/apps/org.gnome.DiskUtility.svg" title="Disk Manager"> Partition, format and see details about your disk <button onclick=C2('opendiskmanager'); type="button" class="btn btn-info" style="float:right">Open Disk Manager</button> </div> </div> <div class="card"> <div class="card-body"> <img width="32px" src="file:///usr/share/icons/hicolor/scalable/apps/org.gnome.Usage.svg" title="Task Manager"> See and manage all open processes and programs <button onclick=C2('opentaskmanager'); type="button" class="btn btn-info" style="float:right">Open Task Manager</button> </div> </div> <div class="card"> <div class="card-body"> <img width="32px" src="file:///usr/share/icons/Floflis/32x32/apps/terminal.png" title="Neofetch"> Before taking a screen photo... <button onclick="C2('openneofetch');" type="button" class="btn btn-info" style="float:right">Open Neofetch 🤓</button> </div> </div> --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/HTML5/Central/c2export/HTML/playwith.html --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/HTML5/Central/c2export/HTML/personalization.html ----> --------------------------------------------------------------------------------------------------------------------------- <ul class="nav nav-justified nav-tabs" id="justifiedTab" role="tablist"> <li class="nav-item"> <a aria-controls="chbackground" aria-selected="true" class="nav-link active" data-toggle="tab" href="#chbackground" id="chbackground-tab" role="tab"><i class="material-icons">wallpaper</i> Background</a> </li> <!--<li class="nav-item"> <a aria-controls="profile" aria-selected="false" class="nav-link" data-toggle="tab" href="#profile" id="profile-tab" role="tab">Profile</a> </li>--> <li class="nav-item"> <a aria-controls="lookfeel" aria-selected="false" class="nav-link" data-toggle="tab" href="#lookfeel" id="lookfeel-tab" role="tab"><i class="material-icons">format_paint</i> Change look-and-feel</a> </li> </ul> <div class="tab-content" id="justifiedTabContent"> <div aria-labelledby="chbackground-tab" class="tab-pane fade show active" id="chbackground" role="tabpanel"> <h6>Click <code><i class="material-icons">folder</i> Change</code> to use any background/image you want.</h6> <div class="row"> <div class="col-sm-6"> <div class="card"> <tag id="getbg-personalization"></tag> <div class="card-body"> <h5 class="card-title">Desktop</h5> <p class="card-text">The area of icons that appears after you turn on and login on your device.</p> <button onclick=C2('go-changebg'); class="btn btn-primary"><i class="material-icons">folder</i> Change...</button> </div> </div> </div> <div class="col-sm-6"> <div class="card"> <img width="100%" class="card-img-top" src="background.png" alt="Card image cap"> <div class="card-body"> <h5 class="card-title">Lockscreen</h5> <p class="card-text">This area appears when you lock your device or it is naturally locked after a inactive period.</p> <button href="#" class="btn btn-primary"><i class="material-icons">folder</i> Change...</button> </div> </div> </div> </div> <h6>or <button href="#" class="btn btn-primary"><i class="material-icons">folder</i> Change both at once...</button></h6> </div> <!--<div aria-labelledby="profile-tab" class="tab-pane fade" id="profile" role="tabpanel">...</div>--> <div aria-labelledby="lookfeel-tab" class="tab-pane fade" id="lookfeel" role="tabpanel"> <!--<tag id="dark-input"><div class="custom-control custom-switch"><input onclick=C2('darktheme'); class="custom-control-input" id="customSwitch" type="checkbox"><span class="custom-control-track"></span><label class="custom-control-label" for="customSwitch">Dark theme</label></div></tag>--> Soon! </div> </div> --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/HTML5/Central/c2export/HTML/personalization.html --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/HTML5/Central/c2export/HTML/profile.html ----> --------------------------------------------------------------------------------------------------------------------------- <div class="backgroundWrap withImage"> <tag id="getbg-home"></tag> <div class="gradient"></div> </div> <div class="card elevation-24" style="float:right"> <div class="card-body"> <center><tag id="usrpic"></tag> <h5 class="card-title"><tag id="showfullname"></tag></h5> <div onclick="C2('wallet-show');" title="Go to your Wallet ⟠" class="linkish"><img width="16px" src="eth-diamond-glyph.png"> <span><tag id="showethaddress"></tag></span></div> <tag id="showtwitterhandle"></tag> <br/><span><tag id="showensname"></tag></span> <br/><span><tag id="showusername"></tag></span> </center> <style> @keyframes djFCwZ{0%{transform:rotate3d(0,1,0,0);}100%{transform:rotate3d(0,1,0,360deg);}} .balancecount { font-size: 60px; /*display: block;*/ font-weight: bold; color: #000; } </style> <div title="FLOF tokens"> <img class="align-left" src="file:///1/img/token.png" alt="FLOF tokens" style="animation: 5s cubic-bezier(0.83, 0, 0.17, 1) 0s infinite normal none running djFCwZ;padding: 2rem 0px 0px;filter: drop-shadow(rgba(0, 0, 0, 0.15) 0px 2px 4px);" width="48px"> <br/><h3 id="flofbalancetotal"></h3> </div><a class="btn btn-outline-info" data-toggle="collapse" href="#collapseExample" role="button" aria-expanded="false" aria-controls="collapseExample" title="Balance Breakdown">+</a> <div class="collapse" id="collapseExample"> <div><p><img width="16px" src="/1/img/networks/polygon.svg" alt="" title="Your FLOF at Polygon"> Polygon: <span id="flofbalancepolygon"></span> <span>FLOF</span></p><p><img width="16px" src="/1/img/networks/xdai.svg" alt="" title="Your FLOF at XDai"> XDai: <span id="flofbalancexdai"></span> <span>FLOF</span></p></div> </div> <br/> <br/> <span>Estimated total USD you hold: $<tag id="totalusdbalance1"></tag></span> <br/> <br/> <center><h6 id="hostname" onclick=C2('about-show'); class="card-subtitle mb-2 text-muted linkish" title="Device name">...</h6></center> </div> </div> <ul class="nav nav-justified nav-tabs" id="profileTabs" role="tablist"> <li class="nav-item"> <a aria-controls="main" aria-selected="true" class="nav-link active" data-toggle="tab" href="#main" id="main-tab" role="tab"><i class="material-icons">home</i> Main</a> </li> <li class="nav-item"> <a aria-controls="friends" aria-selected="false" class="nav-link" data-toggle="tab" href="#friends" id="friends-tab" role="tab"><i class="material-icons">people</i> Friends</a> </li> <li class="nav-item"> <a aria-controls="wallet" aria-selected="false" class="nav-link" data-toggle="tab" href="#wallet" id="wallet-tab" role="tab"><i class="material-icons">account_balance_wallet</i> Wallet <span class="badge green">$<tag id="totalusdbalance2"></tag></span></a> </li> <li class="nav-item"> <a aria-controls="inventory" aria-selected="false" class="nav-link" data-toggle="tab" href="#inventory" id="inventory-tab" role="tab"><i class="material-icons">inbox</i> Inventory</a> </li> </ul> <div class="tab-content" id="justifiedTabContent"> <div aria-labelledby="main-tab" class="tab-pane fade show active" id="main" role="tabpanel"> Welcome! </div> <div aria-labelledby="friends-tab" class="tab-pane fade" id="friends" role="tabpanel"> Soon! </div> <div aria-labelledby="wallet-tab" class="tab-pane fade" id="wallet" role="tabpanel"> <div title="ETH tokens"> <span>ETH</span><img class="align-left" src="ethtoken.svg" alt="ETH tokens" style="animation: 5s cubic-bezier(0.83, 0, 0.17, 1) 0s infinite normal none running djFCwZ;padding: 2rem 0px 0px;filter: drop-shadow(rgba(0, 0, 0, 0.15) 0px 2px 4px);" width="48px"> <br/><h3 id="ethbalancetotal"></h3> </div><a class="btn btn-outline-info" data-toggle="collapse" href="#collapseETHbreakdown" role="button" aria-expanded="false" aria-controls="collapseETHbreakdown" title="Balance Breakdown">+</a> <div class="collapse" id="collapseETHbreakdown"> <div><p><img width="16px" src="/1/img/networks/ethereum.svg" alt="" title="Your ETH at Ethereum"> Ethereum: <span id="ethbalanceethereum"></span> <span>ETH</span></p><p><img width="16px" src="/1/img/networks/polygon.svg" alt="" title="Your ETH at Polygon"> Polygon: <span id="ethbalancepolygon"></span> <span>ETH</span></p><p><img width="16px" src="/1/img/networks/xdai.svg" alt="" title="Your ETH at XDai"> XDai: <span id="ethbalancexdai"></span> <span>ETH</span></p></div> </div> <hr/> <div title="FLOF tokens"> <span>FLOF</span><img class="align-left" src="file:///1/img/token.png" alt="FLOF tokens" style="animation: 5s cubic-bezier(0.83, 0, 0.17, 1) 0s infinite normal none running djFCwZ;padding: 2rem 0px 0px;filter: drop-shadow(rgba(0, 0, 0, 0.15) 0px 2px 4px);" width="48px"> <br/><h3 id="flofbalancetotal-profilewallet"></h3> </div><a class="btn btn-outline-info" data-toggle="collapse" href="#collapseExample" role="button" aria-expanded="false" aria-controls="collapseExample" title="Balance Breakdown">+</a> <div class="collapse" id="collapseExample"> <div><p><img width="16px" src="/1/img/networks/polygon.svg" alt="" title="Your FLOF at Polygon"> Polygon: <span id="flofbalancepolygon-profilewallet"></span> <span>FLOF</span></p><p><img width="16px" src="/1/img/networks/xdai.svg" alt="" title="Your FLOF at XDai"> XDai: <span id="flofbalancexdai-profilewallet"></span> <span>FLOF</span></p></div> </div> <hr/> <div title="PLA tokens"> <span>PLA</span><img class="align-left" src="platoken.png" alt="PLA tokens" style="animation: 5s cubic-bezier(0.83, 0, 0.17, 1) 0s infinite normal none running djFCwZ;padding: 2rem 0px 0px;filter: drop-shadow(rgba(0, 0, 0, 0.15) 0px 2px 4px);" width="48px"> <br/><h3 id="plabalancetotal"></h3> </div><a class="btn btn-outline-info" data-toggle="collapse" href="#collapsePLAbreakdown" role="button" aria-expanded="false" aria-controls="collapsePLAbreakdown" title="Balance Breakdown">+</a> <div class="collapse" id="collapsePLAbreakdown"> <div><!--<p><img width="16px" src="/1/img/networks/ethereum.svg" alt="" title="Your PLA at Ethereum"> Ethereum: <span id="plabalanceethereum"></span> <span>PLA</span></p>--><p><img width="16px" src="/1/img/networks/polygon.svg" alt="" title="Your PLA at Polygon"> Polygon: <span id="plabalancepolygon"></span> <span>PLA</span></p><p><img width="16px" src="/1/img/networks/xdai.svg" alt="" title="Your PLA at XDai"> XDai: <span id="plabalancexdai"></span> <span>PLA</span></p></div> </div> <hr/> <div title="GAME tokens"> <span>GAME</span><img class="align-left" src="gametoken.png" alt="GAME tokens" style="animation: 5s cubic-bezier(0.83, 0, 0.17, 1) 0s infinite normal none running djFCwZ;padding: 2rem 0px 0px;filter: drop-shadow(rgba(0, 0, 0, 0.15) 0px 2px 4px);" width="48px"> <br/><h3 id="gamebalancetotal"></h3> </div><a class="btn btn-outline-info" data-toggle="collapse" href="#collapseGAMEbreakdown" role="button" aria-expanded="false" aria-controls="collapseGAMEbreakdown" title="Balance Breakdown">+</a> <div class="collapse" id="collapseGAMEbreakdown"> <div><!--<p><img width="16px" src="/1/img/networks/ethereum.svg" alt="" title="Your GAME at Ethereum"> Ethereum: <span id="gamebalanceethereum"></span> <span>GAME</span></p>--><p><img width="16px" src="/1/img/networks/polygon.svg" alt="" title="Your GAME at Polygon"> Polygon: <span id="gamebalancepolygon"></span> <span>GAME</span></p><p><img width="16px" src="/1/img/networks/xdai.svg" alt="" title="Your GAME at XDai"> XDai: <span id="gamebalancexdai"></span> <span>GAME</span></p></div> </div> <hr/> <center><a class="btn btn-outline-info" data-toggle="collapse" href="#collapseMoreTokens" role="button" aria-expanded="false" aria-controls="collapseMoreTokens" title="More tokens">+</a></center> <div class="collapse" id="collapseMoreTokens"> <div title="MANA tokens"> <span>MANA</span><img class="align-left" src="manatoken.svg" alt="MANA tokens" style="animation: 5s cubic-bezier(0.83, 0, 0.17, 1) 0s infinite normal none running djFCwZ;padding: 2rem 0px 0px;filter: drop-shadow(rgba(0, 0, 0, 0.15) 0px 2px 4px);" width="48px"> <br/><h3 id="manabalancetotal"></h3> </div><a class="btn btn-outline-info" data-toggle="collapse" href="#collapseMANAbreakdown" role="button" aria-expanded="false" aria-controls="collapseMANAbreakdown" title="Balance Breakdown">+</a> <div class="collapse" id="collapseMANAbreakdown"> <div><p><img width="16px" src="/1/img/networks/ethereum.svg" alt="" title="Your MANA at Ethereum"> Ethereum: <span id="manabalanceethereum"></span> <span>MANA</span></p><p><img width="16px" src="/1/img/networks/polygon.svg" alt="" title="Your MANA at Polygon"> Polygon: <span id="manabalancepolygon"></span> <span>MANA</span></p><p><img width="16px" src="/1/img/networks/xdai.svg" alt="" title="Your MANA at XDai"> XDai: <span id="manabalancexdai"></span> <span>MANA</span></p></div> </div> <hr/> <div title="SAND tokens"> <span>SAND</span><img class="align-left" src="sandtoken.svg" alt="SAND tokens" style="animation: 5s cubic-bezier(0.83, 0, 0.17, 1) 0s infinite normal none running djFCwZ;padding: 2rem 0px 0px;filter: drop-shadow(rgba(0, 0, 0, 0.15) 0px 2px 4px);" width="48px"> <br/><h3 id="sandbalancetotal"></h3> </div><a class="btn btn-outline-info" data-toggle="collapse" href="#collapseSANDbreakdown" role="button" aria-expanded="false" aria-controls="collapseSANDbreakdown" title="Balance Breakdown">+</a> <div class="collapse" id="collapseSANDbreakdown"> <div><p><img width="16px" src="/1/img/networks/ethereum.svg" alt="" title="Your SAND at Ethereum"> Ethereum: <span id="sandbalanceethereum"></span> <span>SAND</span></p><p><img width="16px" src="/1/img/networks/polygon.svg" alt="" title="Your SAND at Polygon"> Polygon: <span id="sandbalancepolygon"></span> <span>SAND</span></p></div> </div> <hr/> <div title="DAI tokens"> <span>DAI</span><img class="align-left" src="daitoken.svg" alt="DAI tokens" style="animation: 5s cubic-bezier(0.83, 0, 0.17, 1) 0s infinite normal none running djFCwZ;padding: 2rem 0px 0px;filter: drop-shadow(rgba(0, 0, 0, 0.15) 0px 2px 4px);" width="48px"> <br/><h3 id="daibalancetotal"></h3> </div><a class="btn btn-outline-info" data-toggle="collapse" href="#collapseDAIbreakdown" role="button" aria-expanded="false" aria-controls="collapseDAIbreakdown" title="Balance Breakdown">+</a> <div class="collapse" id="collapseDAIbreakdown"> <div><p><img width="16px" src="/1/img/networks/ethereum.svg" alt="" title="Your DAI at Ethereum"> Ethereum: <span id="daibalanceethereum"></span> <span>DAI</span></p><p><img width="16px" src="/1/img/networks/polygon.svg" alt="" title="Your DAI at Polygon"> Polygon: <span id="daibalancepolygon"></span> <span>DAI</span></p><p><img width="16px" src="/1/img/networks/xdai.svg" alt="" title="Your DAI at XDai"> XDai: <span id="daibalancexdai"></span> <span>DAI</span></p></div> </div> <hr/> <div title="GNO tokens"> <span>GNO</span><img class="align-left" src="gnotoken.svg" alt="GNO tokens" style="animation: 5s cubic-bezier(0.83, 0, 0.17, 1) 0s infinite normal none running djFCwZ;padding: 2rem 0px 0px;filter: drop-shadow(rgba(0, 0, 0, 0.15) 0px 2px 4px);" width="48px"> <br/><h3 id="gnobalancetotal"></h3> </div><a class="btn btn-outline-info" data-toggle="collapse" href="#collapseGNObreakdown" role="button" aria-expanded="false" aria-controls="collapseGNObreakdown" title="Balance Breakdown">+</a> <div class="collapse" id="collapseGNObreakdown"> <div><p><img width="16px" src="/1/img/networks/ethereum.svg" alt="" title="Your GNO at Ethereum"> Ethereum: <span id="gnobalanceethereum"></span> <span>GNO</span></p><p><img width="16px" src="/1/img/networks/polygon.svg" alt="" title="Your GNO at Polygon"> Polygon: <span id="gnobalancepolygon"></span> <span>GNO</span></p><p><img width="16px" src="/1/img/networks/xdai.svg" alt="" title="Your GNO at XDai"> XDai: <span id="gnobalancexdai"></span> <span>GNO</span></p></div> </div> <hr/> <div title="MATIC tokens"> <span>MATIC</span><img class="align-left" src="/1/img/networks/polygon.svg" alt="MATIC tokens" style="animation: 5s cubic-bezier(0.83, 0, 0.17, 1) 0s infinite normal none running djFCwZ;padding: 2rem 0px 0px;filter: drop-shadow(rgba(0, 0, 0, 0.15) 0px 2px 4px);" width="48px"> <br/><h3 id="maticbalancetotal"></h3> </div><a class="btn btn-outline-info" data-toggle="collapse" href="#collapseMATICbreakdown" role="button" aria-expanded="false" aria-controls="collapseMATICbreakdown" title="Balance Breakdown">+</a> <div class="collapse" id="collapseMATICbreakdown"> <div><p><img width="16px" src="/1/img/networks/ethereum.svg" alt="" title="Your MATIC at Ethereum"> Ethereum: <span id="maticbalanceethereum"></span> <span>MATIC</span></p><p><img width="16px" src="/1/img/networks/polygon.svg" alt="" title="Your MATIC at Polygon"> Polygon: <span id="maticbalancepolygon"></span> <span>MATIC</span></p><p><img width="16px" src="/1/img/networks/xdai.svg" alt="" title="Your MATIC at XDai"> XDai: <span id="maticbalancexdai"></span> <span>MATIC</span></p></div> </div> <hr/> <div title="SLP tokens"> <span>SLP</span><img class="align-left" src="slptoken.svg" alt="SLP tokens" style="animation: 5s cubic-bezier(0.83, 0, 0.17, 1) 0s infinite normal none running djFCwZ;padding: 2rem 0px 0px;filter: drop-shadow(rgba(0, 0, 0, 0.15) 0px 2px 4px);" width="48px"> <br/><h3 id="slpbalancetotal"></h3> </div><a class="btn btn-outline-info" data-toggle="collapse" href="#collapseSLPbreakdown" role="button" aria-expanded="false" aria-controls="collapseSLPbreakdown" title="Balance Breakdown">+</a> <div class="collapse" id="collapseSLPbreakdown"> <div><p><img width="16px" src="/1/img/networks/ethereum.svg" alt="" title="Your SLP at Ethereum"> Ethereum: <span id="slpbalanceethereum"></span> <span>SLP</span></p><!--<p><img width="16px" src="/1/img/networks/polygon.svg" alt="" title="Your SLP at Polygon"> Polygon: <span id="slpbalancepolygon"></span> <span>SLP</span></p><p><img width="16px" src="/1/img/networks/xdai.svg" alt="" title="Your SLP at XDai"> XDai: <span id="slpbalancexdai"></span> <span>SLP</span></p>--></div> </div> <hr/> <div title="AXS tokens"> <span>AXS</span><img class="align-left" src="axstoken.svg" alt="AXS tokens" style="animation: 5s cubic-bezier(0.83, 0, 0.17, 1) 0s infinite normal none running djFCwZ;padding: 2rem 0px 0px;filter: drop-shadow(rgba(0, 0, 0, 0.15) 0px 2px 4px);" width="48px"> <br/><h3 id="axsbalancetotal"></h3> </div><a class="btn btn-outline-info" data-toggle="collapse" href="#collapseAXSbreakdown" role="button" aria-expanded="false" aria-controls="collapseAXSbreakdown" title="Balance Breakdown">+</a> <div class="collapse" id="collapseAXSbreakdown"> <div><p><img width="16px" src="/1/img/networks/ethereum.svg" alt="" title="Your AXS at Ethereum"> Ethereum: <span id="axsbalanceethereum"></span> <span>AXS</span></p><!--<p><img width="16px" src="/1/img/networks/polygon.svg" alt="" title="Your AXS at Polygon"> Polygon: <span id="axsbalancepolygon"></span> <span>AXS</span></p><p><img width="16px" src="/1/img/networks/xdai.svg" alt="" title="Your AXS at XDai"> XDai: <span id="axsbalancexdai"></span> <span>AXS</span></p>--></div> </div> <hr/> <div title="USDC tokens"> <span>USDC</span><img class="align-left" src="usdctoken.svg" alt="USDC tokens" style="animation: 5s cubic-bezier(0.83, 0, 0.17, 1) 0s infinite normal none running djFCwZ;padding: 2rem 0px 0px;filter: drop-shadow(rgba(0, 0, 0, 0.15) 0px 2px 4px);" width="48px"> <br/><h3 id="usdcbalancetotal"></h3> </div><a class="btn btn-outline-info" data-toggle="collapse" href="#collapseUSDCbreakdown" role="button" aria-expanded="false" aria-controls="collapseUSDCbreakdown" title="Balance Breakdown">+</a> <div class="collapse" id="collapseUSDCbreakdown"> <div><p><img width="16px" src="/1/img/networks/ethereum.svg" alt="" title="Your USDC at Ethereum"> Ethereum: <span id="usdcbalanceethereum"></span> <span>USDC</span></p><p><img width="16px" src="/1/img/networks/polygon.svg" alt="" title="Your USDC at Polygon"> Polygon: <span id="usdcbalancepolygon"></span> <span>USDC</span></p><p><img width="16px" src="/1/img/networks/xdai.svg" alt="" title="Your USDC at XDai"> XDai: <span id="usdcbalancexdai"></span> <span>USDC</span></p></div> </div> <hr/> <!--<center>Want to view even more tokens you may have? Access Zerion</center>--> </div> <center><span>Do you want more from your wallet? 🧚💫</span> <button onclick=C2('openframe'); class="btn btn-info"><i class="material-icons">account_balance_wallet</i> Open Frame wallet</button></center> </div> <div aria-labelledby="inventory-tab" class="tab-pane fade" id="inventory" role="tabpanel"> <p>Soon!</p> <p>We will list your PoAPs, PFPs, pets, paintings, Plasmmer products and other NFTs that don't start with "P".</p> <ul class="nav nav-justified nav-tabs" id="inventoryTabs" role="tablist"> <li class="nav-item"> <a aria-controls="poaps" aria-selected="true" class="nav-link active" data-toggle="tab" href="#poaps" id="poaps-tab" role="tab">PoAPs <span class="badge blue"><tag id="badgecount_inventory-poaps"></tag></span></a> </li> <li class="nav-item"> <a aria-controls="trophies" aria-selected="false" class="nav-link" data-toggle="tab" href="#trophies" id="trophies-tab" role="tab">Trophies <span class="badge blue"><tag id="badgecount_inventory-trophies"></tag></span></a> </li> <li class="nav-item"> <a aria-controls="avatars" aria-selected="false" class="nav-link" data-toggle="tab" href="#avatars" id="avatars-tab" role="tab">PFPs/Avatars <span class="badge blue"><tag id="badgecount_inventory-avatars"></tag></span></a> </li> <li class="nav-item"> <a aria-controls="backgrounds" aria-selected="false" class="nav-link" data-toggle="tab" href="#backgrounds" id="backgrounds-tab" role="tab">Backgrounds <span class="badge blue"><tag id="badgecount_inventory-backgrounds"></tag></span></a> </li> <li class="nav-item"> <a aria-controls="domains" aria-selected="false" class="nav-link" data-toggle="tab" href="#domains" id="domains-tab" role="tab">Domains <span class="badge blue"><tag id="badgecount_inventory-domains"></tag></span></a> </li> <li class="nav-item"> <a aria-controls="metaversestuff" aria-selected="false" class="nav-link" data-toggle="tab" href="#metaversestuff" id="metaversestuff-tab" role="tab">Metaverse Stuff <span class="badge blue"><tag id="badgecount_inventory-metaversestuff"></tag></span></a> </li> </ul> <div class="tab-content" id="justifiedTabContent"> <div aria-labelledby="poaps-tab" class="tab-pane fade show active" id="poaps" role="tabpanel"> Soon! </div> <div aria-labelledby="trophies-tab" class="tab-pane fade" id="trophies" role="tabpanel"> Soon! </div> <div aria-labelledby="avatars-tab" class="tab-pane fade" id="avatars" role="tabpanel"> Soon! </div> <div aria-labelledby="backgrounds-tab" class="tab-pane fade" id="backgrounds" role="tabpanel"> (soon, subscribe via Alerts) </div> <div aria-labelledby="domains-tab" class="tab-pane fade" id="domains" role="tabpanel"> Soon! </div> <div aria-labelledby="metaversestuff-tab" class="tab-pane fade" id="metaversestuff" role="tabpanel"> <ul class="nav nav-justified nav-tabs" id="inventorymetaverseTabs" role="tablist"> <li class="nav-item"> <a aria-controls="lands" aria-selected="true" class="nav-link active" data-toggle="tab" href="#lands" id="lands-tab" role="tab">Lands <span class="badge blue"><tag id="badgecount_inventory-lands"></tag></span></a> </li> <li class="nav-item"> <a aria-controls="metaitems" aria-selected="false" class="nav-link" data-toggle="tab" href="#metaitems" id="metaitems-tab" role="tab">Items <span class="badge blue"><tag id="badgecount_inventory-metaitems"></tag></span></a> </li> <li class="nav-item"> <a aria-controls="paintings" aria-selected="false" class="nav-link" data-toggle="tab" href="#paintings" id="paintings-tab" role="tab">Paintings <span class="badge blue"><tag id="badgecount_inventory-paintings"></tag></span></a> </li> <li class="nav-item"> <a aria-controls="wearables" aria-selected="false" class="nav-link" data-toggle="tab" href="#wearables" id="wearables-tab" role="tab">Wearables <span class="badge blue"><tag id="badgecount_inventory-wearables"></tag></span></a> </li> <li class="nav-item"> <a aria-controls="pets" aria-selected="false" class="nav-link" data-toggle="tab" href="#pets" id="pets-tab" role="tab">Pets <span class="badge blue"><tag id="badgecount_inventory-pets"></tag></span></a> </li> </ul> <div class="tab-content" id="justifiedTabContent"> <div aria-labelledby="lands-tab" class="tab-pane fade show active" id="lands" role="tabpanel"> Soon! </div> <div aria-labelledby="metaitems-tab" class="tab-pane fade" id="metaitems" role="tabpanel"> Soon! </div> <div aria-labelledby="paintings-tab" class="tab-pane fade" id="paintings" role="tabpanel"> Soon! </div> <div aria-labelledby="wearables-tab" class="tab-pane fade" id="wearables" role="tabpanel"> Soon! </div> <div aria-labelledby="pets-tab" class="tab-pane fade" id="pets" role="tabpanel"> Soon! </div> </div> </div> </div> </div> </div> --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/HTML5/Central/c2export/HTML/profile.html --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/HTML5/Central/c2export/HTML/about.html ----> --------------------------------------------------------------------------------------------------------------------------- <div class="card elevation-24" style="float:right"> <div class="card-body"> <center><tag id="osicon"></tag> <!--h5 class="card-title">Floflis tag id=version></tag</h5--> <h5 class="card-title"></h5> <h6 class="card-subtitle mb-2 text-muted">(c) <tag id="year"></tag>. Build <b id="build"></b></h6></center> <ul class="list-group list-group-flush"> <li class="list-group-item" title="Device name"><i class="material-icons">devices</i> <b id="hostname">...</b></li> <li class="list-group-item" title="OS CPU architecture"><i class="material-icons">developer_board</i> <b id="osarch">...</b> Operating System</li> </ul> <div class="card-footer text-muted" style="color:#24b92a!important"><center><i class="material-icons">check_circle</i> up-to-date</center></div> <center><h6 onclick=C2('moreinfo-show'); class="card-subtitle mb-2 text-muted linkish"><i class="material-icons">info</i> More system info</h6><br/> <h6 onclick=C2('moresettings-show'); class="card-subtitle mb-2 text-muted linkish"><i class="material-icons">settings</i> More settings</h6> </center> </div> </div> --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/HTML5/Central/c2export/HTML/about.html --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/HTML5/Central/c2export/HTML/moresettings.html ----> --------------------------------------------------------------------------------------------------------------------------- <div class="alert alert-success" role="alert"> <h4 class="alert-heading">Access all settings</h4> <p>While Floflis Central isn't done, a lot of settings will be missing here (yet).</p> <hr> <p class="mb-0">Floflis Central focus more on settings that are relative to Floflis.</p> </div> <img class="align-left" width="150px" src="/1/img/humanrepresentation/action-create.png"/> <br/> <br/> <button onclick=C2('gnomesettings'); class="btn btn-info"><i class="material-icons">settings_applications</i> Open classical settings</button> --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/HTML5/Central/c2export/HTML/moresettings.html --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/HTML5/Central/c2export/HTML/setup/setup.html ----> --------------------------------------------------------------------------------------------------------------------------- <div id="app"> <tag id="dark"></tag> <header class="navbar navbar-dark navbar-full bg-primary doc-navbar-permanent-clipped" style=" user-select: none; -webkit-app-region: drag;background:green!important"> <span class="navbar-brand">Installing Floflis...</span> </header> <div class="content"> <article> <div class="stepper-vert" id="setupstepper"> <div class="stepper active"> <div class="stepper-icon">1</div> <span class="stepper-text"><i class="material-icons">nature</i> Creating tree folder above root</span> </div> <div class="stepper"> <div class="stepper-icon">2</div> <span class="stepper-text"><i class="material-icons">folder_open</i> Creating sys folder</span> </div> <div class="stepper"> <div class="stepper-icon">3</div> <span class="stepper-text"><i class="material-icons">bubble_chart</i> Setting Open Badges</span> </div> <div class="stepper"> <div class="stepper-icon">4</div> <span class="stepper-text"><i class="material-icons">apps</i> Installing apps</span> </div> <div class="stepper"> <div class="stepper-icon">5</div> <span class="stepper-text"><i class="material-icons">videogame_asset</i> Creating folders for games and HTML5 files</span> </div> <div class="stepper"> <div class="stepper-icon">6</div> <span class="stepper-text"><i class="material-icons">devices</i> Set device</span> </div> </div> <div class="scroller setupstatus" id="setupcontent"> <div class="progress"><div class="progress-bar progress-bar-indeterminate" role="progressbar"></div></div> <h1 id="setupstatus"></h1> </div> </article> </div> </div> --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/HTML5/Central/c2export/HTML/setup/setup.html ---------------------------------------------------------------------------------------------------------------------------
in reply to: 0x53782b1b61a0d3384028e1efd3f58a9ea8fdb06ec561ebdbcee85f3ed2207230. <action id="24" name="Get elements" sid="280048657395894" type="UI"> <param id="0" name="ID/Class">&quot;#nav-moresettings&quot;</param> <param id="1" name="Set">&quot;...&quot;</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="30" name="Set title" sid="109123357569626" type="Electron"> <param id="0" name="Title">&quot;Floflis Central - Profile&quot;</param> </action> <action id="-16" name="Wait" sid="863511187447156" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="24" name="Get elements" sid="697443408105620" type="UI"> <param id="0" name="ID/Class">&quot;#hostname&quot;</param> <param id="1" name="Set">&quot;&lt;i class=material-icons&gt;devices&lt;/i&gt; &quot; &amp; Electron.GetOSHostname</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action disabled="1" id="-16" name="Wait" sid="721651418510421" type="System"> <param id="0" name="Seconds">dt</param> </action> <action disabled="1" id="9" name="Read" sid="255893733002805" type="Electron"> <param id="0" name="Tag">&quot;sysinfo&quot;</param> <param id="1" name="Path">&quot;/1/Floflis/system/os.json&quot;</param> <param id="2" name="Encoding">&quot;utf8&quot;</param> </action> <action id="-16" name="Wait" sid="435749486222655" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="-16" name="Wait" sid="930574496851672" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="24" name="Get elements" sid="788782399183392" type="UI"> <param id="0" name="ID/Class">&quot;#showusername&quot;</param> <param id="1" name="Set">&quot;🐧&quot; &amp; Browser.ExecJS(&quot;username.sync()&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="128007717735303" type="UI"> <param id="0" name="ID/Class">&quot;#showethaddress&quot;</param> <param id="1" name="Set">user.Value(0,&quot;eth&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="303491059704436" type="UI"> <param id="0" name="ID/Class">&quot;#showfullname&quot;</param> <param id="1" name="Set">user.Value(0,&quot;fullname&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="-16" name="Wait" sid="919669447221428" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="24" name="Get elements" sid="294750159823733" type="UI"> <param id="0" name="ID/Class">&quot;#showensname&quot;</param> <param id="1" name="Set">user.Value(0,&quot;ens&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="-16" name="Wait" sid="905852282297525" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="24" name="Get elements" sid="571331910766126" type="UI"> <param id="0" name="ID/Class">&quot;#usrpic&quot;</param> <param id="1" name="Set">&quot;&lt;img onclick=C2(&quot;&quot;userwindow-show&quot;&quot;); width=&quot;&quot;150px&apos;&quot;&quot; style=&quot;&quot;border-radius:50%&quot;&quot; src=&quot;&quot;file://&quot; &amp; &quot;/home/&quot; &amp; Browser.ExecJS(&quot;username.sync()&quot;) &amp; &quot;/.face&quot; &amp; &quot;&quot;&quot; title=&quot;&quot;&quot; &amp; &quot;Click to change &quot; &amp; Browser.ExecJS(&quot;username.sync()&quot;) &amp; &quot;&apos;s avatar, password, name, etc.&quot; &amp; &quot;&quot;&quot; class=&quot;&quot;linkish&quot;&quot;/&gt;&quot;</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="-16" name="Wait" sid="161624167635491" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="9" name="Read" sid="715965354356435" type="Electron"> <param id="0" name="Tag">&quot;personalizationjsonread-home&quot;</param> <param id="1" name="Path">&quot;/1/config/personalization.json&quot;</param> <param id="2" name="Encoding">&quot;utf8&quot;</param> </action> <action id="-16" name="Wait" sid="259754207512633" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="9" name="Read" sid="680581455094896" type="Electron"> <param id="0" name="Tag">&quot;userjsonread&quot;</param> <param id="1" name="Path">&quot;/1/config/user.json&quot;</param> <param id="2" name="Encoding">&quot;utf8&quot;</param> </action> </actions> <sub-events> <comment>Load all tokens&apos; balance into Wallet</comment> <event-block sid="850016689623660"> <conditions> <condition id="-4" name="Trigger once while true" sid="592099612601637" type="System" /> </conditions> <actions> <action id="24" name="Get elements" sid="415381858423991" type="UI"> <param id="0" name="ID/Class">&quot;#flofbalancetotal-profilewallet&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;flof&quot;,&quot;total&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="-16" name="Wait" sid="348612991320813" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="24" name="Get elements" sid="131528155166093" type="UI"> <param id="0" name="ID/Class">&quot;#flofbalancepolygon-profilewallet&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;flof&quot;,&quot;polygon&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="981414291557238" type="UI"> <param id="0" name="ID/Class">&quot;#flofbalancexdai-profilewallet&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;flof&quot;,&quot;xdai&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="-16" name="Wait" sid="536084426641626" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="24" name="Get elements" sid="503158996039793" type="UI"> <param id="0" name="ID/Class">&quot;#ethbalancetotal&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;eth&quot;,&quot;total&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="-16" name="Wait" sid="689475172078539" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="24" name="Get elements" sid="918718206792642" type="UI"> <param id="0" name="ID/Class">&quot;#ethbalanceethereum&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;eth&quot;,&quot;ethereum&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="604298758032283" type="UI"> <param id="0" name="ID/Class">&quot;#ethbalancepolygon&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;eth&quot;,&quot;polygon&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="643547781420786" type="UI"> <param id="0" name="ID/Class">&quot;#ethbalancexdai&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;eth&quot;,&quot;xdai&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="-16" name="Wait" sid="546342663052027" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="24" name="Get elements" sid="807260041532866" type="UI"> <param id="0" name="ID/Class">&quot;#plabalancetotal&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;pla&quot;,&quot;total&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="-16" name="Wait" sid="630395398406523" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="24" name="Get elements" sid="933932716110252" type="UI"> <param id="0" name="ID/Class">&quot;#plabalancepolygon&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;pla&quot;,&quot;polygon&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="915044351242933" type="UI"> <param id="0" name="ID/Class">&quot;#plabalancexdai&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;pla&quot;,&quot;xdai&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="-16" name="Wait" sid="523568676868519" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="24" name="Get elements" sid="900602580961547" type="UI"> <param id="0" name="ID/Class">&quot;#gamebalancetotal&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;game&quot;,&quot;total&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="-16" name="Wait" sid="798405885152396" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="24" name="Get elements" sid="799560183341269" type="UI"> <param id="0" name="ID/Class">&quot;#gamebalancepolygon&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;game&quot;,&quot;polygon&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="876767039208943" type="UI"> <param id="0" name="ID/Class">&quot;#gamebalancexdai&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;game&quot;,&quot;xdai&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="-16" name="Wait" sid="251632238795445" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="24" name="Get elements" sid="346705863316842" type="UI"> <param id="0" name="ID/Class">&quot;#manabalancetotal&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;mana&quot;,&quot;total&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="-16" name="Wait" sid="143883344072200" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="24" name="Get elements" sid="235312876856611" type="UI"> <param id="0" name="ID/Class">&quot;#manabalanceethereum&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;mana&quot;,&quot;ethereum&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="902908294879302" type="UI"> <param id="0" name="ID/Class">&quot;#manabalancepolygon&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;mana&quot;,&quot;polygon&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="667042891986783" type="UI"> <param id="0" name="ID/Class">&quot;#manabalancexdai&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;mana&quot;,&quot;xdai&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="-16" name="Wait" sid="136677751849137" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="24" name="Get elements" sid="398529125668779" type="UI"> <param id="0" name="ID/Class">&quot;#sandbalancetotal&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;sand&quot;,&quot;total&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="-16" name="Wait" sid="746119845292986" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="24" name="Get elements" sid="304288967422260" type="UI"> <param id="0" name="ID/Class">&quot;#sandbalanceethereum&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;sand&quot;,&quot;ethereum&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="859417043439094" type="UI"> <param id="0" name="ID/Class">&quot;#sandbalancepolygon&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;sand&quot;,&quot;polygon&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action disabled="1" id="24" name="Get elements" sid="869111519850038" type="UI"> <param id="0" name="ID/Class">&quot;#sandbalancexdai&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;sand&quot;,&quot;xdai&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="-16" name="Wait" sid="767567780936150" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="24" name="Get elements" sid="445583642756387" type="UI"> <param id="0" name="ID/Class">&quot;#daibalancetotal&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;dai&quot;,&quot;total&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="-16" name="Wait" sid="946002571643343" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="24" name="Get elements" sid="406058525551156" type="UI"> <param id="0" name="ID/Class">&quot;#daibalanceethereum&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;dai&quot;,&quot;ethereum&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="816479621385225" type="UI"> <param id="0" name="ID/Class">&quot;#daibalancepolygon&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;dai&quot;,&quot;polygon&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="714722221677758" type="UI"> <param id="0" name="ID/Class">&quot;#daibalancexdai&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;dai&quot;,&quot;xdai&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="-16" name="Wait" sid="569362059209137" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="24" name="Get elements" sid="621088504910337" type="UI"> <param id="0" name="ID/Class">&quot;#gnobalancetotal&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;gno&quot;,&quot;total&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="-16" name="Wait" sid="754048067075124" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="24" name="Get elements" sid="448369586358012" type="UI"> <param id="0" name="ID/Class">&quot;#gnobalanceethereum&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;gno&quot;,&quot;ethereum&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="606350560280009" type="UI"> <param id="0" name="ID/Class">&quot;#gnobalancepolygon&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;gno&quot;,&quot;polygon&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="512257838419180" type="UI"> <param id="0" name="ID/Class">&quot;#gnobalancexdai&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;gno&quot;,&quot;xdai&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="-16" name="Wait" sid="264147057329778" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="24" name="Get elements" sid="726500944570851" type="UI"> <param id="0" name="ID/Class">&quot;#maticbalancetotal&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;matic&quot;,&quot;total&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="-16" name="Wait" sid="169225358887456" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="24" name="Get elements" sid="960281884449246" type="UI"> <param id="0" name="ID/Class">&quot;#maticbalanceethereum&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;matic&quot;,&quot;ethereum&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="804504072823597" type="UI"> <param id="0" name="ID/Class">&quot;#maticbalancepolygon&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;matic&quot;,&quot;polygon&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="283057085519422" type="UI"> <param id="0" name="ID/Class">&quot;#maticbalancexdai&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;matic&quot;,&quot;xdai&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="-16" name="Wait" sid="416635971002940" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="24" name="Get elements" sid="687640907133264" type="UI"> <param id="0" name="ID/Class">&quot;#slpbalancetotal&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;slp&quot;,&quot;total&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="-16" name="Wait" sid="300424105912206" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="24" name="Get elements" sid="960151599679877" type="UI"> <param id="0" name="ID/Class">&quot;#slpbalanceethereum&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;slp&quot;,&quot;ethereum&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action disabled="1" id="24" name="Get elements" sid="875040363414796" type="UI"> <param id="0" name="ID/Class">&quot;#slpbalancepolygon&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;slp&quot;,&quot;polygon&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action disabled="1" id="24" name="Get elements" sid="117243551010625" type="UI"> <param id="0" name="ID/Class">&quot;#slpbalancexdai&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;slp&quot;,&quot;xdai&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="-16" name="Wait" sid="298764367943172" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="24" name="Get elements" sid="348396409729460" type="UI"> <param id="0" name="ID/Class">&quot;#axsbalancetotal&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;axs&quot;,&quot;total&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="-16" name="Wait" sid="879179011516900" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="24" name="Get elements" sid="599964864068133" type="UI"> <param id="0" name="ID/Class">&quot;#axsbalanceethereum&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;axs&quot;,&quot;ethereum&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action disabled="1" id="24" name="Get elements" sid="283527973486913" type="UI"> <param id="0" name="ID/Class">&quot;#axsbalancepolygon&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;axs&quot;,&quot;polygon&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action disabled="1" id="24" name="Get elements" sid="809059666880094" type="UI"> <param id="0" name="ID/Class">&quot;#axsbalancexdai&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;axs&quot;,&quot;xdai&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="-16" name="Wait" sid="468746400820337" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="24" name="Get elements" sid="158815406796325" type="UI"> <param id="0" name="ID/Class">&quot;#usdcbalancetotal&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;usdc&quot;,&quot;total&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="-16" name="Wait" sid="221062933316291" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="24" name="Get elements" sid="453564365830843" type="UI"> <param id="0" name="ID/Class">&quot;#usdcbalanceethereum&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;usdc&quot;,&quot;ethereum&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="415449431271339" type="UI"> <param id="0" name="ID/Class">&quot;#usdcbalancepolygon&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;usdc&quot;,&quot;polygon&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="958229250445390" type="UI"> <param id="0" name="ID/Class">&quot;#usdcbalancexdai&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;usdc&quot;,&quot;xdai&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="-16" name="Wait" sid="548613264456747" type="System"> <param id="0" name="Seconds">dt</param> </action> <action disabled="1" id="24" name="Get elements" sid="573813491829946" type="UI"> <param id="0" name="ID/Class">&quot;#totalusdbalance&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;usd&quot;,&quot;total&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action disabled="1" id="14" name="Log" sid="352670077520900" type="Browser"> <param id="0" name="Type">0</param> <param id="1" name="Message">&quot;USD total balance:&quot; &amp; tokens.Value(0,&quot;usd&quot;,&quot;total&quot;)</param> </action> <action id="24" name="Get elements" sid="988520893296201" type="UI"> <param id="0" name="ID/Class">&quot;#totalusdbalance1&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;usd&quot;,&quot;total&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="875719343489741" type="UI"> <param id="0" name="ID/Class">&quot;#totalusdbalance2&quot;</param> <param id="1" name="Set">tokens.Value(0,&quot;usd&quot;,&quot;total&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> </actions> </event-block> <variable constant="0" name="nftsValue0rockstarsofepnsbalance" sid="794333857569124" static="0" type="number">0</variable> <variable constant="0" name="nftsValue0expansionpunksbalance" sid="689870517265902" static="0" type="number">0</variable> <variable constant="0" name="nftsValue0axiepetbalance" sid="156842127520712" static="0" type="number">0</variable> <variable constant="0" name="nftsValue0cryptokittiesbalance" sid="162679746883415" static="0" type="number">0</variable> <variable constant="0" name="nftsValue0danimesqartbalance" sid="268249741010372" static="0" type="number">0</variable> <variable constant="0" name="sumtrophies" sid="662226647004010" static="0" type="number">0</variable> <variable constant="0" name="sumpfps" sid="724176902960722" static="0" type="number">0</variable> <variable constant="0" name="sumpets" sid="458805655992338" static="0" type="number">0</variable> <variable constant="0" name="summetaversestuff" sid="536476763398718" static="0" type="number">0</variable> <event-block sid="363424903545081"> <conditions> <condition id="-4" name="Trigger once while true" sid="288989771859338" type="System" /> </conditions> <actions> <action id="-9" name="Set value" sid="213640921377845" type="System"> <param id="0" name="Variable">nftsValue0rockstarsofepnsbalance</param> <param id="1" name="Value">nfts.Value(0,&quot;rockstarsofepns&quot;,&quot;balance&quot;)</param> </action> <action id="-9" name="Set value" sid="902332806685515" type="System"> <param id="0" name="Variable">nftsValue0expansionpunksbalance</param> <param id="1" name="Value">nfts.Value(0,&quot;expansionpunks&quot;,&quot;balance&quot;)</param> </action> <action id="-9" name="Set value" sid="633688858956957" type="System"> <param id="0" name="Variable">nftsValue0axiepetbalance</param> <param id="1" name="Value">nfts.Value(0,&quot;axiepet&quot;,&quot;balance&quot;)</param> </action> <action id="-9" name="Set value" sid="382273405547447" type="System"> <param id="0" name="Variable">nftsValue0cryptokittiesbalance</param> <param id="1" name="Value">nfts.Value(0,&quot;cryptokitties&quot;,&quot;balance&quot;)</param> </action> <action id="-9" name="Set value" sid="313596799478157" type="System"> <param id="0" name="Variable">nftsValue0danimesqartbalance</param> <param id="1" name="Value">nfts.Value(0,&quot;danimesqart&quot;,&quot;balance&quot;)</param> </action> <action disabled="1" id="-9" name="Set value" sid="771173294869206" type="System"> <param id="0" name="Variable">sumtrophies</param> <param id="1" name="Value">nftsValue0rockstarsofepnsbalance+0</param> </action> <action id="-9" name="Set value" sid="498981096176105" type="System"> <param id="0" name="Variable">sumtrophies</param> <param id="1" name="Value">int(nftsValue0rockstarsofepnsbalance)+0</param> </action> <action disabled="1" id="-9" name="Set value" sid="703252494043904" type="System"> <param id="0" name="Variable">sumpfps</param> <param id="1" name="Value">nftsValue0expansionpunksbalance+0</param> </action> <action id="-9" name="Set value" sid="803680803681547" type="System"> <param id="0" name="Variable">sumpfps</param> <param id="1" name="Value">int(nftsValue0expansionpunksbalance)+0</param> </action> <action disabled="1" id="-9" name="Set value" sid="453825446674350" type="System"> <param id="0" name="Variable">sumpets</param> <param id="1" name="Value">nftsValue0axiepetbalance+nftsValue0cryptokittiesbalance</param> </action> <action id="-9" name="Set value" sid="635275889669568" type="System"> <param id="0" name="Variable">sumpets</param> <param id="1" name="Value">int(nftsValue0axiepetbalance)+int(nftsValue0cryptokittiesbalance)</param> </action> <action disabled="1" id="-9" name="Set value" sid="660346626622027" type="System"> <param id="0" name="Variable">summetaversestuff</param> <param id="1" name="Value">nftsValue0danimesqartbalance+sumpets</param> </action> <action id="-9" name="Set value" sid="623726356999270" type="System"> <param id="0" name="Variable">summetaversestuff</param> <param id="1" name="Value">int(nftsValue0danimesqartbalance)+int(sumpets)</param> </action> </actions> </event-block> <event-block sid="961381459149222"> <conditions> <condition id="-4" name="Trigger once while true" sid="675936472581467" type="System" /> </conditions> <actions> <action id="24" name="Get elements" sid="744975426226551" type="UI"> <param id="0" name="ID/Class">&quot;#badgecount_inventory-poaps&quot;</param> <param id="1" name="Set">nfts.Value(0,&quot;poap&quot;,&quot;balance&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action disabled="1" id="24" name="Get elements" sid="887979567904060" type="UI"> <param id="0" name="ID/Class">&quot;#badgecount_inventory-trophies&quot;</param> <param id="1" name="Set">nftsValue0rockstarsofepnsbalance+0</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="163419179730367" type="UI"> <param id="0" name="ID/Class">&quot;#badgecount_inventory-trophies&quot;</param> <param id="1" name="Set">sumtrophies</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action disabled="1" id="24" name="Get elements" sid="449647910149845" type="UI"> <param id="0" name="ID/Class">&quot;#badgecount_inventory-avatars&quot;</param> <param id="1" name="Set">nftsValue0expansionpunksbalance+0</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="537811911283095" type="UI"> <param id="0" name="ID/Class">&quot;#badgecount_inventory-avatars&quot;</param> <param id="1" name="Set">sumpfps</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="604197697784766" type="UI"> <param id="0" name="ID/Class">&quot;#badgecount_inventory-backgrounds&quot;</param> <param id="1" name="Set">&quot;0&quot;</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="825321515009031" type="UI"> <param id="0" name="ID/Class">&quot;#badgecount_inventory-domains&quot;</param> <param id="1" name="Set">nfts.Value(0,&quot;ens&quot;,&quot;balance&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="220247137666224" type="UI"> <param id="0" name="ID/Class">&quot;#badgecount_inventory-lands&quot;</param> <param id="1" name="Set">&quot;0&quot;</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="943629421215083" type="UI"> <param id="0" name="ID/Class">&quot;#badgecount_inventory-metaitems&quot;</param> <param id="1" name="Set">&quot;0&quot;</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="668012426682717" type="UI"> <param id="0" name="ID/Class">&quot;#badgecount_inventory-paintings&quot;</param> <param id="1" name="Set">nfts.Value(0,&quot;danimesqart&quot;,&quot;balance&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="493551742450190" type="UI"> <param id="0" name="ID/Class">&quot;#badgecount_inventory-wearables&quot;</param> <param id="1" name="Set">&quot;0&quot;</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action disabled="1" id="24" name="Get elements" sid="216464421332953" type="UI"> <param id="0" name="ID/Class">&quot;#badgecount_inventory-pets&quot;</param> <param id="1" name="Set">nftsValue0axiepetbalance+nftsValue0cryptokittiesbalance</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="588314053855826" type="UI"> <param id="0" name="ID/Class">&quot;#badgecount_inventory-pets&quot;</param> <param id="1" name="Set">sumpets</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action disabled="1" id="24" name="Get elements" sid="987955392515982" type="UI"> <param id="0" name="ID/Class">&quot;#badgecount_inventory-metaversestuff&quot;</param> <param id="1" name="Set">nfts.Value(0,&quot;danimesqart&quot;,&quot;balance&quot;)+nfts.Value(0,&quot;axiepet&quot;,&quot;balance&quot;)+nfts.Value(0,&quot;cryptokitties&quot;,&quot;balance&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="888151976993147" type="UI"> <param id="0" name="ID/Class">&quot;#badgecount_inventory-metaversestuff&quot;</param> <param id="1" name="Set">summetaversestuff</param> <param id="2" name="Append">&quot;&quot;</param> </action> </actions> </event-block> </sub-events> </event-block> <event-block sid="620604282440255"> <conditions> <condition id="3" name="On C2 Function" sid="579713364355404" type="UI" /> </conditions> <actions /> <sub-events> <event-block sid="529181310163529"> <conditions> <condition id="4" name="Compare C2 Function" sid="369341078744309" type="UI"> <param id="0" name="C2">&quot;wallet-show&quot;</param> <param id="1" name="Case">0</param> </condition> </conditions> <actions> <action id="17" name="Execute Javascript" sid="522620032720333" type="Browser"> <param id="0" name="Javascript">&quot;$(&apos;#profileTabs li:nth-child(3) a&apos;).tab(&apos;show&apos;)&quot;</param> </action> </actions> </event-block> </sub-events> </event-block> <event-block disabled="1" sid="363143187523355"> <conditions> <condition id="0" name="On completed" sid="103309429937543" type="AJAX"> <param id="0" name="Tag">&quot;playwith&quot;</param> </condition> </conditions> <actions /> </event-block> <event-block sid="408557609751044"> <conditions> <condition id="3" name="On read success" sid="542658830718775" type="Electron"> <param id="0" name="Tag">&quot;playwith&quot;</param> </condition> </conditions> <actions> <action id="24" name="Get elements" sid="437686587143724" type="UI"> <param id="0" name="ID/Class">&quot;#nav-playwith&quot;</param> <param id="1" name="Set">Electron.LastReadAsync</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="152854116402728" type="UI"> <param id="0" name="ID/Class">&quot;#nav-home&quot;</param> <param id="1" name="Set">&quot;...&quot;</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="265897202305758" type="UI"> <param id="0" name="ID/Class">&quot;#nav-profile&quot;</param> <param id="1" name="Set">&quot;...&quot;</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="184894866460291" type="UI"> <param id="0" name="ID/Class">&quot;#nav-personalization&quot;</param> <param id="1" name="Set">&quot;...&quot;</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="842280581513074" type="UI"> <param id="0" name="ID/Class">&quot;#nav-about&quot;</param> <param id="1" name="Set">&quot;...&quot;</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="124905249734473" type="UI"> <param id="0" name="ID/Class">&quot;#nav-moresettings&quot;</param> <param id="1" name="Set">&quot;...&quot;</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="30" name="Set title" sid="591191818469322" type="Electron"> <param id="0" name="Title">&quot;Floflis Central - Play with&quot;</param> </action> </actions> </event-block> <event-block sid="514564243198102"> <conditions> <condition id="3" name="On read success" sid="784458312883250" type="Electron"> <param id="0" name="Tag">&quot;personalization&quot;</param> </condition> </conditions> <actions> <action id="24" name="Get elements" sid="672539160954519" type="UI"> <param id="0" name="ID/Class">&quot;#nav-personalization&quot;</param> <param id="1" name="Set">Electron.LastReadAsync</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="558313042362296" type="UI"> <param id="0" name="ID/Class">&quot;#nav-home&quot;</param> <param id="1" name="Set">&quot;...&quot;</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="595766760834397" type="UI"> <param id="0" name="ID/Class">&quot;#nav-profile&quot;</param> <param id="1" name="Set">&quot;...&quot;</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="612299407461789" type="UI"> <param id="0" name="ID/Class">&quot;#nav-playwith&quot;</param> <param id="1" name="Set">&quot;...&quot;</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="432611928218387" type="UI"> <param id="0" name="ID/Class">&quot;#nav-about&quot;</param> <param id="1" name="Set">&quot;...&quot;</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="257961850502501" type="UI"> <param id="0" name="ID/Class">&quot;#nav-moresettings&quot;</param> <param id="1" name="Set">&quot;...&quot;</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="30" name="Set title" sid="834003864649057" type="Electron"> <param id="0" name="Title">&quot;Floflis Central - Personalization&quot;</param> </action> <action id="9" name="Read" sid="787725755448444" type="Electron"> <param id="0" name="Tag">&quot;personalizationjsonread-perso&quot;</param> <param id="1" name="Path">&quot;/1/config/personalization.json&quot;</param> <param id="2" name="Encoding">&quot;utf8&quot;</param> </action> </actions> </event-block> <event-block sid="966238009338123"> <conditions> <condition id="3" name="On read success" sid="301884462268891" type="Electron"> <param id="0" name="Tag">&quot;personalizationjsonread-perso&quot;</param> </condition> </conditions> <actions> <action id="60" name="LoadJSON" sid="401346743263190" type="personalization"> <param id="0" name="JSON">Electron.LastReadAsync</param> <param id="1" name="Reference point">0</param> <param id="2" name="Key {n}"></param> </action> <action id="-16" name="Wait" sid="533582835826203" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="24" name="Get elements" sid="101904350189454" type="UI"> <param id="0" name="ID/Class">&quot;#getbg-personalization&quot;</param> <param id="1" name="Set">&quot;&lt;img width=&quot;&quot;100%&quot;&quot; class=&quot;&quot;card-img-top&quot;&quot; src=&quot;&quot;&quot; &amp; personalization.Value(0,&quot;background&quot;) &amp; &quot;&quot;&quot; alt=&quot;&quot;Desktop background&quot;&quot;&gt;&quot;</param> <param id="2" name="Append">&quot;&quot;</param> </action> </actions> </event-block> <event-block sid="640737031306192"> <conditions> <condition id="3" name="On C2 Function" sid="878687960971011" type="UI" /> </conditions> <actions /> <sub-events> <event-block sid="110998043566619"> <conditions> <condition id="4" name="Compare C2 Function" sid="852933349204476" type="UI"> <param id="0" name="C2">&quot;go-changebg&quot;</param> <param id="1" name="Case">0</param> </condition> </conditions> <actions> <action id="-9" name="Set value" sid="979696688063481" type="System"> <param id="0" name="Variable">currentdialog</param> <param id="1" name="Value">&quot;setbg&quot;</param> </action> <action id="-16" name="Wait" sid="105551080619761" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="20" name="Show dialog" sid="891021387124347" type="Electron"> <param id="0" name="Title">&quot;Select the image you want as background...&quot;</param> <param id="1" name="Default path">&quot;~/Pictures&quot;</param> <param id="2" name="Confirmation text (optional)">&quot;Set as background&quot;</param> <param id="3" name="Filters (TODO)">&quot;&quot;</param> <param id="4" name="Properties">&quot;openFile&quot;</param> </action> </actions> </event-block> </sub-events> </event-block> <event-block sid="761556203444893"> <conditions> <condition id="8" name="On validate dialog" sid="561443281583858" type="Electron" /> <condition id="-14" name="Compare variable" sid="541889784497290" type="System"> <param id="0" name="Variable">currentdialog</param> <param id="1" name="Comparison">0</param> <param id="2" name="Value">&quot;setbg&quot;</param> </condition> </conditions> <actions> <action id="-9" name="Set value" sid="361111961176993" type="System"> <param id="0" name="Variable">currentdialog</param> <param id="1" name="Value">&quot;&quot;</param> </action> <action id="17" name="Execute Javascript" sid="267001635961342" type="Browser"> <param id="0" name="Javascript">&quot;const{exec}=require(&apos;child_process&apos;);exec(`gsettings set org.cinnamon.desktop.background picture-uri file://&quot; &amp; Electron.ChosenPath &amp; &quot;`,(error,stdout,stderr)=&gt;{if(error){console.log(`error:${error.message}`);return}if(stderr){console.log(`stderr:${stderr}`);return}console.log(`${stdout}`)});&quot;</param> </action> <action id="-16" name="Wait" sid="796874571100676" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="17" name="Execute Javascript" sid="979824568557834" type="Browser"> <param id="0" name="Javascript">&quot;const{exec}=require(&apos;child_process&apos;);exec(`cd /1/apps/central/scripts &amp;&amp; sh ./personalization-update.sh`,(error,stdout,stderr)=&gt;{if(error){console.log(`error:${error.message}`);return}if(stderr){console.log(`stderr:${stderr}`);return}console.log(`${stdout}`)});&quot;</param> </action> <action id="-16" name="Wait" sid="509703591411711" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="9" name="Read" sid="900415519784109" type="Electron"> <param id="0" name="Tag">&quot;personalizationjsonread-perso-updt&quot;</param> <param id="1" name="Path">&quot;/1/config/personalization.json&quot;</param> <param id="2" name="Encoding">&quot;utf8&quot;</param> </action> <action disabled="1" id="55" name="Clear" sid="782985529594905" type="personalization"> <param id="0" name="Reference point">0</param> <param id="1" name="Key {n}"></param> </action> <action disabled="1" id="-16" name="Wait" sid="280294046446424" type="System"> <param id="0" name="Seconds">dt</param> </action> <action disabled="1" id="60" name="LoadJSON" sid="927174524339969" type="personalization"> <param id="0" name="JSON">&quot;/1/config/personalization.json&quot;</param> <param id="1" name="Reference point">0</param> <param id="2" name="Key {n}"></param> </action> <action disabled="1" id="-16" name="Wait" sid="961860101963491" type="System"> <param id="0" name="Seconds">dt</param> </action> <action disabled="1" id="24" name="Get elements" sid="306502477365420" type="UI"> <param id="0" name="ID/Class">&quot;#getbg-personalization&quot;</param> <param id="1" name="Set">&quot;&lt;img width=&quot;&quot;100%&quot;&quot; class=&quot;&quot;card-img-top&quot;&quot; src=&quot;&quot;&quot; &amp; personalization.Value(0,&quot;background&quot;) &amp; &quot;&quot;&quot; alt=&quot;&quot;Desktop background&quot;&quot;&gt;&quot;</param> <param id="2" name="Append">&quot;&quot;</param> </action> </actions> </event-block> <event-block sid="327369113377974"> <conditions> <condition id="3" name="On read success" sid="646522306825316" type="Electron"> <param id="0" name="Tag">&quot;personalizationjsonread-perso-updt&quot;</param> </condition> </conditions> <actions> <action id="55" name="Clear" sid="199351142813555" type="personalization"> <param id="0" name="Reference point">0</param> <param id="1" name="Key {n}"></param> </action> <action id="-16" name="Wait" sid="836006139264717" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="60" name="LoadJSON" sid="829273652734227" type="personalization"> <param id="0" name="JSON">Electron.LastReadAsync</param> <param id="1" name="Reference point">0</param> <param id="2" name="Key {n}"></param> </action> <action id="-16" name="Wait" sid="334102850594137" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="24" name="Get elements" sid="903249590920408" type="UI"> <param id="0" name="ID/Class">&quot;#getbg-personalization&quot;</param> <param id="1" name="Set">&quot;&lt;img width=&quot;&quot;100%&quot;&quot; class=&quot;&quot;card-img-top&quot;&quot; src=&quot;&quot;&quot; &amp; personalization.Value(0,&quot;background&quot;) &amp; &quot;&quot;&quot; alt=&quot;&quot;Desktop background&quot;&quot;&gt;&quot;</param> <param id="2" name="Append">&quot;&quot;</param> </action> </actions> </event-block> <event-block disabled="1" sid="338737194106137"> <conditions> <condition id="0" name="On completed" sid="641556917896790" type="AJAX"> <param id="0" name="Tag">&quot;about&quot;</param> </condition> </conditions> <actions /> </event-block> <event-block sid="750230484601938"> <conditions> <condition id="3" name="On read success" sid="273708527276851" type="Electron"> <param id="0" name="Tag">&quot;about&quot;</param> </condition> </conditions> <actions> <action id="24" name="Get elements" sid="213546584759930" type="UI"> <param id="0" name="ID/Class">&quot;#nav-about&quot;</param> <param id="1" name="Set">Electron.LastReadAsync</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="552019844133743" type="UI"> <param id="0" name="ID/Class">&quot;#nav-home&quot;</param> <param id="1" name="Set">&quot;...&quot;</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="308559383615001" type="UI"> <param id="0" name="ID/Class">&quot;#nav-profile&quot;</param> <param id="1" name="Set">&quot;...&quot;</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="511819400981138" type="UI"> <param id="0" name="ID/Class">&quot;#nav-playwith&quot;</param> <param id="1" name="Set">&quot;...&quot;</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="589432968522584" type="UI"> <param id="0" name="ID/Class">&quot;#nav-personalization&quot;</param> <param id="1" name="Set">&quot;...&quot;</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="307861214802552" type="UI"> <param id="0" name="ID/Class">&quot;#nav-moresettings&quot;</param> <param id="1" name="Set">&quot;...&quot;</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="30" name="Set title" sid="882405047566665" type="Electron"> <param id="0" name="Title">&quot;Floflis Central - About&quot;</param> </action> <action id="-16" name="Wait" sid="286192666833254" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="24" name="Get elements" sid="388720423894542" type="UI"> <param id="0" name="ID/Class">&quot;#hostname&quot;</param> <param id="1" name="Set">Electron.GetOSHostname</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action disabled="1" id="24" name="Get elements" sid="415341770561459" type="UI"> <param id="0" name="ID/Class">&quot;#osicon&quot;</param> <param id="1" name="Set">Dictionary.Get(&quot;OSicon&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="-9" name="Set value" sid="427029388405571" type="System"> <param id="0" name="Variable">LoadedAbout</param> <param id="1" name="Value">1</param> </action> </actions> </event-block> <comment>version disabled to instead use OSlogotype</comment> <event-block sid="779404018750831"> <conditions> <condition id="-14" name="Compare variable" sid="332158729210241" type="System"> <param id="0" name="Variable">LoadedAbout</param> <param id="1" name="Comparison">0</param> <param id="2" name="Value">1</param> </condition> <condition id="-4" name="Trigger once while true" sid="374229626765685" type="System" /> </conditions> <actions> <action disabled="1" id="24" name="Get elements" sid="394394345251010" type="UI"> <param id="0" name="ID/Class">&quot;#version&quot;</param> <param id="1" name="Set">sysinfo.Value(0,&quot;version&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="616276158806633" type="UI"> <param id="0" name="ID/Class">&quot;#osicon&quot;</param> <param id="1" name="Set">&quot;&lt;img title=&quot;&quot;&quot; &amp; sysinfo.Value(0,&quot;name&quot;) &amp; &quot; &quot; &amp; sysinfo.Value(0,&quot;version&quot;) &amp; &quot;&quot;&quot; width=&quot;&quot;200px&quot;&quot; src=&quot;&quot;/1/img/OSlogotype.png&quot;&quot;/&gt;&quot;</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="432847699615646" type="UI"> <param id="0" name="ID/Class">&quot;#year&quot;</param> <param id="1" name="Set">sysinfo.Value(0,&quot;
load full (100,568 bytes) →
in reply to: 0x48ee5696a9d699b2fa3130940b45c0b737be7c00ebd0b18fb8a76e902c324ccd. --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/HTML5/Central/Event sheets/App sheet.xml ----> --------------------------------------------------------------------------------------------------------------------------- <?xml version="1.0" encoding="utf-8" ?> <c2eventsheet> <!--All the 'name' attributes are ignored by Construct 2 - they are there for readability only.--> <name>App sheet</name> <events> <variable constant="0" name="LoadedAbout" sid="270706131919194" static="0" type="number">0</variable> <variable constant="0" name="currentdialog" sid="203874915509332" static="0" type="text"></variable> <variable constant="0" name="gasreadactive" sid="400535518659236" static="0" type="number">0</variable> <include>Common sheet</include> <event-block sid="806523564058118"> <conditions> <condition id="-2" name="On start of layout" sid="224016672649049" type="System" /> </conditions> <actions> <action id="30" name="Set title" sid="771631027844887" type="Electron"> <param id="0" name="Title">&quot;Floflis Central&quot;</param> </action> <action id="32" name="Maximize" sid="568563506455960" type="Electron" /> <action disabled="1" id="19" name="Include Javascript file" sid="151088756958675" type="UI"> <param id="0" name="Javascript file">&quot;jquery.min.js&quot;</param> </action> <action id="19" name="Include Javascript file" sid="518366554995020" type="UI"> <param id="0" name="Javascript file">&quot;popper.min.js&quot;</param> </action> <action id="19" name="Include Javascript file" sid="899324844801579" type="UI"> <param id="0" name="Javascript file">&quot;bootstrap.min.js&quot;</param> </action> <action id="19" name="Include Javascript file" sid="994970542104687" type="UI"> <param id="0" name="Javascript file">&quot;script.js&quot;</param> </action> <action id="19" name="Include Javascript file" sid="339003747574287" type="UI"> <param id="0" name="Javascript file">&quot;material.min.js&quot;</param> </action> <action id="2" name="Import CSS file" sid="752720606937373" type="UI"> <param id="0" name="CSS file">&quot;style.css&quot;</param> </action> <action id="2" name="Import CSS file" sid="943792650552138" type="UI"> <param id="0" name="CSS file">&quot;page-common.css&quot;</param> </action> <action id="2" name="Import CSS file" sid="289795678845114" type="UI"> <param id="0" name="CSS file">&quot;page-custom.css&quot;</param> </action> <action id="2" name="Import CSS file" sid="302918853826804" type="UI"> <param id="0" name="CSS file">&quot;app-common.css&quot;</param> </action> <action id="2" name="Import CSS file" sid="751261159356441" type="UI"> <param id="0" name="CSS file">&quot;app-custom.css&quot;</param> </action> <action disabled="1" id="2" name="Import CSS file" sid="946398050736324" type="UI"> <param id="0" name="CSS file">&quot;dark-common.css&quot;</param> </action> <action id="2" name="Import CSS file" sid="473604117283294" type="UI"> <param id="0" name="CSS file">&quot;material.min.css&quot;</param> </action> <action id="2" name="Import CSS file" sid="928703189522733" type="UI"> <param id="0" name="CSS file">&quot;robotofont.css&quot;</param> </action> <action id="2" name="Import CSS file" sid="982682542923008" type="UI"> <param id="0" name="CSS file">&quot;iconsfont.css&quot;</param> </action> <action id="3" name="Focus" sid="603720114526800" type="Electron" /> <action id="9" name="Read" sid="862797236799126" type="Electron"> <param id="0" name="Tag">&quot;&quot;</param> <param id="1" name="Path">&quot;noderequire.js&quot;</param> <param id="2" name="Encoding">&quot;utf8&quot;</param> </action> <action id="0" name="Request URL" sid="185355700163183" type="AJAX"> <param id="0" name="Tag">&quot;requiremodule&quot;</param> <param id="1" name="URL">&quot;noderequire.js&quot;</param> </action> <action id="9" name="Read" sid="852171897768643" type="Electron"> <param id="0" name="Tag">&quot;init&quot;</param> <param id="1" name="Path">Electron.GetAppPath &amp; &quot;/HTML/app.html&quot;</param> <param id="2" name="Encoding">&quot;utf8&quot;</param> </action> </actions> <sub-events> <event-block sid="811395584260083"> <conditions /> <actions> <action id="17" name="Execute Javascript" sid="305475955785663" type="Browser"> <param id="0" name="Javascript">&quot;const{exec}=require(&apos;child_process&apos;);exec(`cd scripts &amp;&amp; sh ./personalization-update.sh`,(error,stdout,stderr)=&gt;{if(error){console.log(`error:${error.message}`);return}if(stderr){console.log(`stderr:${stderr}`);return}console.log(`${stdout}`)});&quot;</param> </action> <action id="17" name="Execute Javascript" sid="712088295651692" type="Browser"> <param id="0" name="Javascript">&quot;const{exec}=require(&apos;child_process&apos;);exec(`cd scripts &amp;&amp; sh ./fullname.sh`,(error,stdout,stderr)=&gt;{if(error){console.log(`error:${error.message}`);return}if(stderr){console.log(`stderr:${stderr}`);return}console.log(`${stdout}`)});&quot;</param> </action> </actions> </event-block> <event-block disabled="1" sid="618551588230551"> <conditions> <condition id="-14" name="Compare variable" sid="593145192579196" type="System"> <param id="0" name="Variable">gasreadactive</param> <param id="1" name="Comparison">0</param> <param id="2" name="Value">1</param> </condition> <condition id="-4" name="Trigger once while true" sid="950140741817541" type="System" /> </conditions> <actions /> </event-block> </sub-events> </event-block> <event-block sid="255062159241315"> <conditions> <condition id="1" name="Is online" sid="692150408640973" type="Browser" /> <condition id="-4" name="Trigger once while true" sid="278868009689480" type="System" /> </conditions> <actions> <action id="17" name="Execute Javascript" sid="928310768818773" type="Browser"> <param id="0" name="Javascript">&quot;const{exec}=require(&apos;child_process&apos;);exec(`cd scripts &amp;&amp; sh ./tokenbalance.sh`,(error,stdout,stderr)=&gt;{if(error){console.log(`error:${error.message}`);return}if(stderr){console.log(`stderr:${stderr}`);return}console.log(`${stdout}`)});&quot;</param> </action> <action id="17" name="Execute Javascript" sid="142525736460137" type="Browser"> <param id="0" name="Javascript">&quot;const{exec}=require(&apos;child_process&apos;);exec(`cd scripts &amp;&amp; sh ./ethaddress-sybil_verify.sh`,(error,stdout,stderr)=&gt;{if(error){console.log(`error:${error.message}`);return}if(stderr){console.log(`stderr:${stderr}`);return}console.log(`${stdout}`)});&quot;</param> </action> <action id="17" name="Execute Javascript" sid="225424929564022" type="Browser"> <param id="0" name="Javascript">&quot;const{exec}=require(&apos;child_process&apos;);exec(`cd scripts &amp;&amp; sh ./ensname.sh`,(error,stdout,stderr)=&gt;{if(error){console.log(`error:${error.message}`);return}if(stderr){console.log(`stderr:${stderr}`);return}console.log(`${stdout}`)});&quot;</param> </action> <action id="17" name="Execute Javascript" sid="822172955218735" type="Browser"> <param id="0" name="Javascript">&quot;const{exec}=require(&apos;child_process&apos;);exec(`cd scripts &amp;&amp; sh ./nfts-parse.sh`,(error,stdout,stderr)=&gt;{if(error){console.log(`error:${error.message}`);return}if(stderr){console.log(`stderr:${stderr}`);return}console.log(`${stdout}`)});&quot;</param> </action> </actions> </event-block> <event-block disabled="1" sid="377943227193033"> <conditions> <condition id="1" inverted="1" name="Is online" sid="581994521111980" type="Browser" /> </conditions> <actions /> </event-block> <event-block sid="965795065046493"> <conditions> <condition id="-6" name="Every X seconds" sid="329465682899556" type="System"> <param id="0" name="Interval (seconds)">10.0</param> </condition> </conditions> <actions> <action id="17" name="Execute Javascript" sid="350985076510025" type="Browser"> <param id="0" name="Javascript">&quot;const{exec}=require(&apos;child_process&apos;);exec(`cd scripts &amp;&amp; sh ./bashc2-communication_ethgas.sh`,(error,stdout,stderr)=&gt;{if(error){console.log(`error:${error.message}`);return}if(stderr){console.log(`stderr:${stderr}`);return}console.log(`${stdout}`)});&quot;</param> </action> <action disabled="1" id="-9" name="Set value" sid="875721304574110" type="System"> <param id="0" name="Variable">gasreadactive</param> <param id="1" name="Value">1</param> </action> <action id="14" name="Log" sid="609865594548213" type="Browser"> <param id="0" name="Type">0</param> <param id="1" name="Message">&quot;Pinging bashc2-communication_ethgas.sh!&quot;</param> </action> </actions> <sub-events> <event-block sid="766335418560517"> <conditions> <condition id="6" name="Path exists" sid="222878700388035" type="Electron"> <param id="0" name="Path">&quot;/tmp/bashc2-communication_ethgas.json&quot;</param> </condition> </conditions> <actions> <action id="9" name="Read" sid="467704471139177" type="Electron"> <param id="0" name="Tag">&quot;bashc2ethgasjsonread&quot;</param> <param id="1" name="Path">&quot;/tmp/bashc2-communication_ethgas.json&quot;</param> <param id="2" name="Encoding">&quot;utf8&quot;</param> </action> <action id="14" name="Log" sid="736671083406102" type="Browser"> <param id="0" name="Type">0</param> <param id="1" name="Message">&quot;Success in finding /tmp/bashc2-communication_ethgas.json&quot;</param> </action> </actions> </event-block> <event-block disabled="1" sid="945711261194767"> <conditions> <condition id="3" name="On read success" sid="570907091113659" type="Electron"> <param id="0" name="Tag">&quot;bashc2ethgasjsonread&quot;</param> </condition> </conditions> <actions> <action id="14" name="Log" sid="674445175670822" type="Browser"> <param id="0" name="Type">0</param> <param id="1" name="Message">&quot;Success in reading bashc2-ethgasjsonread!&quot;</param> </action> <action id="55" name="Clear" sid="182024143243876" type="bashc2communication_ethgas"> <param id="0" name="Reference point">0</param> <param id="1" name="Key {n}"></param> </action> <action id="-16" name="Wait" sid="683047517593703" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="60" name="LoadJSON" sid="126102745705653" type="bashc2communication_ethgas"> <param id="0" name="JSON">Electron.LastReadAsync</param> <param id="1" name="Reference point">0</param> <param id="2" name="Key {n}"></param> </action> <action id="-16" name="Wait" sid="422883122008533" type="System"> <param id="0" name="Seconds">dt</param> </action> <action disabled="1" id="24" name="Get elements" sid="188221132294285" type="UI"> <param id="0" name="ID/Class">&quot;#ethgasheaderbadge&quot;</param> <param id="1" name="Set">&quot;&lt;span title=&quot;&quot;&quot; &amp; bashc2communication_ethgas.Value(0,&quot;ethgas_oneline&quot;) &amp; &quot;&quot;&quot; class=&quot;&quot;badge blue&quot;&quot;&gt;&quot; &amp; &quot;&lt;img width=&quot;&quot;25px&quot;&quot; src=&quot;&quot;&quot; &amp; bashc2communication_ethgas.Value(0,&quot;ethgas_icon&quot;) &amp; &quot;&quot;&quot;&gt; &quot; &amp; bashc2communication_ethgas.Value(0,&quot;ethgas_gasno&quot;) &amp; &quot;&lt;/span&gt;&quot;</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="783695247999259" type="UI"> <param id="0" name="ID/Class">&quot;#ethgasheaderbadge&quot;</param> <param id="1" name="Set">&quot;&lt;span&gt;Something&lt;/span&gt;&quot;</param> <param id="2" name="Append">&quot;&quot;</param> </action> </actions> </event-block> </sub-events> </event-block> <event-block sid="528233469249378"> <conditions> <condition id="3" name="On read success" sid="262224863705167" type="Electron"> <param id="0" name="Tag">&quot;bashc2ethgasjsonread&quot;</param> </condition> </conditions> <actions> <action id="14" name="Log" sid="210621105114361" type="Browser"> <param id="0" name="Type">0</param> <param id="1" name="Message">&quot;Success in reading bashc2-ethgasjsonread!&quot;</param> </action> <action id="55" name="Clear" sid="273859424178949" type="bashc2communication_ethgas"> <param id="0" name="Reference point">0</param> <param id="1" name="Key {n}"></param> </action> <action id="-16" name="Wait" sid="536205293083229" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="60" name="LoadJSON" sid="247547770363311" type="bashc2communication_ethgas"> <param id="0" name="JSON">Electron.LastReadAsync</param> <param id="1" name="Reference point">0</param> <param id="2" name="Key {n}"></param> </action> <action id="-16" name="Wait" sid="689565705399469" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="24" name="Get elements" sid="356140903801265" type="UI"> <param id="0" name="ID/Class">&quot;#ethgasheaderbadge&quot;</param> <param id="1" name="Set">&quot;&lt;span title=&quot;&quot;&quot; &amp; bashc2communication_ethgas.Value(0,&quot;ethgas_oneline&quot;) &amp; &quot;&quot;&quot; class=&quot;&quot;badge blue&quot;&quot;&gt;&quot; &amp; &quot;&lt;img width=&quot;&quot;25px&quot;&quot; src=&quot;&quot;&quot; &amp; bashc2communication_ethgas.Value(0,&quot;ethgas_icon&quot;) &amp; &quot;&quot;&quot;&gt; &quot; &amp; bashc2communication_ethgas.Value(0,&quot;ethgas_gasno&quot;) &amp; &quot;&lt;/span&gt;&quot;</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action disabled="1" id="24" name="Get elements" sid="119912543946162" type="UI"> <param id="0" name="ID/Class">&quot;#ethgasheaderbadge&quot;</param> <param id="1" name="Set">&quot;&lt;span&gt;Something&lt;/span&gt;&quot;</param> <param id="2" name="Append">&quot;&quot;</param> </action> </actions> </event-block> <event-block sid="287814634929795"> <conditions> <condition id="0" name="On completed" sid="707978036472146" type="AJAX"> <param id="0" name="Tag">&quot;requiremodule&quot;</param> </condition> </conditions> <actions> <action id="24" name="Get elements" sid="569039992441047" type="UI"> <param id="0" name="ID/Class">&quot;#electronmore&quot;</param> <param id="1" name="Set">AJAX.LastData</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="-16" name="Wait" sid="321487219332343" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="0" name="Add key" sid="146116339770244" type="Dictionary"> <param id="0" name="Key">&quot;requireok&quot;</param> <param id="1" name="Value">1</param> </action> </actions> <sub-events> <event-block sid="815742996058693"> <conditions> <condition id="0" name="Compare value" sid="976899250276164" type="Dictionary"> <param id="0" name="Key">&quot;requireok&quot;</param> <param id="1" name="Comparison">0</param> <param id="2" name="Value">1</param> </condition> <condition id="-4" name="Trigger once while true" sid="133799847544934" type="System" /> </conditions> <actions /> <sub-events> <event-block sid="594655322647805"> <conditions> <condition id="6" name="Path exists" sid="466845572524476" type="Electron"> <param id="0" name="Path">Electron.GetAppPath &amp; &quot;/HTML/setup.json&quot;</param> </condition> </conditions> <actions> <action id="9" name="Read" sid="482585686794622" type="Electron"> <param id="0" name="Tag">&quot;setup&quot;</param> <param id="1" name="Path">Electron.GetAppPath &amp; &quot;/HTML/setup/setup.html&quot;</param> <param id="2" name="Encoding">&quot;utf8&quot;</param> </action> <action disabled="1" id="19" name="Include Javascript file" sid="461679147832822" type="UI"> <param id="0" name="Javascript file">&quot;noderequire.js&quot;</param> </action> <action disabled="1" id="-16" name="Wait" sid="150444174959650" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="17" name="Execute Javascript" sid="290752017766952" type="Browser"> <param id="0" name="Javascript">&quot;const{exec}=require(&apos;child_process&apos;);exec(`jq -r &apos;.id&apos; /1/bulbasaur.json`,(error,stdout,stderr)=&gt;{if(error){console.log(`error:${error.message}`);return}if(stderr){console.log(`stderr:${stderr}`);return}console.log(`${stdout}`)});&quot;</param> </action> </actions> </event-block> <event-block disabled="1" sid="732332951143077"> <conditions> <condition id="-22" name="Else" sid="646029443376750" type="System" /> </conditions> <actions> <action id="9" name="Read" sid="968422829009343" type="Electron"> <param id="0" name="Tag">&quot;init&quot;</param> <param id="1" name="Path">Electron.GetAppPath &amp; &quot;/Central/app.html&quot;</param> <param id="2" name="Encoding">&quot;utf8&quot;</param> </action> </actions> </event-block> </sub-events> </event-block> </sub-events> </event-block> <event-group description="" sid="313311825004114" title="Setup"> <sub-events> <event-block disabled="1" sid="847035470452167"> <conditions> <condition id="0" name="On completed" sid="586288359979661" type="AJAX"> <param id="0" name="Tag">&quot;setup&quot;</param> </condition> </conditions> <actions> <action id="6" name="Set HTML" sid="156167025912050" type="UI"> <param id="0" name="Set HTML">AJAX.LastData</param> </action> <action id="-16" name="Wait" sid="310750656438271" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="0" name="Add key" sid="131675115306631" type="Dictionary"> <param id="0" name="Key">&quot;setup-step&quot;</param> <param id="1" name="Value">1</param> </action> </actions> </event-block> <event-block disabled="1" sid="125158669933414"> <conditions> <condition id="0" name="Compare value" sid="140250808268264" type="Dictionary"> <param id="0" name="Key">&quot;setup-step&quot;</param> <param id="1" name="Comparison">0</param> <param id="2" name="Value">1</param> </condition> <condition id="-4" name="Trigger once while true" sid="854036090856306" type="System" /> </conditions> <actions> <action id="0" name="Add key" sid="780604271359120" type="Dictionary"> <param id="0" name="Key">&quot;htmlcontent&quot;</param> <param id="1" name="Value">&quot;&lt;h1 id=setupstatus&gt;&lt;i class=material-icons&gt;create_new_folder&lt;/i&gt; Creating /1 folder...&lt;/h1&gt;&lt;p&gt;&lt;i class=material-icons&gt;vpn_key&lt;/i&gt; Floflis will ask for your password.&lt;/p&gt;&lt;small&gt;🤓 If u`re nerd: root will be needed for creating tree folder on root directory.&lt;/small&gt;&quot;</param> </action> <action id="-16" name="Wait" sid="599505050396563" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="24" name="Get elements" sid="788236549064167" type="UI"> <param id="0" name="ID/Class">&quot;#setupstatus&quot;</param> <param id="1" name="Set">Dictionary.Get(&quot;htmlcontent&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="17" name="Execute Javascript" sid="528621176188028" type="Browser"> <param id="0" name="Javascript">&quot;sudo.exec(&apos;chmod 755 /1/Floflis/floflis-installer &amp;&amp; cd /1/Floflis &amp;&amp; ./floflis-installer&apos;, options, function(error, stdout, stderr){if (error) throw error;console.log(&apos;stdout: &apos; + stdout);});&quot;</param> </action> <action id="1" name="Set key" sid="685863633905319" type="Dictionary"> <param id="0" name="Key">&quot;setup-step&quot;</param> <param id="1" name="Value">1.1</param> </action> </actions> </event-block> <event-block disabled="1" sid="206395227259992"> <conditions> <condition id="0" name="Compare value" sid="982705922313755" type="Dictionary"> <param id="0" name="Key">&quot;setup-step&quot;</param> <param id="1" name="Comparison">0</param> <param id="2" name="Value">1.1</param> </condition> </conditions> <actions /> <sub-events> <event-block disabled="1" sid="597683331719868"> <conditions> <condition id="6" name="Path exists" sid="952455497233172" type="Electron"> <param id="0" name="Path">&quot;/2&quot;</param> </condition> </conditions> <actions> <action id="24" name="Get elements" sid="195528362146828" type="UI"> <param id="0" name="ID/Class">&quot;#setupcontent&quot;</param> <param id="1" name="Set">&quot;&lt;h1 id=setupstatus&gt;&lt;i class=material-icons&gt;folder_special&lt;/i&gt; Setting permissions on /1 (tree) folder...&quot;</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="1" name="Set key" sid="104353112363480" type="Dictionary"> <param id="0" name="Key">&quot;setup-step&quot;</param> <param id="1" name="Value">1.2</param> </action> </actions> </event-block> </sub-events> </event-block> <event-block disabled="1" sid="493635274015548"> <conditions> <condition id="0" name="Compare value" sid="624320739739425" type="Dictionary"> <param id="0" name="Key">&quot;setup-step&quot;</param> <param id="1" name="Comparison">0</param> <param id="2" name="Value">1.2</param> </condition> <condition id="-4" name="Trigger once while true" sid="459274630645950" type="System" /> </conditions> <actions> <action id="0" name="Add key" sid="398933448955171" type="Dictionary"> <param id="0" name="Key">&quot;htmlcontent&quot;</param> <param id="1" name="Value">&quot;&lt;h1 id=setupstatus&gt;&lt;i class=material-icons&gt;assignment&lt;/i&gt; Testing write permissions on tree folder...&lt;/h1&gt;&lt;ol&gt;&lt;li&gt;&lt;i class=material-icons&gt;perm_device_information&lt;/i&gt; If it takes more than 30 seconds, please reboot your device and try again.&lt;/li&gt;&lt;/ol&gt;&lt;small&gt;🤓 If u&apos;re nerd: chmod will be needed on this folder. So, instead of being owned by root, tree folder will be writable by you as normal user.&lt;/small&gt;&quot;</param> </action> <action id="-16" name="Wait" sid="688280575236288" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="24" name="Get elements" sid="148811517018117" type="UI"> <param id="0" name="ID/Class">&quot;#setupcontent&quot;</param> <param id="1" name="Set">Dictionary.Get(&quot;htmlcontent&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="1" name="Set key" sid="949266855195889" type="Dictionary"> <param id="0" name="Key">&quot;setup-step&quot;</param> <param id="1" name="Value">1.3</param> </action> </actions> </event-block> <event-block disabled="1" sid="616566802626992"> <conditions> <condition id="0" name="Compare value" sid="419801594813277" type="Dictionary"> <param id="0" name="Key">&quot;setup-step&quot;</param> <param id="1" name="Comparison">0</param> <param id="2" name="Value">1.3</param> </condition> </conditions> <actions /> <sub-events> <event-block disabled="1" sid="606090292067651"> <conditions> <condition id="6" name="Path exists" sid="630586743547246" type="Electron"> <param id="0" name="Path">&quot;/2/temp.txt&quot;</param> </condition> </conditions> <actions> <action id="1" name="Set key" sid="178211502768911" type="Dictionary"> <param id="0" name="Key">&quot;setup-step&quot;</param> <param id="1" name="Value">1.4</param> </action> <action id="13" name="Write" sid="151172753632482" type="Electron"> <param id="0" name="Path">&quot;/2/temp2.txt&quot;</param> <param id="1" name="Data">&quot;&quot;</param> <param id="2" name="Encoding Mode">0</param> <param id="3" name="Overwrite">0</param> </action> </actions> </event-block> </sub-events> </event-block> <event-block disabled="1" sid="190124167844903"> <conditions> <condition id="0" name="Compare value" sid="169867991156624" type="Dictionary"> <param id="0" name="Key">&quot;setup-step&quot;</param> <param id="1" name="Comparison">0</param> <param id="2" name="Value">1.4</param> </condition> <condition id="-4" name="Trigger once while true" sid="402429250360207" type="System" /> </conditions> <actions> <action id="24" name="Get elements" sid="488147956857114" type="UI"> <param id="0" name="ID/Class">&quot;#setupcontent&quot;</param> <param id="1" name="Set">&quot;&lt;h1 id=setupstatus&gt;&lt;i class=material-icons&gt;create_new_folder&lt;/i&gt; Creating settings folder...&quot;</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="-16" name="Wait" sid="380475557014560" type="System"> <param id="0" name="Seconds">1</param> </action> <action id="1" name="Set key" sid="624247371345370" type="Dictionary"> <param id="0" name="Key">&quot;setup-step&quot;</param> <param id="1" name="Value">1.5</param> </action> </actions> </event-block> <event-block disabled="1" sid="777629784169944"> <conditions> <condition id="0" name="Compare value" sid="114095919593612" type="Dictionary"> <param id="0" name="Key">&quot;setup-step&quot;</param> <param id="1" name="Comparison">0</param> <param id="2" name="Value">1.5</param> </condition> <condition id="-4" name="Trigger once while true" sid="441709590174549" type="System" /> </conditions> <actions /> <sub-events> <event-block disabled="1" sid="195279635029292"> <conditions> <condition id="6" name="Path exists" sid="276731248361693" type="Electron"> <param id="0" name="Path">&quot;/1/config&quot;</param> </condition> </conditions> <actions> <action id="24" name="Get elements" sid="742497413249583" type="UI"> <param id="0" name="ID/Class">&quot;#setupstatus&quot;</param> <param id="1" name="Set">&quot;&lt;i class=material-icons&gt;folder_shared&lt;/i&gt; Getting and storing username...&quot;</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="60" name="LoadJSON" sid="379837502605173" type="settingsfile"> <param id="0" name="JSON">&quot;{}&quot;</param> <param id="1" name="Reference point">0</param> <param id="2" name="Key {n}"></param> </action> <action id="-16" name="Wait" sid="963368812325064" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="0" name="Set New Object" sid="961549480032820" type="settingsfile"> <param id="0" name="Reference point">0</param> <param id="1" name="Key {n}">&quot;type&quot;</param> </action> <action id="-16" name="Wait" sid="253163536655478" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="0" name="Set New Object" sid="797508450522251" type="settingsfile"> <param id="0" name="Reference point">0</param> <param id="1" name="Key {n}">&quot;url&quot;</param> </action> <action id="-16" name="Wait" sid="685595211023237" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="0" name="Set New Object" sid="907556709344218" type="settingsfile"> <param id="0" name="Reference point">0</param> <param id="1" name="Key {n}">&quot;lang&quot;</param> </action> <action id="-16" name="Wait" sid="866082196286115" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="0" name="Set New Object" sid="872117438599983" type="settingsfile"> <param id="0" name="Reference point">0</param> <param id="1" name="Key {n}">&quot;title&quot;</param> </action> <action id="-16" name="Wait" sid="964877013052756" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="0" name="Set New Object" sid="446374177051079" type="settingsfile"> <param id="0" name="Reference point">0</param> <param id="1" name="Key {n}">&quot;user&quot;</param> </action> <action id="20" name="Set Value" sid="353168643632843" type="settingsfile"> <param id="0" name="Value">&quot;config/os&quot;</param> <param id="1" name="Reference point">0</param> <param id="2" name="Key {n}">&quot;type&quot;</param> </action> <action id="20" name="Set Value" sid="784182093209241" type="settingsfile"> <param id="0" name="Value">&quot;en-us&quot;</param> <param id="1" name="Reference point">0</param> <param id="2" name="Key {n}">&quot;lang&quot;</param> </action> <action id="20" name="Set Value" sid="454391475483803" type="settingsfile"> <param id="0" name="Value">Browser.ExecJS(&quot;username.sync()&quot;)</param> <param id="1" name="Reference point">0</param> <param id="2" name="Key {n}">&quot;user&quot;</param> </action> <action id="-16" name="Wait" sid="862735842357125" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="20" name="Set Value" sid="233466327211930" type="settingsfile"> <param id="0" name="Value">&quot;Floflis Settings - &quot; &amp; settingsfile.Value(0,&quot;user&quot;)</param> <param id="1" name="Reference point">0</param> <param id="2" name="Key {n}">&quot;title&quot;</param> </action> <action id="-16" name="Wait" sid="286868031407675" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="0" name="Write" sid="157333421193540" type="Electron"> <param id="0" name="Tag">&quot;settsfile&quot;</param> <param id="1" name="Path">&quot;/2/config/dat.json&quot;</param> <param id="2" name="Data">settingsfile.AsJson(0)</param> <param id="3" name="Encoding Mode">0</param> </action> </actions> </event-block> </sub-events> </event-block> <event-block disabled="1" sid="528859567057615"> <conditions> <condition id="1" name="On write fail" sid="570571614852974" type="Electron"> <param id="0" name="Tag">&quot;settsfile&quot;</param> </condition> </conditions> <actions> <action id="24" name="Get elements" sid="353611515705914" type="UI"> <param id="0" name="ID/Class">&quot;#setupcontent&quot;</param> <param id="1" name="Set">&quot;&lt;h1 id=setupstatus&gt;&lt;i class=material-icons&gt;warning&lt;/i&gt; Couldn&apos;t write settings file. Please reboot your device and try again.&quot;</param> <param id="2" name="Append">&quot;&quot;</param> </action> </actions> </event-block> <event-block disabled="1" sid="181344953441253"> <conditions> <condition id="0" name="On write success" sid="649484221165279" type="Electron"> <param id="0" name="Tag">&quot;settsfile&quot;</param> </condition> </conditions> <actions> <action id="1" name="Set key" sid="103803751836853" type="Dictionary"> <param id="0" name="Key">&quot;setup-step&quot;</param> <param id="1" name="Value">2</param> </action> <action id="0" name="Request URL" sid="821270733705219" type="AJAX"> <param id="0" name="Tag">&quot;step2&quot;</param> <param id="1" name="URL">&quot;step2.html&quot;</param> </action> </actions> </event-block> <event-block disabled="1" sid="159982809586331"> <conditions> <condition id="0" name="On completed" sid="193060047692128" type="AJAX"> <param id="0" name="Tag">&quot;step2&quot;</param> </condition> </conditions> <actions> <action id="24" name="Get elements" sid="716971424735350" type="UI"> <param id="0" name="ID/Class">&quot;#setupstepper&quot;</param> <param id="1" name="Set">AJAX.LastData</param> <param id="2" name="Append">&quot;&quot;</param> </action> </actions> </event-block> <event-block disabled="1" sid="890869117514764"> <conditions> <condition id="0" name="Compare value" sid="494028220703011" type="Dictionary"> <param id="0" name="Key">&quot;setup-step&quot;</param> <param id="1" name="Comparison">0</param> <param id="2" name="Value">2</param> </condition> <condition id="-4" name="Trigger once while true" sid="368314627561968" type="System" /> </conditions> <actions> <action id="24" name="Get elements" sid="462924184826373" type="UI"> <param id="0" name="ID/Class">&quot;#setupstatus&quot;</param> <param id="1" name="Set">&quot;&lt;i class=material-icons&gt;create_new_folder&lt;/i&gt; Creating sys folder...&quot;</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="17" name="Create folder" sid="536324561361811" type="Electron"> <param id="0" name="Path">&quot;/2/Floflis&quot;</param> </action> <action id="-16" name="Wait" sid="108075240846973" type="System"> <param id="0" name="Seconds">1</param> </action> <action id="1" name="Set key" sid="343503569496854" type="Dictionary"> <param id="0" name="Key">&quot;setup-step&quot;</param> <param id="1" name="Value">2.1</param> </action> </actions> </event-block> <event-block disabled="1" sid="133656293383741"> <conditions> <condition id="0" name="Compare value" sid="964932397794253" type="Dictionary"> <param id="0" name="Key">&quot;setup-step&quot;</param> <param id="1" name="Comparison">0</param> <param id="2" name="Value">2.1</param> </condition> </conditions> <actions /> <sub-events> <event-block disabled="1" sid="220525590344629"> <conditions> <condition id="6" name="Path exists" sid="675629131004302" type="Electron"> <param id="0" name="Path">&quot;/2/Floflis&quot;</param> </condition> </conditions> <actions> <action id="1" name="Set key" sid="726577351507515" type="Dictionary"> <param id="0" name="Key">&quot;setup-step&quot;</param> <param id="1" name="Value">2.2</param> </action> </actions> </event-block> </sub-events> </event-block> </sub-events> </event-group> <event-block disabled="1" sid="695234071659068"> <conditions> <condition id="0" name="Compare value" sid="794782444656395" type="Dictionary"> <param id="0" name="Key">&quot;setup-step&quot;</param> <param id="1" name="Comparison">0</param> <param id="2" name="Value">2.2</param> </condition> <condition id="-4" name="Trigger once while true" sid="708007261759730" type="System" /> </conditions> <actions> <action id="24" name="Get elements" sid="771091540289885" type="UI"> <param id="0" name="ID/Class">&quot;#setupstatus&quot;</param> <param id="1" name="Set">&quot;&lt;i class=material-icons&gt;save_alt&lt;/i&gt; Extracting data to sys folder...&quot;</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="40" name="Show dev tools" sid="419811625683427" type="Electron" /> <action disabled="1" id="17" name="Execute Javascript" sid="330437580703426" type="Browser"> <param id="0" name="Javascript">&quot;var unzipper = new DecompressZip(floflis.zip) unzipper.extract({path: &apos;/2/Floflis&apos;,});&quot;</param> </action> </actions> </event-block> <event-block disabled="1" sid="385990972200190"> <conditions> <condition id="0" name="On completed" sid="458353562140599" type="AJAX"> <param id="0" name="Tag">&quot;init&quot;</param> </condition> </conditions> <actions /> </event-block> <event-block sid="328075382242918"> <conditions> <condition id="3" name="On read success" sid="206017059598492" type="Electron"> <param id="0" name="Tag">&quot;init&quot;</param> </condition> </conditions> <actions> <action id="6" name="Set HTML" sid="208140225315479" type="UI"> <param id="0" name="Set HTML">Electron.LastReadAsync</param> </action> <action id="-16" name="Wait" sid="452367930864856" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="9" name="Read" sid="491998598005987" type="Electron"> <param id="0" name="Tag">&quot;home&quot;</param> <param id="1" name="Path">Electron.GetAppPath &amp; &quot;/HTML/home.html&quot;</param> <param id="2" name="Encoding">&quot;utf8&quot;</param> </action> </actions> </event-block> <event-block disabled="1" sid="570437029484984"> <conditions /> <actions> <action id="9" name="Read" sid="137306239782012" type="Electron"> <param id="0" name="Tag">&quot;home&quot;</param> <param id="1" name="Path">Electron.GetAppPath &amp; &quot;/HTML/home.html&quot;</param> <param id="2" name="Encoding">&quot;utf8&quot;</param> </action> </actions> </event-block> <event-block sid="165718121899390"> <conditions> <condition id="3" name="On read success" sid="868825420245041" type="Electron"> <param id="0" name="Tag">&quot;home&quot;</param> </condition> </conditions> <actions> <action id="24" name="Get elements" sid="909469975111192" type="UI"> <param id="0" name="ID/Class">&quot;#nav-home&quot;</param> <param id="1" name="Set">Electron.LastReadAsync</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="332670767850278" type="UI"> <param id="0" name="ID/Class">&quot;#nav-profile&quot;</param> <param id="1" name="Set">&quot;...&quot;</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="857332665084762" type="UI"> <param id="0" name="ID/Class">&quot;#nav-playwith&quot;</param> <param id="1" name="Set">&quot;...&quot;</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="166060522282834" type="UI"> <param id="0" name="ID/Class">&quot;#nav-personalization&quot;</param> <param id="1" name="Set">&quot;...&quot;</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="152239138209834" type="UI"> <param id="0" name="ID/Class">&quot;#nav-about&quot;</param> <param id="1" name="Set">&quot;...&quot;</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="196114118579901" type="UI"> <param id="0" name="ID/Class">&quot;#nav-moresettings&quot;</param> <param id="1" name="Set">&quot;...&quot;</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="30" name="Set title" sid="488823345182267" type="Electron"> <param id="0" name="Title">&quot;Floflis Central - Home&quot;</param> </action> <action id="-16" name="Wait" sid="259161177564151" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="24" name="Get elements" sid="512124103606351" type="UI"> <param id="0" name="ID/Class">&quot;#hostname&quot;</param> <param id="1" name="Set">&quot;&lt;i class=material-icons&gt;devices&lt;/i&gt; &quot; &amp; Electron.GetOSHostname</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="24" name="Get elements" sid="828155125456504" type="UI"> <param id="0" name="ID/Class">&quot;#osarch&quot;</param> <param id="1" name="Set">Electron.GetOSArch</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="-16" name="Wait" sid="803565617865849" type="System"> <param id="0" name="Seconds">dt</param> </action> <action disabled="1" id="9" name="Read" sid="437110018315917" type="Electron"> <param id="0" name="Tag">&quot;sysinfo&quot;</param> <param id="1" name="Path">Electron.GetAppPath &amp; &quot;/HTML/floflis.json&quot;</param> <param id="2" name="Encoding">&quot;utf8&quot;</param> </action> <action id="9" name="Read" sid="940414773713857" type="Electron"> <param id="0" name="Tag">&quot;sysinfo&quot;</param> <param id="1" name="Path">&quot;/1/Floflis/system/os.json&quot;</param> <param id="2" name="Encoding">&quot;utf8&quot;</param> </action> <action id="-16" name="Wait" sid="539268352996645" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="9" name="Read" sid="952300222970365" type="Electron"> <param id="0" name="Tag">&quot;&quot;</param> <param id="1" name="Path">Electron.GetAppPath &amp; &quot;/HTML/icon.png&quot;</param> <param id="2" name="Encoding">&quot;base64&quot;</param> </action> <action id="0" name="Request URL" sid="151099340431140" type="AJAX"> <param id="0" name="Tag">&quot;iconajx&quot;</param> <param id="1" name="URL">Electron.GetAppPath &amp; &quot;/HTML/icon.png&quot;</param> </action> <action id="24" name="Get elements" sid="489372006931318" type="UI"> <param id="0" name="ID/Class">&quot;#showusername&quot;</param> <param id="1" name="Set">&quot;🐧&quot; &amp; Browser.ExecJS(&quot;username.sync()&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action disabled="1" id="24" name="Get elements" sid="140815094522019" type="UI"> <param id="0" name="ID/Class">&quot;#showusername&quot;</param> <param id="1" name="Set">&quot;@&quot; &amp; Browser.ExecJS(&quot;fullname.sync()&quot;)</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="-16" name="Wait" sid="577626938168594" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="24" name="Get elements" sid="461419287689159" type="UI"> <param id="0" name="ID/Class">&quot;#usrpic&quot;</param> <param id="1" name="Set"> &quot;&lt;img onclick=C2(&quot;&quot;userwindow-show&quot;&quot;); width=&quot;&quot;150px&apos;&quot;&quot; style=&quot;&quot;border-radius:50%&quot;&quot; src=&quot;&quot;file://&quot; &amp; &quot;/home/&quot; &amp; Browser.ExecJS(&quot;username.sync()&quot;) &amp; &quot;/.face&quot; &amp; &quot;&quot;&quot; title=&quot;&quot;&quot; &amp; &quot;Click to change &quot; &amp; Browser.ExecJS(&quot;username.sync()&quot;) &amp; &quot;&apos;s avatar, password, name, etc.&quot; &amp; &quot;&quot;&quot; class=&quot;&quot;linkish&quot;&quot;/&gt;&quot;</param> <param id="2" name="Append">&quot;&quot;</param> </action> <action id="-16" name="Wait" sid="561032589970224" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="9" name="Read" sid="167108684821221" type="Electron"> <param id="0" name="Tag">&quot;personalizationjsonread-home&quot;</param> <param id="1" name="Path">&quot;/1/config/personalization.json&quot;</param> <param id="2" name="Encoding">&quot;utf8&quot;</param> </action> <action id="-16" name="Wait" sid="457374691546515" type="System"> <param id="0" name="Seconds">dt</param> </action> <action disabled="1" id="9" name="Read" sid="522883484977186" type="Electron"> <param id="0" name="Tag">&quot;userjsonread&quot;</param> <param id="1" name="Path">&quot;/1/config/user.json&quot;</param> <param id="2" name="Encoding">&quot;utf8&quot;</param> </action> <action id="9" name="Read" sid="209876697212368" type="Electron"> <param id="0" name="Tag">&quot;userjsonread&quot;</param> <param id="1" name="Path">&quot;/1/config/user.json&quot;</param> <param id="2" name="Encoding">&quot;utf8&quot;</param> </action> </actions> </event-block> <event-block disabled="1" sid="562627075855713"> <conditions> <condition id="3" name="On read success" sid="142350356637051" type="Electron"> <param id="0" name="Tag">&quot;userjsonread&quot;</param> </condition> </conditions> <actions /> </event-block> <comment>This also enables other tabs to get the background:</comment> <event-block sid="421714150032343"> <conditions> <condition id="3" name="On read success" sid="540453223388925" type="Electron"> <param id="0" name="Tag">&quot;personalizationjsonread-home&quot;</param> </condition> </conditions> <actions> <action id="60" name="LoadJSON" sid="605824678726658" type="personalization"> <param id="0" name="JSON">Electron.LastReadAsync</param> <param id="1" name="Reference point">0</param> <param id="2" name="Key {n}"></param> </action> <action id="-16" name="Wait" sid="265034153811652" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="24" name="Get elements" sid="867761485738989" type="UI"> <param id="0" name="ID/Class">&quot;#getbg-home&quot;</param> <param id="1" name="Set">&quot;&lt;img class=&quot;&quot;&quot;&quot; src=&quot;&quot;&quot; &amp; personalization.Value(0,&quot;background&quot;) &amp; &quot;&quot;&quot; style=&quot;&quot;background:#3EB7E5;height:400px&quot;&quot;&gt;&quot;</param> <param id="2" name="Append">&quot;&quot;</param> </action> </actions> </event-block> <event-block sid="335189631829286"> <conditions> <condition id="3" name="On read success" sid="126074047798100" type="Electron"> <param id="0" name="Tag">&quot;userjsonread&quot;</param> </condition> </conditions> <actions> <action id="60" name="LoadJSON" sid="913388540407790" type="user"> <param id="0" name="JSON">Electron.LastReadAsync</param> <param id="1" name="Reference point">0</param> <param id="2" name="Key {n}"></param> </action> <action id="-16" name="Wait" sid="477795917543009" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="14" name="Log" sid="589494777084046" type="Browser"> <param id="0" name="Type">0</param> <param id="1" name="Message">&quot;Name: &quot; &amp; user.Value(0,&quot;name&quot;)</param> </action> <action id="14" name="Log" sid="586015175659133" type="Browser"> <param id="0" name="Type">0</param> <param id="1" name="Message">&quot;ETH: &quot; &amp; user.Value(0,&quot;eth&quot;)</param> </action> <action id="14" name="Log" sid="577562335041004" type="Browser"> <param id="0" name="Type">0</param> <param id="1" name="Message">&quot;Twitter: &quot; &amp; user.Value(0,&quot;sybiltwitter&quot;)</param> </action> <action id="-16" name="Wait" sid="622037022299415" type="System"> <param id="0" name="Seconds">dt</param> </action> <action id="9" name="Read" sid="989445045641562" type="Electron"> <param id="0" name="Tag">&quot;tokensjsonread&quot;</param> <param id="1" name="Path">&quot;/1/config/tokens.json&quot;</param> <param id="2" name="Encoding">&quot;utf8&quot;</param> </action> </actions> <sub-events> <event-block sid="838755837461195"> <conditions> <condition id="-8" name="Compare two values" sid="157269227822978" type="System"> <param id="0" name="First value">Electron.WindowTitle</param> <param id="1" name="Comparison">0</param> <param id="2" name="Second value">&quot;Floflis Central - Profile&quot;</param> </condition> <condition id="-8" name="Compare two values" sid="446747890472406" type="System"> <param id="0" name="First value">user.Value(0,&quot;sybiltwitter&quot;)</param> <param id="1" name="Comparison">1</param> <param id="2" name="Second value">&quot;no&quot;</param> </condition> <condition id="-4" name="Trigger once while true" sid="120521964857533" type="System" /> </conditions> <actions> <action id="24" name="Get elements" sid="730888879232851" type="UI"> <param id="0" name="ID/Class">&quot;#showtwitterhandle&quot;</param> <param id="1" name="Set">&quot;&lt;img width=&quot;&quot;16px&quot;&quot; src=&quot;&quot;twitter-logo-black.svg&quot;&quot;&gt; &quot; &amp; &quot;&lt;span&gt;@&quot; &amp; user.Value(0,&quot;sybiltwitter&quot;) &amp; &quot;&lt;/span&gt;&quot;</param>
load full (83,725 bytes) →
https://github.com/Floflis/Floflis-Central --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/HTML5/Central/README.md ----> --------------------------------------------------------------------------------------------------------------------------- # Floflis Central More than a settings aggregator; its a dashboard for your web3 profile. ![Screenshot](screenshot.png) ![Screenshot](screenshot2.png) --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/HTML5/Central/README.md --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/HTML5/Central/manifest.webapp ----> --------------------------------------------------------------------------------------------------------------------------- { "id": "central", "application": "app", "name": "Floflis Central", "version": "0.22.3.15", "description": "", "icon": "icon.png", "linux_icon": "", "author": "Floflis", "url": "index.html", "ime_default_softkey_bar": true, "launch_path": "/index.html", "type": "privileged", "icons": { "56": "/notes/icon_56.png", "_comment1": "<< KaiOS icon", "60": "/notes/icon_60.png", "64": "/notes/icon_64.png", "84": "/notes/icon_84.png", "_comment2": "<< KaiOS icon", "112": "/notes/icon_112.png", "_comment3": "<< KaiOS icon", "128": "/notes/icon_128.png", "512": "/notes/icon_512.png" }, "developer": { "name": "Floflis", "url": "https://github.com/Floflis" }, "locales": { "en-US": { "name": "Floflis Central", "description": "" } }, "floflispackager": { "exportsfolder": "c2export" }, "default_locale": "en-US", "width": "700", "height": "450", "cursor": true } --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/HTML5/Central/manifest.webapp --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/HTML5/Central/tasks.txt ----> --------------------------------------------------------------------------------------------------------------------------- Attempt 32: - credits: (c) 2019-2023 Floflis Central - 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 - Put "SOON" at tabs such as Friends and Inventory - Build from source (Floflis Packager, c2export and its Central/HTML and scripts) - Display the type of Trophies and individual count - Display the type of Paintings and individual count - Display the type of Pets and individual count - init script (installs shared libs, creates c2export and its files, clones Central (HTML) and scripts) - 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) Attempt 34: - 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 - 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) - tubby cats PFP - 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 - Display estimated total USD on every token count - "Copy to clipboard" button at ETH address and ENS name - Inventory: display amount of Axies in "Pets" 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 - 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 - Inventory: parse and display every ExpansionPunks in "PFPs/Avatars" tab https://etherscan.io/readContract?m=normal&a=0x0d0167a823c6619d430b1a96ad85b888bcf97c37&v=0x0d0167a823c6619d430b1a96ad85b888bcf97c37#readCollapse26 https://etherscan.io/readContract?m=normal&a=0x0d0167a823c6619d430b1a96ad85b888bcf97c37&v=0x0d0167a823c6619d430b1a96ad85b888bcf97c37#readCollapse23 ethereal contract call --contract=0x0d0167a823c6619d430b1a96ad85b888bcf97c37 --abi=universal-abi.json --call='walletOfOwner(0x38d45e8e519cb3c72f9f890dce4a5dbb0608f8a3)' --from=0xDDfC2e10702d8A781727A34D83B3bb3CA94a3E91 (get every item before spaces) - Inventory: display amount of ExpansionPunks in "PFPs/Avatars" tab https://etherscan.io/readContract?m=normal&a=0x0d0167a823c6619d430b1a96ad85b888bcf97c37&v=0x0d0167a823c6619d430b1a96ad85b888bcf97c37#readCollapse3 - 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#readCollapse11 - 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 ERC-1155 which needs better understanding: - Rarible https://etherscan.io/token/0xd07dc4262bcdbf85190c01c996b4c06a461d2430 - Cryptovoxel Wearables https://etherscan.io/token/0xa58b5224e2fd94020cb2837231b2b0e4247301a6 - support for tubby toys and unisocks - support for foundation arts - Home tab: button to enter user profile - click to open user's Twitter profile (Firedoge) - click to open user's cheers profile (Firedoge) - Wallet: displays tokens' name, and click to open their educational site (Firedoge) - 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 - 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 35: - 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 36: - New tab: Updates (display "Powered by Web3Updater") - about's up-to-date: lnksh, click and open Updates Attempt 37: - Sounds; more sounds settings - Backgrounds tab: pre-picked backgrounds before new implementations; more backgrounds settings Attempt 38: - 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 G:\Users\Daniell\Desktop\Floflis\Floflis Settings\c2export\ --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/HTML5/Central/tasks.txt --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/HTML5/Central/get-c2-proj-addons.sh ----> --------------------------------------------------------------------------------------------------------------------------- #!/bin/bash -e #addonIDprepare="$(cat *.caproj | grep -oE ".?version[^<>]*>[^<>]+" | cut -d'>' -f2 | head -6 | tail -1)" addonIDprepare="$(cat *.caproj | grep -oE ".?version[^<>]*>[^<>]+" | cut -d'>' -f2 | sed -n '6 p')" #loopmile="6" #loopmile="5" #loopmile="6" loopmile="5" #until [[ "$addonIDprepare" = "" ]] #until [[ "$addonIDprepare" = "null" ]] until [[ "$addonIDprepare" = "" ]] do #echo "Test: $addonIDprepare" loopmile="$(($loopmile + 1))" #echo "Get: $addonIDprepare" #echo "Current loop: $loopmile" #if [[ "$addonIDprepare" != "" ]]; then echo "Current loop: $loopmile"; else echo "Stopped at loop: $loopmile"; fi #if [[ "$addonIDprepare" = "" ]]; then echo "Current loop: $loopmile"; else echo "Stopped at loop: $loopmile"; fi #echo "Get: $addonIDprepare" #echo "-" addonIDprepare="$(cat *.caproj | grep -oE ".?version[^<>]*>[^<>]+" | cut -d'>' -f2 | sed -n "$loopmile p")" #if [[ "$addonIDprepare" = "" ]]; then echo "Current loop: $loopmile"; else echo "Stopped at loop: $loopmile"; fi if [[ "$addonIDprepare" != "" ]]; then echo "Current loop: $loopmile"; else echo "Stopped at loop: $loopmile"; fi #echo "Get: $addonIDprepare" if [[ "$addonIDprepare" != "" ]]; then echo "Get: $addonIDprepare";echo "-"; fi #echo "-" #echo "$addonIDprepare" done loopmile="0" --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/HTML5/Central/get-c2-proj-addons.sh --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/HTML5/Central/Floflis Central.uistate.xml ----> --------------------------------------------------------------------------------------------------------------------------- <?xml version="1.0" encoding="utf-8" ?> <c2uistate> <!--This is a UI state file - its content describes the user interface settings when the project was last open. It is entirely optional and the project will load without it. If you are placing the project under source control, you probably do not want to add any .uistate.xml files to the repository.--> <configurations> <active> <configuration name="HTML5" /> </active> <display name="HTML5" /> </configurations> <open-tabs> <layout order="0">Splash</layout> <layout order="2">App</layout> <event-sheet order="1">Splash sheet</event-sheet> <event-sheet active="1" order="3">App sheet</event-sheet> <event-sheet order="4">Common sheet</event-sheet> </open-tabs> <properties> <property expanded="1" name="About" /> <property expanded="1" name="Project settings" /> <property expanded="0" name="Window Size" /> <property expanded="1" name="Configuration Settings" /> </properties> <families-expanded root="1" /> <folders-expanded> <folder expanded="1" path="object-folder/" /> <folder expanded="1" path="object-folder/bashc2-communication/" /> <folder expanded="1" path="layout-folder/" /> <folder expanded="1" path="event-folder/" /> <folder expanded="1" path="file-folder/" /> <folder expanded="1" path="sound-folder/" /> <folder expanded="1" path="music-folder/" /> <folder expanded="1" path="file-folder/Setup/Compressed/" /> <folder expanded="0" path="file-folder/Icons/" /> <folder expanded="1" path="file-folder/Setup/" /> </folders-expanded> </c2uistate> --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/HTML5/Central/Floflis Central.uistate.xml --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/HTML5/Central/Floflis Central.caproj ----> --------------------------------------------------------------------------------------------------------------------------- <?xml version="1.0" encoding="utf-8" ?> <c2project> <name>Floflis Central</name> <description></description> <version>0.22.3.15</version> <author>Floflis</author> <author-email></author-email> <author-website>https://github.com/Floflis</author-website> <app-id>com.floflis.central</app-id> <unique-id>1a0mdkjfspcoo</unique-id> <saved-with-version>24400</saved-with-version> <used-plugins> <plugin author="Scirra" id="AJAX" version="1">AJAX</plugin> <plugin author="Scirra" id="Browser" version="1">Browser</plugin> <plugin author="Scirra" id="Dictionary" version="1">Dictionary</plugin> <plugin author="PlayLive" id="HTML_iFrame" version="1.419999957">HTML | iFrame</plugin> <plugin author="Yann Granjon" id="JSON" version="1.200000048">JSON</plugin> <plugin author="Scirra" id="Keyboard" version="1">Keyboard</plugin> <plugin author="Armaldio" id="armaldio_electron" version="1">Electron</plugin> <plugin author="Armaldio" id="nfc" version="1">NFC</plugin> </used-plugins> <used-behaviors /> <used-effects /> <configurations> <configuration exporter-descname="HTML5" exporter-id="html5" name="HTML5" /> </configurations> <window-size> <width>854</width> <height>480</height> </window-size> <pixel-rounding>0</pixel-rounding> <preview-effects>1</preview-effects> <first-layout>Splash</first-layout> <use-loader-layout>1</use-loader-layout> <configuration-settings> <prop name="Clear background">Yes</prop> <prop name="Downscaling">Medium quality</prop> <prop name="Enable WebGL">On</prop> <prop name="Fullscreen in browser">Letterbox scale</prop> <prop name="Fullscreen scaling">High quality</prop> <prop name="Loader style">Construct 2 splash</prop> <prop name="Orientations">Any</prop> <prop name="Pause on unfocus">No</prop> <prop name="Physics engine">Box2D asm.js</prop> <prop name="Preload sounds">Yes</prop> <prop name="Preview browser">Custom</prop> <prop name="Sampling">Linear</prop> <prop name="Use high-DPI display">Yes</prop> </configuration-settings> <object-folder> <object-folder name="bashc2-communication"> <object-type global="1" name="bashc2communication_ethgas" sid="909341559726196"> <plugin id="JSON" /> </object-type> </object-folder> <object-type name="UI" sid="538434545119300"> <plugin id="HTML_iFrame" /> </object-type> <object-type name="AJAX" sid="837044189710854"> <plugin id="AJAX" /> </object-type> <object-type name="Browser" sid="891593712766923"> <plugin id="Browser" /> </object-type> <object-type name="Electron" sid="117654457792398"> <plugin id="armaldio_electron" /> </object-type> <object-type name="Splash" sid="642900505670895"> <plugin id="HTML_iFrame" /> </object-type> <object-type name="Keyboard" sid="630822245513938"> <plugin id="Keyboard" /> </object-type> <object-type global="1" name="sysinfo" sid="502989363564829"> <plugin id="JSON" /> </object-type> <object-type name="NFC" sid="506608621701179"> <plugin id="nfc" /> </object-type> <object-type global="1" name="Dictionary" sid="124561956691048"> <plugin id="Dictionary" /> </object-type> <object-type global="1" name="settingsfile" sid="896115479558149"> <plugin id="JSON" /> </object-type> <object-type global="1" name="tokens" sid="349311126379705"> <plugin id="JSON" /> </object-type> <object-type global="1" name="personalization" sid="386309080763964"> <plugin id="JSON" /> </object-type> <object-type global="1" name="user" sid="857050701816113"> <plugin id="JSON" /> </object-type> <object-type global="1" name="nfts" sid="971080275345571"> <plugin id="JSON" /> </object-type> </object-folder> <families /> <layout-folder> <layout>App.xml</layout> <layout>Splash.xml</layout> </layout-folder> <event-folder> <event-sheet>App sheet.xml</event-sheet> <event-sheet>Common sheet.xml</event-sheet> <event-sheet>Splash sheet.xml</event-sheet> </event-folder> <global-instances> <global-instance type="AJAX" uid="1" /> <global-instance type="Browser" uid="2" /> <global-instance type="Electron" uid="5" /> <global-instance type="Keyboard" uid="3" /> <global-instance type="NFC" uid="7" /> </global-instances> <sounds-folder /> <music-folder /> <files-folder> <file-folder name="Icons"> <file name="icon-16.png" /> <file name="icon-32.png" /> <file name="icon-114.png" /> <file name="icon-128.png" /> <file name="icon-256.png" /> <file name="loading-logo.png" /> </file-folder> <file-folder name="Setup"> <file-folder name="Compressed"> <file name="Floflis.zip" /> </file-folder> <file name="step2.html" /> <file name="New folder.html" /> <file name="step4.html" /> <file name="step5.html" /> <file name="step6.html" /> <file name="step7.html" /> </file-folder> <file name="bootstrap.min.js" /> <file name="font.eot" /> <file name="font.ttf" /> <file name="font.woff" /> <file name="font.woff2" /> <file name="iconsfont.css" /> <file name="material.min.css" /> <file name="material.min.js" /> <file name="page-custom.css" /> <file name="popper.min.js" /> <file name="roboto-cyrillic.woff2" /> <file name="roboto-cyrillicext.woff2" /> <file name="robotofont.css" /> <file name="roboto-greek.woff2" /> <file name="roboto-greekext.woff2" /> <file name="roboto-latin.woff2" /> <file name="roboto-latinext.woff2" /> <file name="roboto-vietnamese.woff2" /> <file name="script.js" /> <file name="icon.png" /> <file name="style.css" /> <file name="loading.gif" /> <file name="init.html" /> <file name="page-common.css" /> <file name="app-common.css" /> <file name="ipfs.png" /> <file name="jquery.min.js" /> <file name="logotype_smallball.png" /> <file name="noderequire.js" /> <file name="eth-diamond-glyph.png" /> <file name="twitter-logo-black.svg" /> <file name="manatoken.svg" /> <file name="ethtoken.svg" /> <file name="sandtoken.svg" /> <file name="gametoken.png" /> <file name="platoken.png" /> <file name="axstoken.svg" /> <file name="daitoken.svg" /> <file name="gnotoken.svg" /> <file name="slptoken.svg" /> <file name="usdctoken.svg" /> </files-folder> </c2project> --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/HTML5/Central/Floflis Central.caproj --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/HTML5/Central/Layouts/App.uistate.xml ----> --------------------------------------------------------------------------------------------------------------------------- <?xml version="1.0" encoding="utf-8" ?> <c2uistate> <!--This is a UI state file - its content describes the user interface settings when the layout was last open. It is entirely optional and the project will load without it. If you are placing the project under source control, you probably do not want to add any .uistate.xml files to the repository.--> <camera> <position-x>427</position-x> <position-y>240</position-y> <position-z>100</position-z> <lookat-x>427</lookat-x> <lookat-y>240</lookat-y> <lookat-z>0</lookat-z> </camera> <snap-to-grid>0</snap-to-grid> <show-grid>0</show-grid> <snap-width>32</snap-width> <snap-height>32</snap-height> <show-collision-polys>0</show-collision-polys> <translucent-inactive-layers>0</translucent-inactive-layers> <properties> <property expanded="1" name="Layout properties" /> <property expanded="0" name="Layout Size" /> <property expanded="0" name="Margins" /> <property expanded="1" name="Effects" /> </properties> <active-layer name="Layer 0" /> <layers> <layer locked="0" name="Layer 0" parallax-in-editor="0" visible="1" /> </layers> </c2uistate> --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/HTML5/Central/Layouts/App.uistate.xml --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/HTML5/Central/Layouts/App.xml ----> --------------------------------------------------------------------------------------------------------------------------- <?xml version="1.0" encoding="utf-8" ?> <c2layout> <name>App</name> <sid>945267995237150</sid> <event-sheet>App sheet</event-sheet> <size> <width>854</width> <height>480</height> </size> <margins> <horizontal>500</horizontal> <vertical>500</vertical> </margins> <unbounded-scrolling>0</unbounded-scrolling> <layers> <layer name="Layer 0" sid="321161231435398"> <initially-visible>1</initially-visible> <background-color>255,255,255</background-color> <transparent>0</transparent> <parallax> <x>1</x> <y>1</y> </parallax> <zoom-rate>1</zoom-rate> <opacity>1</opacity> <force-own-texture>0</force-own-texture> <global>0</global> <use-render-cells>0</use-render-cells> <blend-mode>0</blend-mode> <effect-fallback>0</effect-fallback> <instances> <instance type="UI" uid="0"> <properties> <id-optional>html</id-optional> <class-optional></class-optional> <initial-visibility>Visible</initial-visibility> <tooltip></tooltip> <background></background> <border></border> <scroll>Auto</scroll> <object>HTML</object> <iframe></iframe> <url></url> <html></html> <code></code> <color></color> <text-selectable>Yes</text-selectable> <auto-font-size>Default</auto-font-size> <import></import> <css-import></css-import> <javascript-import></javascript-import> </properties> <blend-mode>0</blend-mode> <effect-fallback>0</effect-fallback> <world> <x>1</x> <y>1</y> <z>0</z> <width>854</width> <height>480</height> <depth>0</depth> <hotspotX>0</hotspotX> <hotspotY>0</hotspotY> <angle>0</angle> </world> </instance> </instances> <effects /> </layer> </layers> <nonworld-instances> <instance type="sysinfo" uid="4" /> <instance type="Dictionary" uid="8" /> <instance type="settingsfile" uid="9" /> <instance type="tokens" uid="10" /> <instance type="personalization" uid="11" /> <instance type="user" uid="12" /> <instance type="nfts" uid="13" /> <instance type="bashc2communication_ethgas" uid="14" /> </nonworld-instances> <effects /> </c2layout> --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/HTML5/Central/Layouts/App.xml --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/HTML5/Central/Layouts/Splash.uistate.xml ----> --------------------------------------------------------------------------------------------------------------------------- <?xml version="1.0" encoding="utf-8" ?> <c2uistate> <!--This is a UI state file - its content describes the user interface settings when the layout was last open. It is entirely optional and the project will load without it. If you are placing the project under source control, you probably do not want to add any .uistate.xml files to the repository.--> <camera> <position-x>427</position-x> <position-y>240</position-y> <position-z>100</position-z> <lookat-x>427</lookat-x> <lookat-y>240</lookat-y> <lookat-z>0</lookat-z> </camera> <snap-to-grid>0</snap-to-grid> <show-grid>0</show-grid> <snap-width>32</snap-width> <snap-height>32</snap-height> <show-collision-polys>0</show-collision-polys> <translucent-inactive-layers>0</translucent-inactive-layers> <properties> <property expanded="1" name="Layout properties" /> <property expanded="0" name="Layout Size" /> <property expanded="0" name="Margins" /> <property expanded="1" name="Effects" /> </properties> <active-layer name="Layer 0" /> <layers> <layer locked="0" name="Layer 0" parallax-in-editor="0" visible="1" /> </layers> </c2uistate> --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/HTML5/Central/Layouts/Splash.uistate.xml --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/HTML5/Central/Splash.xml ----> --------------------------------------------------------------------------------------------------------------------------- <?xml version="1.0" encoding="utf-8" ?> <c2layout> <name>Splash</name> <sid>663750398400722</sid> <event-sheet>Splash sheet</event-sheet> <size> <width>854</width> <height>480</height> </size> <margins> <horizontal>500</horizontal> <vertical>500</vertical> </margins> <unbounded-scrolling>0</unbounded-scrolling> <layers> <layer name="Layer 0" sid="121611999800294"> <initially-visible>1</initially-visible> <background-color>255,255,255</background-color> <transparent>0</transparent> <parallax> <x>1</x> <y>1</y> </parallax> <zoom-rate>1</zoom-rate> <opacity>1</opacity> <force-own-texture>0</force-own-texture> <global>0</global> <use-render-cells>0</use-render-cells> <blend-mode>0</blend-mode> <effect-fallback>0</effect-fallback> <instances> <instance type="Splash" uid="6"> <properties> <id-optional>splash</id-optional> <class-optional></class-optional> <initial-visibility>Visible</initial-visibility> <tooltip></tooltip> <background>transparent</background> <border></border> <scroll>Auto</scroll> <object>HTML</object> <iframe></iframe> <url></url> <html></html> <code>&lt;center&gt;&lt;img id=&quot;logo&quot; width=&quot;100px&quot; src=&quot;icon.png&quot;&gt;&lt;h1 id=&quot;logotext&quot;&gt;Floflis Central&lt;/h1&gt;&lt;/br&gt;&lt;img src=&quot;loading.gif&quot;/ width=&quot;50px&quot;&gt;&lt;/center&gt;</code> <color></color> <text-selectable>Yes</text-selectable> <auto-font-size>Default</auto-font-size> <import></import> <css-import>style.css</css-import> <javascript-import></javascript-import> </properties> <blend-mode>0</blend-mode> <effect-fallback>0</effect-fallback> <world> <x>1</x> <y>1</y> <z>0</z> <width>854</width> <height>480</height> <depth>0</depth> <hotspotX>0</hotspotX> <hotspotY>0</hotspotY> <angle>0</angle> </world> </instance> </instances> <effects /> </layer> </layers> <nonworld-instances /> <effects /> </c2layout> --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/HTML5/Central/Splash.xml --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/HTML5/Central/Files/step2.html ----> --------------------------------------------------------------------------------------------------------------------------- <div class="stepper done"> <div class="stepper-icon"><i class="material-icons">check</i></div> <span class="stepper-text"><i class="material-icons">nature</i> Created tree folder above root</span> </div> <div class="stepper active"> <div class="stepper-icon">2</div> <span class="stepper-text"><i class="material-icons">folder_open</i> Creating sys folder</span> </div> <div class="stepper"> <div class="stepper-icon">3</div> <span class="stepper-text"><i class="material-icons">bubble_chart</i> Set Open Badges</span> </div> <div class="stepper"> <div class="stepper-icon">4</div> <span class="stepper-text"><i class="material-icons">apps</i> Install apps</span> </div> <div class="stepper"> <div class="stepper-icon">5</div> <span class="stepper-text"><i class="material-icons">videogame_asset</i> Create folders for games and HTML5 files</span> </div> <div class="stepper"> <div class="stepper-icon">6</div> <span class="stepper-text"><i class="material-icons">devices</i> Set device</span> </div> --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/HTML5/Central/Files/step2.html --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/HTML5/Central/Event sheets/App sheet.uistate.xml ----> --------------------------------------------------------------------------------------------------------------------------- <?xml version="1.0" encoding="utf-8" ?> <c2uistate> <!--This is a UI state file - its content describes the user interface settings when the event sheet was last open. It is entirely optional and the project will load without it. If you are placing the project under source control, you probably do not want to add any .uistate.xml files to the repository.--> <show-addaction-links>1</show-addaction-links> <scroll-pos>11000</scroll-pos> <conditions-column>120</conditions-column> <actions-namecolumn>74</actions-namecolumn> <condition-namecolumns> <nest>20</nest> <nest>17</nest> </condition-namecolumns> <events> <event collapsed="1" sid="313311825004114" /> </events> </c2uistate> --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/HTML5/Central/Event sheets/App sheet.uistate.xml ---------------------------------------------------------------------------------------------------------------------------
https://github.com/Krowemoh/bash-server app sessions .gitignore README.md server.sh --------------------------------------------------------------------------------------------------------------------------- https://github.com/Krowemoh/bash-server/blob/master/README.md ----> --------------------------------------------------------------------------------------------------------------------------- # Bash Server A HTTP server written in bash! This is just a toy to see if I could do it, and you definitely can write a web server as a shell script! Blog post at: https://nivethan.dev/devlog/a-web-server-in-bash.html --------------------------------------------------------------------------------------------------------------------------- <---- https://github.com/Krowemoh/bash-server/blob/master/README.md --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- https://github.com/Krowemoh/bash-server/blob/master/server.sh ----> --------------------------------------------------------------------------------------------------------------------------- #!/usr/bin/bash declare -r CR=$'\r' declare -r LF=$'\n' declare -r CR_LF="${CR}${LF}" declare -r DEBUG=1 declare -A function_dictionary=( [login]=login [signout]=signout ["^comics$"]=comics ["^comics/(.*)"]=issues ["^comics/(.*)/(.*)"]=issue ) serve() { nc --listen --keep-open 0.0.0.0 7999 --sh-exec "./server.sh process" } log() { if [ $DEBUG = 1 ] then echo "$1" >&2; fi } check_session() { if [ ! -f "./sessions/$session_id" ] then render_template "./app/login.html" send_html "$template" fi } process() { local IFS=$'\n' # STDIN -> request_headers get_request_headers # request_headers -> request_type, request_body, request_cookies get_request_body_cookies # request_headers -> requested_resource handle_requested_resource } get_request_headers() { request_headers=() while true do read header if [ "$header" = $CR_LF ] then break fi request_headers=("${request_headers[@]}" "$header") done } get_request_body_cookies() { request_type="$(echo "${request_headers[0]}" | cut -d" " -f1)" post_length=0 for i in "${request_headers[@]}" do header=$(cut -d":" -f1 <<< "$i") if [ "$header" = "Content-Length" ] then post_length=$(echo "$i" | cut -d":" -f2 | tr -d "$CR" | tr -d "$LF" | tr -d ' ') elif [ "$header" = "Cookie" ] then regex=".*session_id=(.*);?" [[ "$i" =~ $regex ]] session_id=$(echo "${BASH_REMATCH[1]}" | tr -d "$CR" | tr -d "$LF") fi done if [ "$post_length" -ne 0 ] then IFS= read -n "$post_length" request_body fi } handle_requested_resource() { regexp=".* (.*) HTTP" [[ "${request_headers[0]}" =~ $regexp ]] resource=$(printf "%s" "${BASH_REMATCH[1]}" | sed 's/%20/ /g' | sed "s/%27/'/g") requested_resource="./app$resource" if [ -f "$requested_resource" ] then send_file "$requested_resource" fi requested_resource="${resource:1}" for x in "${!function_dictionary[@]}" do if [[ "$requested_resource" =~ $x ]] then ${function_dictionary[$x]} fi done render_template "./app/404.html" send_html "$template" } set_response_content_type() { case "$1" in "html") content_type="Content-Type: text/html" ;; "css") content_type="Content-Type: text/css" ;; "js") content_type="Content-Type: text/javascript" ;; "ico") content_type="Content-Type: image/x-icon" ;; "png") content_type="Content-Type: image/png" ;; "jpg" | "jpeg") content_type="Content-Type: image/jpeg" ;; "mp4") content_type="Content-Type: video/mp4" ;; *) content_type="Content-Type: text/plain" ;; esac } get_requested_content() { length=$(stat --printf "%s" "$1") content_length="Content-Length: $length" content=$(cat "$1" | sed 's/\\/\\\\/g' | sed 's/%/%%/g' | sed 's/\x00/\\x00/g') } set_response_headers() { version="HTTP/1.1 200 OK" date="Date: $(date)" connection="Connection: Closed" if [ "$cookies" = "" ] then response_headers="${version}$CR_LF${date}$CR_LF$1$CR_LF$2$CR_LF${connection}" else response_headers="${version}$CR_LF${date}$CR_LF${cookies}$CR_LF$1$CR_LF$2$CR_LF${connection}" fi } build_response() { response="$1$CR_LF$CR_LF$2" } send_response() { printf -- "$1$CR_LF" exit } send_file() { # -> content_type requested_resource="$1" extension="${requested_resource##*.}" set_response_content_type "$extension" # -> data | content_length get_requested_content "$1" # -> response_headers set_response_headers "$content_type" "$content_length" # -> response build_response "$response_headers" "$content" # -> ECHO data | PRINTF data send_response "$response" } send_html() { content="$1" content_length="${#content}" set_response_content_type "html" set_response_headers "$content_type" "$content_length" build_response "$response_headers" "$content" send_response "$response" } render_template() { template=$(eval "cat <<- END $(cat "$1") END ") } login() { if [ "$request_type" = "GET" ] then content="$(cat ./app/login.html)" send_html "$content" else username=$(echo -n "$request_body" | cut -d'&' -f1 | cut -d'=' -f2) password=$(echo -n "$request_body" | cut -d'&' -f2 | cut -d'=' -f2) if [ "$password" = "123" ] then session_id=$(uuidgen) touch "./sessions/$session_id" cookies="Set-cookie: session_id=$session_id" fi render_template "./app/account.html" send_html "$template" fi } signout() { if [ -f "./sessions/$session_id" ] then rm "./sessions/$session_id" session_id="" cookies="Set-cookie: session_id=$session_id" fi render_template "./app/login.html" send_html "$template" } comics() { check_session render_template "./app/comics.html" send_html "$template" } issues() { check_session comic_name="${BASH_REMATCH[1]}" render_template "./app/issues.html" send_html "$template" } issue() { check_session comic_name="${BASH_REMATCH[1]}" issue_number="${BASH_REMATCH[2]}" render_template "./app/issue.html" send_html "$template" } "$1" --------------------------------------------------------------------------------------------------------------------------- <---- https://github.com/Krowemoh/bash-server/blob/master/server.sh --------------------------------------------------------------------------------------------------------------------------- ---- https://github.com/Plasmmer/HTTB.git forked from: https://github.com/Krowemoh/bash-server custom install.sh merge README.md TasksOther.txt httb logo.png Presentation.pptx 'SRC At ETH💎💌.txt' Tasks.txt --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Plasmmer/HTTB/README.md ----> --------------------------------------------------------------------------------------------------------------------------- # <img width="250px" src="logo.png" title="HTTB" alt="HTTB"> The HTTP server purely written in ![Bash](https://img.shields.io/badge/-Bash-1f425f?style=for-the-badge&logo=image%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE3MDg2QTAyQUZCMzExRTVBMkQxRDMzMkJDMUQ4RDk3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE3MDg2QTAzQUZCMzExRTVBMkQxRDMzMkJDMUQ4RDk3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTcwODZBMDBBRkIzMTFFNUEyRDFEMzMyQkMxRDhEOTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTcwODZBMDFBRkIzMTFFNUEyRDFEMzMyQkMxRDhEOTciLz4gPC9yZGY6RGVzY3JpcHRpb24%2BIDwvcmRmOlJERj4gPC94OnhtcG1ldGE%2BIDw%2FeHBhY2tldCBlbmQ9InIiPz6lm45hAAADkklEQVR42qyVa0yTVxzGn7d9Wy03MS2ii8s%2BeokYNQSVhCzOjXZOFNF4jx%2BMRmPUMEUEqVG36jo2thizLSQSMd4N8ZoQ8RKjJtooaCpK6ZoCtRXKpRempbTv5ey83bhkAUphz8fznvP8znn%2B%2F3NeEEJgNBoRRSmz0ub%2FfuxEacBg%2FDmYtiCjgo5NG2mBXq%2BH5I1ogMRk9Zbd%2BQU2e1ML6VPLOyf5tvBQ8yT1lG10imxsABm7SLs898GTpyYynEzP60hO3trHDKvMigUwdeaceacqzp7nOI4n0SSIIjl36ao4Z356OV07fSQAk6xJ3XGg%2BLCr1d1OYlVHp4eUHPnerU79ZA%2F1kuv1JQMAg%2BE4O2P23EumF3VkvHprsZKMzKwbRUXFEyTvSIEmTVbrysp%2BWr8wfQHGK6WChVa3bKUmdWou%2BjpArdGkzZ41c1zG%2Fu5uGH4swzd561F%2BuhIT4%2BLnSuPsv9%2BJKIpjNr9dXYOyk7%2FBZrcjIT4eCnoKgedJP4BEqhG77E3NKP31FO7cfQA5K0dSYuLgz2TwCWJSOBzG6crzKK%2BohNfni%2Bx6OMUMMNe%2Fgf7ocbw0v0acKg6J8Ql0q%2BT%2FAXR5PNi5dz9c71upuQqCKFAD%2BYhrZLEAmpodaHO3Qy6TI3NhBpbrshGtOWKOSMYwYGQM8nJzoFJNxP2HjyIQho4PewK6hBktoDcUwtIln4PjOWzflQ%2Be5yl0yCCYgYikTclGlxadio%2BBQCSiW1UXoVGrKYwH4RgMrjU1HAB4vR6LzWYfFUCKxfS8Ftk5qxHoCUQAUkRJaSEokkV6Y%2F%2BJUOC4hn6A39NVXVBYeNP8piH6HeA4fPbpdBQV5KOx0QaL1YppX3Jgk0TwH2Vg6S3u%2BdB91%2B%2FpuNYPYFl5uP5V7ZqvsrX7jxqMXR6ff3gCQSTzFI0a1TX3wIs8ul%2Bq4HuWAAiM39vhOuR1O1fQ2gT%2F26Z8Z5vrl2OHi9OXZn995nLV9aFfS6UC9JeJPfuK0NBohWpCHMSAAsFe74WWP%2BvT25wtP9Bpob6uGqqyDnOtaeumjRu%2ByFu36VntK%2FPA5umTJeUtPWZSU9BCgud661odVp3DZtkc7AnYR33RRC708PrVi1larW7XwZIjLnd7R6SgSqWSNjU1B3F72pz5TZbXmX5vV81Yb7Lg7XT%2FUXriu8XLVqw6c6XqWnBKiiYU%2BMt3wWF7u7i91XlSEITwSAZ%2FCzAAHsJVbwXYFFEAAAAASUVORK5CYII%3D&logoColor=fff)! Imagine nginx, but written in shell. "HTTB" stands for Hyper Text Transfer **Bash**. After installing, run `httb serve`. To test the example site, run `cd /var/www && git clone https://github.com/Plasmmer/HTTB_sample-site html` # Purpose Make it easier to power dynamic pages by using Bash instead of PHP, and the Linux's filesystem/JSON files instead of MySQL. Its like Hugo, but you turn static HTML into dynamic! Without needing PHP nor other hard languages. This server shouldn't be used in large sites (about security and speed probably), but as a playground for getting familiar with webservers until migrating to NodeJS/PHP and MySQL; so your product can grow with HTTB then later evolve. HTTB isn't available in C/Rust (yet) and had no security audits. # Background Initially this was just a toy for [@Krowemoh](https://github.com/Krowemoh/bash-server) see if they could do it, and definitely this project proved you can write a more-than-basic web server as a shell script! "More-than-basic" server because it can manage user logins/sessions directly from a JSON file, handle requests, file requests, display 404 error messages. Soon™: support to Web3. Blog post at: https://nivethan.dev/devlog/a-web-server-in-bash.html --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Plasmmer/HTTB/README.md --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Plasmmer/HTTB/Tasks.txt ----> --------------------------------------------------------------------------------------------------------------------------- - use mlq to display error messages at signup and login pages - signup: email before username - login: accept both email and username - signup: Web 2.0 and Web3 tabs; in Web3 tab, form also have ETH address - login: Web 2.0 and Web3 tabs; in Web3 tab, form accepts only ETH address instead of email/username - signup: add its entry adding +1 to ID in users.json. Git commit on every new signup. Message: -m "Register new Web 2.0 user" -m "Username: $Username" -m "ID: $ID" - turn custom/db into a git repo. avoid install.sh overwritting db - redirect /login.html to /login - if user is already logged, redirect /login to the logged start page - fix custom/handle_requested_resource.sh - MOVED TO: https://github.com/Plasmmer/HTTB/issues/4 - Support for any kind of file, which will include .svg - Support for HTTPS and Certbot plugin (test in Web3Framework) - test compiling to c with "shc -f httb" and from the C source, to Rust🔥 - use mlq to display custom error messages in login-error.html and signup-error.html (not writing directly to these files, but pre-rendering) httb's JSON DB at Floflis Profile site can handle somewhat like 1K simultaneous usr or some more; but before getting closer to limit, httb should abstract its own ways to handle full MySQL databases - support for download.json future feature: enter folders listing their files, using Screens Explorer (this will be linked with Screens Explorer's own task through Github). Save the comics.html page and bash functions as example support for DML if browser doesn't support DML, parse/convert and send HTML. (this will mean more server resources used) --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Plasmmer/HTTB/Tasks.txt --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Plasmmer/HTTB/install.sh ----> --------------------------------------------------------------------------------------------------------------------------- #!/bin/sh echo "Installing httb..." sudo cp -f httb /usr/bin/httb sudo mkdir /usr/lib/httb sudo cp -f README.md /usr/lib/httb/README.md #sudo cp -rf custom /usr/lib/httb/custom/ rsync -av custom/ /usr/lib/httb/custom #mkdir /usr/lib/httb/custom/db mkdir /usr/lib/httb/custom/sessions mkdir /usr/lib/httb/custom/db/users mkdir /var/www mkdir /var/www/html mkdir /etc/httb cat > /etc/httb/httb.conf.json <<EOF { "htmlfolder": "/var/www/html", "port": "8080" } EOF installfail(){ echo "Installation has failed." exit 1 } if [ -f /usr/bin/httb ];then echo "- Turning httb into an executable..." sudo chmod +x /usr/bin/httb echo "Done!" # if httb babyisalive; then echo "Done! Running \"httb -r '#first' sample.html\" command as example to use it:" && (httb -r '#first' /usr/lib/httb/sample.html &);exit 0; else installfail; fi else installfail fi --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Plasmmer/HTTB/install.sh --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Plasmmer/HTTB/httb ----> --------------------------------------------------------------------------------------------------------------------------- #!/usr/bin/bash #htmlfolder="/var/www/html" htmlfolder="$(jq -r '.htmlfolder' /etc/httb/httb.conf.json)" serverport="$(jq -r '.port' /etc/httb/httb.conf.json)" declare -r CR=$'\r' declare -r LF=$'\n' declare -r CR_LF="${CR}${LF}" declare -r DEBUG=1 declare -A function_dictionary=( [signup]=signup [login]=login [signout]=signout ["^comics$"]=comics ["^comics/(.*)"]=issues ["^comics/(.*)/(.*)"]=issue ) serve() { ncat --listen --keep-open 0.0.0.0 $serverport --sh-exec "httb process" } log() { if [ $DEBUG = 1 ] then echo "$1" >&2; fi } check_session() { if [ ! -f "/usr/lib/httb/custom/sessions/$session_id" ] then render_template "$htmlfolder/login.html" send_html "$template" fi } process() { local IFS=$'\n' # STDIN -> request_headers get_request_headers # request_headers -> request_type, request_body, request_cookies get_request_body_cookies # request_headers -> requested_resource handle_requested_resource } get_request_headers() { request_headers=() while true do read header if [ "$header" = $CR_LF ] then break fi request_headers=("${request_headers[@]}" "$header") done } get_request_body_cookies() { request_type="$(echo "${request_headers[0]}" | cut -d" " -f1)" post_length=0 for i in "${request_headers[@]}" do header=$(cut -d":" -f1 <<< "$i") if [ "$header" = "Content-Length" ] then post_length=$(echo "$i" | cut -d":" -f2 | tr -d "$CR" | tr -d "$LF" | tr -d ' ') elif [ "$header" = "Cookie" ] then regex=".*session_id=(.*);?" [[ "$i" =~ $regex ]] session_id=$(echo "${BASH_REMATCH[1]}" | tr -d "$CR" | tr -d "$LF") fi done if [ "$post_length" -ne 0 ] then IFS= read -n "$post_length" request_body fi } handle_requested_resource() { regexp=".* (.*) HTTP" [[ "${request_headers[0]}" =~ $regexp ]] resource=$(printf "%s" "${BASH_REMATCH[1]}" | sed 's/%20/ /g' | sed "s/%27/'/g") requested_resource="$htmlfolder$resource" if [ -f "$requested_resource" ] then send_file "$requested_resource" fi . /usr/lib/httb/custom/./handle_requested_resource.sh requested_resource="${resource:1}" for x in "${!function_dictionary[@]}" do if [[ "$requested_resource" =~ $x ]] then ${function_dictionary[$x]} fi done render_template "$htmlfolder/404.html" send_html "$template" } set_response_content_type() { case "$1" in "html") content_type="Content-Type: text/html" ;; "css") content_type="Content-Type: text/css" ;; "js") content_type="Content-Type: text/javascript" ;; "ico") content_type="Content-Type: image/x-icon" ;; "png") content_type="Content-Type: image/png" ;; "jpg" | "jpeg") content_type="Content-Type: image/jpeg" ;; "mp4") content_type="Content-Type: video/mp4" ;; *) content_type="Content-Type: text/plain" ;; esac } get_requested_content() { length=$(stat --printf "%s" "$1") content_length="Content-Length: $length" content=$(cat "$1" | sed 's/\\/\\\\/g' | sed 's/%/%%/g' | sed 's/\x00/\\x00/g') } set_response_headers() { version="HTTP/1.1 200 OK" date="Date: $(date)" connection="Connection: Closed" if [ "$cookies" = "" ] then response_headers="${version}$CR_LF${date}$CR_LF$1$CR_LF$2$CR_LF${connection}" else response_headers="${version}$CR_LF${date}$CR_LF${cookies}$CR_LF$1$CR_LF$2$CR_LF${connection}" fi } build_response() { response="$1$CR_LF$CR_LF$2" } send_response() { printf -- "$1$CR_LF" exit } send_file() { # -> content_type requested_resource="$1" extension="${requested_resource##*.}" set_response_content_type "$extension" # -> data | content_length get_requested_content "$1" # -> response_headers set_response_headers "$content_type" "$content_length" # -> response build_response "$response_headers" "$content" # -> ECHO data | PRINTF data send_response "$response" } send_html() { content="$1" content_length="${#content}" set_response_content_type "html" set_response_headers "$content_type" "$content_length" build_response "$response_headers" "$content" send_response "$response" } render_template() { template=$(eval "cat <<- END $(cat "$1") END ") } signup() { if [ "$request_type" = "GET" ] then content="$(cat $htmlfolder/signup.html)" send_html "$content" else username=$(echo -n "$request_body" | cut -d'&' -f1 | cut -d'=' -f2) password=$(echo -n "$request_body" | cut -d'&' -f2 | cut -d'=' -f2) if ! jq -r ".$username[]" /usr/lib/httb/custom/db/users.json # if the choosen username doesn't already exist, enable signup and register user then tmp="$(mktemp)"; cat /usr/lib/httb/custom/db/users.json | jq ". + {"\"$username\"":[{\"id\":\"\",\"pw\":\"$(echo -n "$password" | sha256sum | cut -d' ' -f1)\"}]}" >"$tmp" && mv "$tmp" /usr/lib/httb/custom/db/users.json mkdir /usr/lib/httb/custom/db/users/$username render_template "$htmlfolder/signup-success.html" send_html "$template" else render_template "$htmlfolder/signup-error.html" send_html "$template" #render_template "$htmlfolder/signup.html" #echo "$template" > /tmp/mlq_render_template.html #mlq_template="$(mlq '#error-msg = "<h2>Cannot create account</h2><h3>Username already exist</h3>"' /tmp/mlq_render_template.html)" #send_html "$mlq_template" #rm -f /tmp/mlq_render_template.html fi fi } login() { if [ "$request_type" = "GET" ] then content="$(cat $htmlfolder/login.html)" send_html "$content" else username=$(echo -n "$request_body" | cut -d'&' -f1 | cut -d'=' -f2) password=$(echo -n "$request_body" | cut -d'&' -f2 | cut -d'=' -f2) if [ "$(echo -n "$password" | sha256sum | cut -d' ' -f1)" = "$(jq -r ".$username[].pw" /usr/lib/httb/custom/db/users.json)" ] # if the submitted password's hash is equal the hash stored in given user's entry in db, validate login then session_id=$(uuidgen) touch "/usr/lib/httb/custom/sessions/$session_id" cookies="Set-cookie: session_id=$session_id" render_template "$htmlfolder/account.html" send_html "$template" else render_template "$htmlfolder/login-error.html" send_html "$template" #mlq_template="$(mlq '#errormsg = "<h2>Cannot login</h2><h3>Wrong username/password</h3>"' "$htmlfolder/login.html")" #echo "$mlq_template" > /tmp/mlq_render_template.html #render_template "/tmp/mlq_render_template.html" #rm -f /tmp/mlq_render_template.html #send_html "$template" fi fi } signout() { if [ -f "/usr/lib/httb/custom/sessions/$session_id" ] then rm "/usr/lib/httb/custom/sessions/$session_id" session_id="" cookies="Set-cookie: session_id=$session_id" fi render_template "$htmlfolder/login.html" send_html "$template" } comics() { check_session render_template "$htmlfolder/comics.html" send_html "$template" } issues() { check_session comic_name="${BASH_REMATCH[1]}" render_template "$htmlfolder/issues.html" send_html "$template" } issue() { check_session comic_name="${BASH_REMATCH[1]}" issue_number="${BASH_REMATCH[2]}" render_template "$htmlfolder/issue.html" send_html "$template" } "$1" --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Plasmmer/HTTB/httb --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Plasmmer/HTTB/custom/handle_requested_resource.sh ----> --------------------------------------------------------------------------------------------------------------------------- #!/bin/sh log "$request_body" if jq -e . >/dev/null 2>&1 <<<"$json_string" then log "Parsed JSON successfully and got something other than false/null" json_username="$(echo "$request_body" | jq -r '.name')" json_age="$(echo "$request_body" | jq -r '.age')" log "Name: $json_username | Age: $json_age" else log "Failed to parse JSON, or got false/null" fi --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Plasmmer/HTTB/custom/handle_requested_resource.sh --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Plasmmer/HTTB/custom/db/users.json ----> --------------------------------------------------------------------------------------------------------------------------- { "mew": [{ "id": "1", "pw": "a665a45920422f9d417e4867efdc4fb8a04a1f3fff1fa07e998e86f7f7a27ae3" }] } --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Plasmmer/HTTB/custom/db/users.json ---------------------------------------------------------------------------------------------------------------------------
https://github.com/Floflis/mlq.git --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/Utilities/mlq/README.md ----> --------------------------------------------------------------------------------------------------------------------------- # mlq jq, but HTML instead of JSON 🧚 ---- ## Reading the content inside a given tag by id `mlq -r '#imAnID' file.html` More usage, in the next lines; so please continue reading. Let's focus first in the first: # Installing ## Easy (option 1) Open the Withcraft/Terminal/Prompt and type + press `[ENTER]`: ```sh curl --proto '=https' --tlsv1.3 -sSf https://raw.githubusercontent.com/Floflis/mlq/main/install.sh | sh ``` ## Locally (option 2) If you don't trust downloading+executing a script, you can do it locally. Open terminal and type following by pressing `[ENTER]`: ### Floflis, Floflis-based distros such as UniOS and any other that uses [nu shell](https://github.com/nushell/nushell): ```nu git clone https://github.com/Floflis/mlq.git ; cd mlq ``` After reviewing the code of install.sh: ```nu chmod +x install.sh ; sh ./install.sh ``` ### Any other *nix distro (Ubuntu/Arch/MacOS/etc): ```sh git clone https://github.com/Floflis/mlq.git && cd mlq ``` After reviewing the code of install.sh: ```sh chmod +x install.sh && sh ./install.sh ``` ---- ## Writing any desired content inside a given tag by id on-the-fly: `mlq '#imAnID = "<desired>CONTENT</desired>"' file.html` You can write out the output to any file/place; its up to your creativity. ## Writing any desired content inside a given tag by id, writing directly to the file (be cautious): ```sh contents="$(mlq '#imAnID = "<desired>CONTENT</desired>"' file.html)" && \ echo "${contents}" > file.html ``` Note: this tool isn't professional nor native. You are free to make a program with the same name (mlq) in Rust, then ask us to replace this by yours; but a better idea would be to contribute to/complete something existing: [htmlq](https://github.com/mgdm/htmlq) The positive points about mlq: - short name/command - lower entry barrier, as there are more Bash than C/Rust/Perl developers (so it can have more features than others and developed in a faster pace) ---- ## mlq is used by: - [Floflis Status server](http://status.floflis.com/) - [Firedoge browser](https://github.com/zilldao/firedoge) --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/Utilities/mlq/README.md --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/Utilities/mlq/dependencies.txt ----> --------------------------------------------------------------------------------------------------------------------------- xmlstarlet --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/Utilities/mlq/dependencies.txt --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/Utilities/mlq/Tasks.txt ----> --------------------------------------------------------------------------------------------------------------------------- Make a custom "shc -f " which finds "bash <path/path> flags" and replaces "bash <path/path>" to the compiled dependencies (use on Plugz) get all tags that contain "version" cat Floflis\ Central.caproj | grep -oE ".?version[^<>]*>[^<>]+" | cut -d'>' -f get only the second tag that contain "version" cat Floflis\ Central.caproj | grep -oE ".?version[^<>]*>[^<>]+" | cut -d'>' -f2 | sed -n '2 p' make examples at README.md compatible with sample.html support to HTML classes/CSS selectors example use variable mlq "#first = \"$use\"" sample.html tests: ❯ echo "#imAnID#childID" | grep -o '#[[:alpha:]]\+*' | awk 'NF { print "\""$0"\""}' | tr "\n" " " | tr '"' "'" | tr -d '#' 'imAnID' 'childID' ❯ echo '#imAnID = "replaceinsidetag"' | grep -o '"[[:alpha:]]\+*"' | tr -d '"' replaceinsidetag Support stdout in place of file.html (like jq) add <html xmlns="http://www.w3.org/1999/xhtml"> then remove (except when its already present before) Support to append: xmlstarlet ed -L -N X='http://www.w3.org/1999/xhtml' \ --var peg '//X:element[@id="daipeg"]' \ #--var res "usetextvariable" \ #-u '$peg' -x 'concat($peg," and then ",$res)' index.html -u '$peg' -x 'concat($peg," use text or variable")' index.html --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/Utilities/mlq/Tasks.txt --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/Utilities/mlq/sample.html ----> --------------------------------------------------------------------------------------------------------------------------- <?xml version="1.0"?> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8"/> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <title>Title</title> </head> <body><h1>Title</h1><ul><li><p>Element 1 to change: <b><element id="first">First content</element></b></p></li><li><p>Another to change: <b><element id="element">...</element> is this.</b></p></li></ul> </body> </html> --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/Utilities/mlq/sample.html --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/Utilities/mlq/install.sh ----> --------------------------------------------------------------------------------------------------------------------------- #!/bin/sh echo "Installing mlq..." sudo cp -f mlq /usr/bin/mlq sudo mkdir /usr/lib/mlq sudo cp -f mlq-parser.sh /usr/lib/mlq/mlq-parser.sh sudo cp -f mlq-parser_worker.sh /usr/lib/mlq/mlq-parser_worker.sh sudo cp -f sample.html /usr/lib/mlq/sample.html installfail(){ echo "Installation has failed." exit 1 } if [ -f /usr/bin/mlq ];then echo "- Turning mlq into an executable..." sudo chmod +x /usr/bin/mlq if mlq babyisalive; then echo "Done! Running \"mlq -r '#first' sample.html\" command as example to use it:" && (mlq -r '#first' /usr/lib/mlq/sample.html &);exit 0; else installfail; fi else installfail fi --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/Utilities/mlq/install.sh --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/Utilities/mlq/mlq ----> --------------------------------------------------------------------------------------------------------------------------- #!/bin/bash -e if [ "$1" = "-r" ];then if [ "$2" != "" ];then if [ "$3" != "" ];then singletagid=$(echo "$2" | tr -d "#") cat $3 | grep -oE "id=.?\"$singletagid\"[^<>]*>[^<>]+" | cut -d'>' -f2; exit 0 else echo "Missing the HTML file you want to use."; exit 1 fi else echo "Missing the HTML tag ID you want to operate."; exit 1 fi fi if [ "$1" != "-r" ];then if [ "$1" != "" ];then if [ "$2" != "" ];then if [ "$1" != "babyisalive" ] || [ "$1" != "--help" ] || [ "$1" != "-h" ];then bash /usr/lib/mlq/mlq-parser.sh --write "${1}" "$2" else echo "Missing the HTML file you want to use."; exit 1 fi fi else echo "Missing the HTML tag ID you want to operate."; exit 1 fi fi if [ "$1" = "babyisalive" ]; then exit 0 fi if [ "$1" = "--help" ] || [ "$1" = "-h" ]; then echo "Use these commands after/together with 'mlq' command." echo "Available commands:" echo " mlq -r '#imAnID' file.html Reads the content of a given tag by its ID" echo " mlq '#imAnID = \"<desired>CONTENT</desired>\"' file.html Writes any desired content inside a given tag by id on-the-fly" echo " --help, -h Shows all available commands" # echo " --version, -v Shows info about OS name, version and build version" fi #mlq '#imAnID = "replaceinsidetag"' file.html #parser receives instruction/flag from mlq, validates and passes its own flags to worker #parser_worker runs/loops the flags it received # when extracting content of a tag, also enable to parse its nested tags: #mlq -r '#imAnID#childID' # also extract classes: #mlq -r '#imAnID#childID.anotherchild' # be able to replace or append content into tags/ids --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/Utilities/mlq/mlq --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/Utilities/mlq/mlq-parser.sh ----> --------------------------------------------------------------------------------------------------------------------------- #!/bin/bash -e if [ "$1" = "--write" ];then # text_to_insert=$(echo "$2" | grep -o '"...\+"' | tr -d '"') text_to_insert=$(echo "$2" | grep -o '".\+"' | tr -d '"') # echo "it have to work: $2" # echo "the previous did work. But: $text_to_insert" tagtree=$(echo "$2" | grep -o '#[[:alpha:]]\+*' | awk 'NF { print "\""$0"\""}' | tr "\n" " " | tr '"' "'" | tr -d '#') # sh ./mlq-parser_worker.sh --tree # sh ./mlq-parser_worker.sh --insert tagtreesingle=$(echo "$tagtree" | tr -d "'") # echo "mitigate ok: $3" # echo "mitigate all: $tagtreesingle, $text_to_insert" bash /usr/lib/mlq/mlq-parser_worker.sh --singletag $tagtreesingle "$text_to_insert" "$3" fi --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/Utilities/mlq/mlq-parser.sh --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/Utilities/mlq/mlq-parser_worker.sh ----> --------------------------------------------------------------------------------------------------------------------------- #!/bin/bash -e if [ "$1" = "--tree" ];then echo "Not implemented yet" fi if [ "$1" = "--insert" ];then echo "Not implemented yet" fi if [ "$1" = "--singletag" ];then cp $4 /tmp/mlq-output.html # echo "mitigate 1: $1" # echo "mitigate 2: $2" # echo "mitigate 3: $3" # echo "mitigate 4: $4" # xmlstarlet ed --inplace -N X='http://www.w3.org/1999/xhtml' \ #--update '//X:element[@id="daipeg"]' --value 'new' index.html # <-- most solid # one line with tricks --> xmlstarlet ed -L -u "//_:*[@id='$2']" -v "$3" /tmp/mlq-output.html cat /tmp/mlq-output.html #- cat /tmp/mlq-output.html | htmlq -p rm -f /tmp/mlq-output.html fi --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/Utilities/mlq/mlq-parser_worker.sh ---------------------------------------------------------------------------------------------------------------------------
https://github.com/Floflis/online.git --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/Utilities/online/README.md ----> --------------------------------------------------------------------------------------------------------------------------- # online Utility to check if online or offline. Install and just type `online` in the Witchcraft/Terminal ---- # Usage ```sh if online -s; then echo "✅ Its online" else echo "❌ Its offline" fi ``` # Installing ## Easy (option 1) Open the Withcraft/Terminal/Prompt and type + press `[ENTER]`: ```sh curl --proto '=https' --tlsv1.3 -sSf https://raw.githubusercontent.com/Floflis/online/main/install.sh | sh ``` ## Locally (option 2) If you don't trust downloading+executing a script, you can do it locally. Open terminal and type following by pressing `[ENTER]`: ### Floflis, Floflis-based distros such as UniOS and any other that uses [nu shell](https://github.com/nushell/nushell): ```nu git clone https://github.com/Floflis/online.git ; cd online ``` After reviewing the code of install.sh: ```nu chmod +x install.sh ; sh ./install.sh ``` ### Any other *nix distro (Ubuntu/Arch/MacOS/etc): ```sh git clone https://github.com/Floflis/online.git && cd online ``` After reviewing the code of install.sh: ```sh chmod +x install.sh && sh ./install.sh ``` ---- # How to use Open the Witchcraft/Prompt/Terminal and type: `online` For programatic use, head to [Usage](#usage). --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/Utilities/online/README.md --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/Utilities/online/install.sh ----> --------------------------------------------------------------------------------------------------------------------------- #!/bin/sh echo "Installing online..." sudo cp -f online /usr/bin/online installfail(){ echo "Installation has failed." exit 1 } if [ -f /usr/bin/online ];then echo "- Turning online into an executable..." sudo chmod +x /usr/bin/online if online babyisalive; then echo "Done! Running 'online' command as example to use it:" && (online &);exit 0; else installfail; fi else installfail fi --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/Utilities/online/install.sh --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/Utilities/online/online ----> --------------------------------------------------------------------------------------------------------------------------- #!/bin/sh -e offline="" if nc -zw1 facebook.com 443 2>/dev/null; then step_one="y" else if nc -zw1 twitter.com 443 2>/dev/null; then step_two="y" else if nc -zw1 google.com 443 2>/dev/null; then step_three="y" else if nc -zw1 plasmmer.com 443 2>/dev/null; then step_four="y" else offline="y" fi fi fi fi if [ "$1" != "" ]; then if [ "$1" = "-s" ] || [ "$1" = "-q" ] || [ "$1" = "--silent" ] || [ "$1" = "--quiet" ]; then if [ "$step_one" = "y" ]; then exit 0; fi if [ "$step_two" = "y" ]; then exit 0; fi if [ "$step_three" = "y" ]; then exit 0; fi if [ "$step_four" = "y" ]; then exit 0; fi if [ "$offline" = "y" ]; then exit 1; fi fi else if [ "$step_one" = "y" ]; then echo "Facebook is online."; fi if [ "$step_two" = "y" ]; then echo "Facebook is offline 🤷‍♀️";echo "But as expected, Twitter is online."; fi if [ "$step_three" = "y" ]; then echo "Facebook and Twitter are offline.";echo "But Google still exist and I dunno why."; fi if [ "$step_four" = "y" ]; then echo "Facebook, Twitter and Google are offline; did they moved into web3?";echo "But yes, you are online in the classical web 2.0"; fi if [ "$offline" = "y" ]; then echo "You are offline.";exit 1; else echo "You are online.";exit 0; fi fi if [ "$1" = "babyisalive" ]; then exit 0 fi if [ "$1" = "--help" ] || [ "$1" = "-h" ]; then echo "Use these commands after/together with 'online' command." echo "Available flags:" echo " --silent, -s Only output an exit code" echo " --help, -h Shows all available commands" # echo " --version, -v Shows info about OS name, version and build version" fi --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/Utilities/online/online ---------------------------------------------------------------------------------------------------------------------------
https://github.com/Plasmmer/Future-comp.git --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Plasmmer/Future1984/README.md ----> --------------------------------------------------------------------------------------------------------------------------- # Plasmmer Future1984 The intersection between past and future in PCs. Imagine owning the cutting-edge of technology with a Mac in 1984? You can revive these times with the cutting-edge again: RISC-V, Rust and black-white E-INK. ## 1.0 * board: $665+$29 https://www.mouser.com/ProductDetail/115-HF105-000 https://www.crowdsupply.com/sifive/hifive-unmatched * 250GB SSD: R$587,54 ($120) https://www.kabum.com.br/produto/100973/ssd-samsung-970-evo-plus-250gb-m-2-nvme-leitura-3500mb-s-gravacao-2300mb-s-mz-v7s250b-am * 13.3" E-ink Monitor: $1099 * 3D-printable case * GPU rx-590 8gb gddr5 R$1165 ($237) https://www.kabum.com.br/produto/103340/placa-de-v-deo-sapphire-amd-radeon-rx-590-8gb-gddr5-11289-06-20g https://lista.mercadolivre.com.br/rx500 $2150 (R$12.116) * built-in NFC * USB-C ports alongside microphone/earphone jacks * USB 4.0 ports ---- ## 2.0 * 1TB SSD: R$1695 ($344) https://www.kabum.com.br/produto/100129/ssd-samsung-970-evo-plus-1tb-m-2-nvme-leitura-3500mb-s-grava-o-3300mb-s-mz-v7s1t0b-am * Paperlike 253 25.3" E-ink Monitor https://dasung-tech.myshopify.com/pages/more-about-paperlike-253 https://www.indiegogo.com/projects/paperlike-253-the-first-25-3-inch-e-ink-monitor#/updates/all --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Plasmmer/Future1984/README.md ---------------------------------------------------------------------------------------------------------------------------
https://github.com/Floflis/ethgas.git --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/Utilities/ethgas/install.sh ----> --------------------------------------------------------------------------------------------------------------------------- #!/bin/sh echo "Installing ethgas..." sudo cp -f ethgas /usr/bin/ethgas sudo mkdir /usr/lib/ethgas sudo cp -f gas-pump.svg /usr/lib/ethgas/gas-pump.svg sudo cp -f gas-pump-symbolic.svg /usr/share/icons/hicolor/scalable/status/gas-pump-symbolic.svg installfail(){ echo "Installation has failed." exit 1 } if [ -f /usr/bin/ethgas ];then echo "- Turning ethgas into an executable..." sudo chmod +x /usr/bin/ethgas if ethgas babyisalive; then echo "Done! Running 'ethgas' command as example to use it:" && (ethgas &);exit 0; else installfail; fi else installfail fi --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/Utilities/ethgas/install.sh --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Floflis/Utilities/ethgas/ethgas ----> --------------------------------------------------------------------------------------------------------------------------- #!/bin/bash -e offline_msg="You are offline." rapidgasget=$(curl -s https://etherchain.org/api/gasnow | jq -r '.data.rapid');rapidgasformat=$(printf "%'d" $rapidgasget) fastgasget=$(curl -s https://etherchain.org/api/gasnow | jq -r '.data.fast');fastgasformat=$(printf "%'d" $fastgasget) standardgasget=$(curl -s https://etherchain.org/api/gasnow | jq -r '.data.standard');standardgasformat=$(printf "%'d" $standardgasget) slowgasget=$(curl -s https://etherchain.org/api/gasnow | jq -r '.data.slow');slowgasformat=$(printf "%'d" $slowgasget) #ethprice=$(curl -s https://etherchain.org/api/gasnow | jq -r '.data.priceUSD') #rapidgas_toeth=$(echo "0.1 0.1" | awk '{printf "%.18f\n", $rapidgasget / 1000000000000000000}') #rapidgas_cost=$(echo "$value + $value"|bc) if [ "$1" != "" ] then if [ "$1" = "gasno" ];then if online -s; then echo ${fastgasformat%%,*}; else echo "OFF"; fi fi if [ "$1" = "icon" ];then echo "/usr/lib/ethgas/gas-pump.svg" fi if [ "$1" = "oneline" ];then if online -s; then echo "🚀 Rapid: ${rapidgasformat%%,*} | ✈ Fast: ${fastgasformat%%,*} | 🚗 Standard: ${standardgasformat%%,*} | 🛵 Slow: ${slowgasformat%%,*}"; else echo "❌ $offline_msg"; fi fi else gaslines () { echo "⛽ ETH Gas" echo "Current gas prices in GWei:" echo "--------------------------------" echo "🚀 Rapid: ${rapidgasformat%%,*}" echo " | 15 Seconds" echo "--------------------------------" echo "✈ Fast: ${fastgasformat%%,*}" echo " | 1 Minute" echo "--------------------------------" echo "🚗 Standard: ${standardgasformat%%,*}" echo " | 3 Minutes" echo "--------------------------------" echo "🛵 Slow: ${slowgasformat%%,*}" echo " | > 10 Minutes" } if online -s; then gaslines; else echo "⛽ ETH Gas:";echo "$offline_msg"; fi fi if [ "$1" = "babyisalive" ]; then exit 0 fi if [ "$1" = "--help" ] || [ "$1" = "-h" ]; then echo "Use these commands after/together with 'online' command." echo "Available flags:" echo " gasno Display only the number of the median gas (GWei) price" echo " oneline Display all of the gas price options in one line" echo " icon Returns the dinamic icon to be used (programmatic use)" echo " --help, -h Shows all available commands" # echo " --version, -v Shows info about OS name, version and build version" fi --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Floflis/Utilities/ethgas/ethgas ---------------------------------------------------------------------------------------------------------------------------
https://github.com/Plasmmer/SharedChain.git --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Plasmmer/cmnchn/0.json ----> --------------------------------------------------------------------------------------------------------------------------- { "commonchain-v": "1.0", "type": "github-releases", "gitrepo": "ipfs/go-ipfs", "fileprefix": "go-ipfs_", "filesufix": "_linux-amd64.tar.gz", "firstblock": "QmXdFawbXkwjMEYLWk1eQLjr2CKSeNYBekRsKRv2iSqzbo" } --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Plasmmer/cmnchn/0.json --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Plasmmer/cmnchn/1.json ----> --------------------------------------------------------------------------------------------------------------------------- { "prevblock": "", "tag": "", "url": "https://github.com//releases/download//go-ipfs__linux-amd64.tar.gz", "ipfs": "" } --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Plasmmer/cmnchn/1.json --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Plasmmer/cmnchn/2.json ----> --------------------------------------------------------------------------------------------------------------------------- { "prevblock": "QmXdFawbXkwjMEYLWk1eQLjr2CKSeNYBekRsKRv2iSqzbo", "tag": "v0.9.1", "url": "https://github.com/ipfs/go-ipfs/releases/download/v0.9.1/go-ipfs_v0.9.1_linux-amd64.tar.gz", "ipfs": "QmYhnrBkoU57C6EoBMrQqYFHuayayhGmaNyDucMVXJWxKr" } --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Plasmmer/cmnchn/2.json --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Plasmmer/cmnchn/3.json ----> --------------------------------------------------------------------------------------------------------------------------- { "prevblock": "QmS5RtdirDvXvbWT9t4JRKeBrx9DDFqdP1yw988pdNJhKj", "tag": "v0.10.0", "url": "https://github.com/ipfs/go-ipfs/releases/download/v0.10.0/go-ipfs_v0.10.0_linux-amd64.tar.gz", "ipfs": "QmWrZAyfLFZM4GWCiRrRh4ZXAiFQFzuLxABcFstAxWD4Sx" } --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Plasmmer/cmnchn/3.json --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Plasmmer/cmnchn/4.json ----> --------------------------------------------------------------------------------------------------------------------------- { "prevblock": "QmdrN7Nv3tzzJBnxgVa1RkTzR2b2WJDwEsUkP3VLTPVqZ9", "tag": "v0.11.0", "url": "https://github.com/ipfs/go-ipfs/releases/download/v0.11.0/go-ipfs_v0.11.0_linux-amd64.tar.gz", "ipfs": "QmemU3t9bRWBzRrWLVaHfmqyTLsRowg3DVJfJEPftB4PvZ" } --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Plasmmer/cmnchn/4.json --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Plasmmer/cmnchn/5.json ----> --------------------------------------------------------------------------------------------------------------------------- { "prevblock": "QmRFcZAH6rTFQbLUPM4NDKaATEdfP5pVj7nGSzWPKx3bRw", "tag": "v0.12.0", "url": "https://github.com/ipfs/go-ipfs/releases/download/v0.12.0/go-ipfs_v0.12.0_linux-amd64.tar.gz", "ipfs": "QmS5N5LjvhYueK2uYG4npy6pKhwgaYBezBRFMxyzU6Doar" } --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Plasmmer/cmnchn/5.json --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Plasmmer/cmnchn/6.json ----> --------------------------------------------------------------------------------------------------------------------------- { "prevblock": "QmVSCKGZULdRjC2sAA1FjbnJLH8sCCMbmdy1iajjLPP9WX", "tag": "", "url": "https://github.com/ipfs/go-ipfs/releases/download//go-ipfs__linux-amd64.tar.gz", "ipfs": "" } --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Plasmmer/cmnchn/6.json --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Plasmmer/cmnchn/commonchain.sh ----> --------------------------------------------------------------------------------------------------------------------------- #!/bin/bash -e nm="CommonChain" vs="r1" commonchainversion=""" \e[1;42m $nm \e[0m\e[100m version $vs \e[0m \e[100m Created in 10-21-2021 by Daniella Mesquita \e[0m """ lastblockpath=$(find -maxdepth 1 -name '*.json' | sort -t_ -nk2,2 | tail -n1) tmp="${lastblockpath##*/}" # gives 2.json lastblock="${tmp%.*}" # gives 2 if [ "$lastblock" -ge "2" ] then prevblock="$(($lastblock - 1))" else prevblock="Can't verify previous block because this commonchain is still at block 1. Wait until it reach block 2 or more." fi gitrepo="$(jq -r '.gitrepo' 0.json)" lastblocktag="$(jq -r '.tag' $lastblock.json)" releasetag="$( curl --silent "https://api.github.com/repos/$gitrepo/releases/latest" \ | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/' )" releasetagnov="$( curl --silent "https://api.github.com/repos/$gitrepo/releases/latest" \ | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/' \ | cut -c 2- )" export nm && export vs && export commonchainversion && export lastblockpath && export lastblock && export prevblock && export gitrepo && export releasetag && export releasetag && export lastblocktag if [ "$1" = "" ]; then if [ "$lastblocktag" != "$releasetag" ]; then ./check.sh ./commonchain.sh && exit fi if [ -f justupdated.now ]; then rm justupdated.now echo "This commonchain has been updated just now; from block $prevblock to $lastblock!" echo "Its advisable to run 'commonchain validate' in order to verify this update is legit." echo "--------------------" fi echo "$commonchainversion" echo "Type 'commonchain --help' (without quotes) to see a list of available commands." echo "--------------------" echo "gitrepo: $gitrepo" #test echo "Latest registered release: $lastblocktag" echo "Latest release: $releasetag" fi if [ "$1" = "latest" ]; then if [ "$2" = "" ]; then echo "Latest block is: $lastblock" fi if [ "$2" = "--plain" ]; then echo "$lastblock" fi fi if [ "$1" = "previous" ]; then if [ "$2" = "" ]; then echo "Previous block is: $prevblock" fi if [ "$2" = "--plain" ]; then echo "$prevblock" fi fi if [ "$1" = "validate" ]; then ./validate.sh fi --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Plasmmer/cmnchn/commonchain.sh --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Plasmmer/cmnchn/justupdated.now ----> --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Plasmmer/cmnchn/justupdated.now --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Plasmmer/cmnchn/Tasks.txt ----> --------------------------------------------------------------------------------------------------------------------------- init in folder + list commonchains no need to detect if file exist to append BrightID validators (uses reputation instead of tokens) CommonPoint is a precursor to OmniLink kinds of commonchain: github, urlsh curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh QmVoGaTVUVzgHEwyyiKsYcQG36AFZezb1kvGEFPwYsyN92 sh -c "$(curl -fsSL https://starship.rs/install.sh)" Qmf1XqY9vjU1yHDwEPj3hFBWJqtwGeUyoWPR77kYA7f65D sh <(curl -L https://nixos.org/nix/install) –no-daemon QmX5Jp4JtCSjaKj1efdaT31dRZiivGKz6qf3kHoCKRb2W4 curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash QmPcQV6uQvAH5nESBhRX1B4kXgdcSNCxt1ivFVy5bgiMJs if commonchain type is github, support more than 1 release files gitrepo="ipfs/go-ipfs" https://github.com/$gitrepo/releases/download/$releasetag/go-ipfs_$releasetag_linux-386.tar.gz https://github.com/$gitrepo/releases/download/$releasetag/go-ipfs_$releasetag_linux-arm.tar.gz https://github.com/$gitrepo/releases/download/$releasetag/go-ipfs_$releasetag_linux-arm64.tar.gz - At checking version, display two - app and this commonchain, if it is identified - Check this commonchain type (also contain gitrepo if type is github-releases) and firstblock - Install system-wide - Wizard to create a new commonchain (stored in /home/.commonchain, folder named with 0.json CID) gitrepo="wealdtech/ethereal" https://github.com/$gitrepo/releases/download/$releasetag/ethereal-$releasetagnov-linux-amd64.tar.gz https://github.com/$gitrepo/releases/download/$releasetag/ethereal-$releasetagnov-linux-arm64.tar.gz gitrepo="ipfs/ipfs-desktop" https://github.com/$gitrepo/releases/download/$releasetag/ipfs-desktop-$releasetagnov-linux-amd64.deb https://github.com/$gitrepo/releases/download/$releasetag/ipfs-desktop-$releasetagnov-linux-x64.tar.xz gitrepo="floating/frame" https://github.com/$gitrepo/releases/download/$releasetag/frame_$releasetagnov_amd64.deb gitrepo="godotengine/godot" https://github.com/$gitrepo/releases/download/$releasetag/Godot_v$releasetag_x11.32.zip https://github.com/$gitrepo/releases/download/$releasetag/Godot_v$releasetag_x11.64.zip gitrepo="nushell/nushell" https://github.com/$gitrepo/releases/download/$releasetag/nu_0_40_0_linux.tar.gz (have to replace "." to "_" in $releasetag) gitrepo="johnnesky/beepbox" https://github.com/$gitrepo/releases/download/$releasetag/BeepBox_4_0_1.zip (have to replace "." to "_" in $releasetag) - Init service for periodicaly running check.sh https://github.com/gohugoio/hugo/releases https://geth.ethereum.org/downloads/ - Option to pin file - From latest block, traverse into previous blocks (optionally, to fully validate) - With ETH adress, sign if this address has been compromised and tell frnds - Validate comparing with trusted DAOs' ENS (genesis and latest blocks) - Prevent updating when it wasn't checked for more than a day and there are previous blocks missing Lch: https://discuss.ipfs.io/ Are you ready for the next IPFS release? CommonChain are. -- Every commonchain watches for a specific release file (for example, every go-ipfs_*_linux-amd64.tar.gz). - At every new release, CommonChain receives the latest tag, downloads the file (such as go-ipfs_*_linux-amd64.tar.gz), verifies its CID, and stores all the infos (URL, CID, previous block) in a newly generated block. -- go-ipfs, files, ipld, multihash CommC https://addons.mozilla.org/firefox/downloads/file/3701081/ublock_origin-1.32.4-an+fx.xpi CommonBytes+CommonChain for UniStore: Instead of serving/downloading a whole XPI/APK file, use its internal files that are linked (OmniLink) with the bundle/package. (input/output) Next challenges: dl yt vd and verify with CommonPoint. When hash changes, turn into CommonChain. CommonPoint for NFTs --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Plasmmer/cmnchn/Tasks.txt --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Plasmmer/cmnchn/check.sh ----> --------------------------------------------------------------------------------------------------------------------------- #!/bin/bash -e tmp="$(($lastblock + 1))" cat > $tmp.json << ENDOFFILE { "prevblock": "", "tag": "", "url": "", "ipfs": "" } ENDOFFILE tmp2="$(ipfs add -q --only-hash ./$lastblock.json)" contents="$(jq ".prevblock = \"$tmp2\"" $tmp.json)" && \ echo "${contents}" > $tmp.json tmp2="" contents="$(jq ".tag = \"$releasetag\"" $tmp.json)" && \ echo "${contents}" > $tmp.json filename=$(jq -r '.fileprefix' 0.json)$releasetag$(jq -r '.filesufix' 0.json) freshurl="https://github.com/"$gitrepo"/releases/download/"$releasetag"/"$filename contents="$(jq ".url = \"$freshurl\"" $tmp.json)" && \ echo "${contents}" > $tmp.json wget -q $freshurl tmp2="$(ipfs add -q --only-hash ./$filename)" contents="$(jq ".ipfs = \"$tmp2\"" $tmp.json)" && \ echo "${contents}" > $tmp.json rm $filename tmp2="" && filename="" && freshurl="" && tmp="" echo -n >justupdated.now --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Plasmmer/cmnchn/check.sh --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- /media/daniell/B/git/Plasmmer/cmnchn/validate.sh ----> --------------------------------------------------------------------------------------------------------------------------- #!/bin/bash -e echo "Validating..." echo "[1/4] Fresh URL vs. latest block's URL:" filename=$(jq -r '.fileprefix' 0.json)$lastblocktag$(jq -r '.filesufix' 0.json) freshurl="https://github.com/"$gitrepo"/releases/download/"$lastblocktag"/"$filename echo "$lastblocktag" if [ "$(jq -r '.url' $lastblock.json)" = "$freshurl" ]; then echo "Done! There's a match!" echo "Validation 1/4 passed." echo "[2/4] latest block's URL vs. IPFS CID:" echo "Downloading release file from Fresh URL..." wget $freshurl echo "Checking for package integrity..." # if [ "$(ipfs add -q --only-hash ./$filename | ipfs cid base32)" = "$(jq -r '.ipfs' $lastblock.json)" ] if [ "$(ipfs add -q --only-hash ./$filename)" = "$(jq -r '.ipfs' $lastblock.json)" ] then echo "CID/Hash is the same from requested and the downloaded file, so the download is ok." #tar -xzf $filename echo "Done! There's a match!" echo "Validation 2/4 passed." echo "The latest block seems valid! But, next step..." echo "[3/4] Validating first block with genesis block:" if [ "$(ipfs add -q --only-hash ./1.json)" = "$(jq -r '.firstblock' 0.json)" ] then echo "Done! There's a match!" echo "Validation 3/4 passed." echo "[4/4] Previous block's hash:" if [ "$lastblock" -ge "2" ] then if [ "$(ipfs add -q --only-hash ./$prevblock.json)" = "$(jq -r '.prevblock' $lastblock.json)" ] then echo "Done! There's a match!" echo "Validation 4/4 passed. Traversing into all previous blocks will be implemented futurely." else echo "Requested CID/Hash $(jq -r '.prevblock' $lastblock.json) is different from the result: $(ipfs add -q --only-hash ./$prevblock.json)." echo "Validation 4/4 failed. This commonchain is corrupted in the last, previous or more blocks. Please search a way to fix." fi else echo "Validation 4/4 passed. Can't verify previous block because this commonchain is still at block 1. Wait until it reach block 2 or more." fi else echo "Requested CID/Hash $(jq -r '.firstblock' 0.json) is different from the result: $(ipfs add -q --only-hash ./1.json)." echo "Validation 3/4 failed. This commonchain is corrupted. Please search a way to fix." fi else echo "Requested CID/Hash $(jq -r '.ipfs' $lastblock.json) is different from the result: $(ipfs add -q --only-hash ./$filename). Your download is corrupt. Please try again." echo "Validation 2/4 failed." fi rm $filename fi --------------------------------------------------------------------------------------------------------------------------- <---- /media/daniell/B/git/Plasmmer/cmnchn/validate.sh ---------------------------------------------------------------------------------------------------------------------------
A maioria dos policiais de São Paulo que a gente conheceu, tanto civis qnt militares (2020 civis, 18 agosto/outubro 2022 militares, 20/11 hj militares), foram ótimos e muito respeitosos Ajudaram muito a eu ficar mais tranquila pq ate agr to com medo de infartar Ha uns minutos ergui a mao esquerda ate o cabelo aí dor forte no peito, formigamento com falta de ar, dor na nuca, sintomas se alternando
Minha propria irma quer incriminar minha mae sobre carcere de privado, e tem como "testemunha" seu amigo marido da Julia do apto 4 (eu e a mae moramos no apto 5) na rua catuquina Danielle disse q ia intervir e ameaçou com "ate logo" Nao vou permitir isso, se ela quer ver minha mae presa entao vai ela no lugar Chamei o 190 e estao vindo Vou apresentar os boletins e manifestaçoes MPSP
https://github.com/danimesq/danimesq/blob/main/README.md ### Hi there 👋🥰 [![🌳Linktree](https://img.shields.io/badge/🌳Linktree-4285F4?logo=google-chrome&style=for-the-badge&logoColor=fff)](https://linktr.ee/idaniella) [![🐦Twitter](https://img.shields.io/badge/Twitter-1DA1F2?logo=twitter&style=for-the-badge&logoColor=fff)](https://twitter.com/DaniMesqEN) [![📷Instagram](https://img.shields.io/badge/instagram-idanimesq-informational?style=flat&logo=instagram&logoColor=white&color=E4405F)](https://instagram.com/idanimesq) #### Languages ![Bash](https://img.shields.io/badge/-Bash-1f425f?style=for-the-badge&logo=image%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE3MDg2QTAyQUZCMzExRTVBMkQxRDMzMkJDMUQ4RDk3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE3MDg2QTAzQUZCMzExRTVBMkQxRDMzMkJDMUQ4RDk3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTcwODZBMDBBRkIzMTFFNUEyRDFEMzMyQkMxRDhEOTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTcwODZBMDFBRkIzMTFFNUEyRDFEMzMyQkMxRDhEOTciLz4gPC9yZGY6RGVzY3JpcHRpb24%2BIDwvcmRmOlJERj4gPC94OnhtcG1ldGE%2BIDw%2FeHBhY2tldCBlbmQ9InIiPz6lm45hAAADkklEQVR42qyVa0yTVxzGn7d9Wy03MS2ii8s%2BeokYNQSVhCzOjXZOFNF4jx%2BMRmPUMEUEqVG36jo2thizLSQSMd4N8ZoQ8RKjJtooaCpK6ZoCtRXKpRempbTv5ey83bhkAUphz8fznvP8znn%2B%2F3NeEEJgNBoRRSmz0ub%2FfuxEacBg%2FDmYtiCjgo5NG2mBXq%2BH5I1ogMRk9Zbd%2BQU2e1ML6VPLOyf5tvBQ8yT1lG10imxsABm7SLs898GTpyYynEzP60hO3trHDKvMigUwdeaceacqzp7nOI4n0SSIIjl36ao4Z356OV07fSQAk6xJ3XGg%2BLCr1d1OYlVHp4eUHPnerU79ZA%2F1kuv1JQMAg%2BE4O2P23EumF3VkvHprsZKMzKwbRUXFEyTvSIEmTVbrysp%2BWr8wfQHGK6WChVa3bKUmdWou%2BjpArdGkzZ41c1zG%2Fu5uGH4swzd561F%2BuhIT4%2BLnSuPsv9%2BJKIpjNr9dXYOyk7%2FBZrcjIT4eCnoKgedJP4BEqhG77E3NKP31FO7cfQA5K0dSYuLgz2TwCWJSOBzG6crzKK%2BohNfni%2Bx6OMUMMNe%2Fgf7ocbw0v0acKg6J8Ql0q%2BT%2FAXR5PNi5dz9c71upuQqCKFAD%2BYhrZLEAmpodaHO3Qy6TI3NhBpbrshGtOWKOSMYwYGQM8nJzoFJNxP2HjyIQho4PewK6hBktoDcUwtIln4PjOWzflQ%2Be5yl0yCCYgYikTclGlxadio%2BBQCSiW1UXoVGrKYwH4RgMrjU1HAB4vR6LzWYfFUCKxfS8Ftk5qxHoCUQAUkRJaSEokkV6Y%2F%2BJUOC4hn6A39NVXVBYeNP8piH6HeA4fPbpdBQV5KOx0QaL1YppX3Jgk0TwH2Vg6S3u%2BdB91%2B%2FpuNYPYFl5uP5V7ZqvsrX7jxqMXR6ff3gCQSTzFI0a1TX3wIs8ul%2Bq4HuWAAiM39vhOuR1O1fQ2gT%2F26Z8Z5vrl2OHi9OXZn995nLV9aFfS6UC9JeJPfuK0NBohWpCHMSAAsFe74WWP%2BvT25wtP9Bpob6uGqqyDnOtaeumjRu%2ByFu36VntK%2FPA5umTJeUtPWZSU9BCgud661odVp3DZtkc7AnYR33RRC708PrVi1larW7XwZIjLnd7R6SgSqWSNjU1B3F72pz5TZbXmX5vV81Yb7Lg7XT%2FUXriu8XLVqw6c6XqWnBKiiYU%2BMt3wWF7u7i91XlSEITwSAZ%2FCzAAHsJVbwXYFFEAAAAASUVORK5CYII%3D&logoColor=fff) ![JavaScript](https://img.shields.io/badge/-Javascript-c2ad07?style=for-the-badge&logo=javascript&logoColor=fff) #### Back-end development ![Node.js](https://img.shields.io/badge/-node.js-339933?style=for-the-badge&logo=node.js&logoColor=fff) ? (Hey, I'm still learning NodeJS 🤭) #### App development ![Electron](https://img.shields.io/badge/-Electron-47848F?style=for-the-badge&logo=electron&logoColor=fff) ---- - 🔭 I’m currently working on Bash, Javascript at [Floflis](https://github.com/Floflis/) (but the focus is Rust) - 🌱 I’m currently learning Python, Solidity (in my opinion EVM should accept languages like Bash and Python not limited to Solidity; that's why I support [Cartesi](https://cartesi.io/)) - 💬 Ask me about democratization of tools and inclusiveness in the tech space ❣ - 📫 How to reach me: [mesquitadaniella@proton.me](mailto:mesquitadaniella@proton.me) - 🤗 Pronouns: she/her | Woman 🏳️‍⚧️ | Lesbian 🏳️‍🌈 ---- 1. I give new life to old, once abandoned software/tools; 2. I give life to brand new, unthought software/tools that gives new life. ---- #### 🏢 Organizations: - <img width="16px" src="https://avatars.githubusercontent.com/u/18749146?s=200&v=4"/> [Floflis](https://github.com/Floflis) - <img width="16px" src="https://avatars.githubusercontent.com/u/38830931?s=200&v=4"/> [Plasmmer](https://github.com/Plasmmer) - <img width="16px" src="https://avatars.githubusercontent.com/u/17116432?s=200&v=4"/> [Plasmmer Developers](https://github.com/PlasmmerDev) - <img width="16px" src="https://avatars.githubusercontent.com/u/88293257?s=200&v=4"/> [FrameworkJS](https://github.com/FrameworkJavascript) - <img width="16px" src="https://avatars.githubusercontent.com/u/44840459?s=200&v=4"/> [Eventlr](https://github.com/EventlrEngine) - <img width="16px" src="https://avatars.githubusercontent.com/u/94411988?s=200&v=4"/> [Firedoge/Web3 HQ](https://github.com/Web3HQ) - <img width="16px" src="https://avatars.githubusercontent.com/u/50565258?s=200&v=4"/> [HTML5Apps Platform](https://github.com/html5appsplatform) - <img width="16px" src="https://avatars.githubusercontent.com/u/89318607?s=200&v=4"/> [Floflis Screens](https://github.com/FloflisScreens) - <img width="16px" src="https://avatars.githubusercontent.com/u/77433541?s=200&v=4"/> [UniOS](https://github.com/UniOSeth) - <img width="16px" src="https://avatars.githubusercontent.com/u/38340090?s=200&v=4"/> [Floflis Pull](https://github.com/FloflisPull) - <img width="16px" src="https://avatars.githubusercontent.com/u/27725719?s=200&v=4"/> [DCRS](https://github.com/DCRS) - <img width="16px" src="https://avatars.githubusercontent.com/u/20750023?s=200&v=4"/> [Universav](https://github.com/Universav) - <img width="16px" src="https://avatars.githubusercontent.com/u/21290074?s=200&v=4"/> [AddressTower](https://github.com/AddressTower) - <img width="16px" src="https://avatars.githubusercontent.com/u/26726098?s=200&v=4"/> [USV Format](https://github.com/usvformat) - <img width="16px" src="https://avatars.githubusercontent.com/u/33704763?s=200&v=4"/> [UltraCreator](https://github.com/UltraCreator) - <img width="16px" src="https://avatars.githubusercontent.com/u/38340120?s=200&v=4"/> [Orgut/Peeper](https://github.com/PeeperSocial) - <img width="16px" src="https://avatars.githubusercontent.com/u/38709808?s=200&v=4"/> [Communicator](https://github.com/CommunicatorMessenger) - <img width="16px" src="https://avatars.githubusercontent.com/u/44071742?s=200&v=4"/> [NeTVision](https://github.com/NetVisionOfficial) - <img width="16px" src="https://avatars.githubusercontent.com/u/58575200?s=200&v=4"/> [01 VCS](https://github.com/01VCS) - <img width="16px" src="https://avatars.githubusercontent.com/u/102428033?s=200&v=4"/> [FilePeace](https://github.com/FilePeace) - <img width="16px" src="https://avatars.githubusercontent.com/u/80379307?s=200&v=4"/> [Gamlr](https://github.com/Gamlr) - <img width="16px" src="https://avatars.githubusercontent.com/u/80379087?s=200&v=4"/> [Tamigucho](https://github.com/Tamigucho) - <img width="16px" src="https://avatars.githubusercontent.com/u/80556987?s=200&v=4"/> [XPoke](https://github.com/XPokeProject) These are my projects that I turned into organizations. Yes, there are no people on these organizations other than me myself, unfortunately (people don't join and avoid even their selves nowadays). TDAH have its dangers and struggles but also have its good side, which give me a huge amount of creativity and brand new projects every year (downside: not finishing a 4-day-long project and already jumping into a brand new idea that popped out) #### My personal repos * [PRIVATE] 💉 [Vaccines](https://github.com/danimesq/Personal-Vaccines) * [PRIVATE] 🏦 [OpenBanking](https://github.com/danimesq/Personal-OpenBanking) * [PRIVATE] 📔 [QuickEdit phone notes](https://github.com/danimesq/quickedit) * [PRIVATE] 🖥 [my Desktop files](https://github.com/danimesq/DesktopFiles) * [PRIVATE] 🖥🪟 [my Windows Desktop files](https://github.com/danimesq/DesktopFilesWindows) * [PRIVATE] 📒 [DossierLog](https://github.com/danimesq/DossierLog) * [aquarium-site](https://github.com/danimesq/aquarium-site) ##### Personal: Gaming/Metaverse * [PRIVATE] [My PokeJourney tasks/guides](https://github.com/danimesq/PokeJourneyTasks) * [PRIVATE] [My PokeJourneys GB](https://github.com/danimesq/journeys-gb) * [PRIVATE] [My PokeJourneys GBA](https://github.com/danimesq/journeys-gba) * [PRIVATE] [My PokeJourneys DS](https://github.com/danimesq/journeys-ds) * [PRIVATE] [My PokeJourneys Pokemon X](https://github.com/danimesq/journeys-x) * [PRIVATE] [My PokeJourneys old emulated Pokemon Sword](https://github.com/danimesq/journeys-sword) * [My Minecraft world of 2017](https://github.com/danimesq/MinecraftWorld) * [My new Minecraft world of 2021](https://github.com/danimesq/MinecraftWorld2) #### My thoughtful questions about the status of programming and computing in general: * Why don't we get inspired by git and (urgently, gently) de-duplicate the Web? In 100 years, we'll have more bits than atoms on Earth * Why having to copy and paste your bio between sites (and leaving leftovers in sites you don't remember often) just to update a number for your birthday age, when they could be centered in a single place where other sites gets the plain text from? * Ethereum came to question Bitcoin's limitations. But, currently, there are no layer1 projects LEGITIMATELY questioning Ethereum other than BrightID's IDChain. Cardano? Solana? All other "ethereum-killer"s? They are to Ethereum just what BitcoinCash/Litecoin are to Bitcoin. * The line between a programmer and a "scripter" should be blurred, merged. More than that, I believe Bash/Shell/visual-event-sheet "scripters" (programmers) are way more glorious due to their frugal style/abilities (this "their" is "our" because I'm part of them, us; but for the sake of my mind wellbeing I want not to forget being humble). * Programming should be known for the visual event-sheets, not bytes/hex/{}/();/notepad brainf&%c * Linux distros should be developed not with a eyeglass, an idea to fix other distros, coffee and some abilities; they should be developed with love. That's why they should be built 100% in Bash/Shell+JS/HTML/CSS (lets democratize visual event-sheets) and that's why "The year of the Linux in Desktop" did never came. * Why aren't our screenshot files split in parts, containing HTML/CSS/SVG replacing lots of pixels? This could be also merged/intersected with my idea of file de-duplication. * Why having a whole new separated video coded to react/duet/reply to another video, when videos could simply be containers building on the top of other? You could deduplicate (and save) a lot of (mega)bytes by just linking a video on the video that wants to insert it. Also, mentioning the previous item: why lots of pixels to have texts/figures on your videos when they could simply be in HTML/CSS/SVG (even the transitions, in CSS)? * Git does deduplicate texty files such as HTML/CSV/XML/etc. Shouldn't it also deduplicate the audio's wave forms, images and the same as video frames+audio? Git was primarily made for developers (which mostly uses texty files, obviously), but what about LFS and the app/game's assets? Also, git have the potential for uses beyond the dev space. These advanced deduplicing capabilities shouldn't necessarily be added to git, but to a layer2 for it (or in competitors such as Pijul or a layer2 for both git and/or these competitors/alternatives) * Shouldn't Linux support various types of symlinks or even someone make a filesystem heavily based on deduplication? For example, a single symlink merging bytes from more than one file. * If you delete a file, rename its containing folder and from the recycle bin you restore it: how will your filesystem/explorer app handle this? #### My thoughtful questions about the status of tech: * Emojis represents the humanity's expressions; so why the curation of brand new emojis aren't widely open (through a DAO for example)? #### My experiments * davidApps: small HTML5 apps implementing features the "native" apps don't (remember how Plasmmer's [Future1984](https://github.com/Plasmmer/Future1984) PC should start before becoming a standard) These apps: [davidLauncher](https://github.com/FloflisScreens/davidLauncher) (hybrid launcher for KaiOS, Android and Firefox OS), [davidWriter](https://github.com/Floflis/davidWriter) (introduce live git snapshot inside any texty file!), [davidExplorer](https://github.com/Floflis/davidExplorer) (hybrid file explorer for Desktop/Mobile) #### 💎🌱 Featured organizations & their projects ##### <img width="16px" src="https://avatars.githubusercontent.com/u/18749146?s=200&v=4"/> [Floflis](https://github.com/Floflis) * [Personal-Issues](https://github.com/Floflis/Personal-Issues) [WIP] Manage personal issues & development as if your life were a git project * [Adventus](https://github.com/Floflis/Adventus) A window manager written in Javascript, HTML5 and CSS3. This fork, Adventus, implements GTK-compatible CSS classes to window elements, and other improvements such as compatibility with Framlr for Electron. If its the desire of the original author, this fork can cease by being merged upstream. * [AppPlayer-Electron](https://github.com/Floflis/AppPlayer-Electron) Preview Construct 2 apps/games in a Electron prebuilt exe - as if Electron were a normal browser! * [floapps](https://github.com/Floflis/floapps) Have AppImage? Now are you missing support for .apps, .game and .html5 files? * [batsh-shell](https://github.com/Floflis/batsh-shell) [WIP] Experimental shell written in shell (metalanguage) to parse the batsh language * [Floflis-Central](https://github.com/Floflis/Floflis-Central) [WIP] More than a settings aggregator; its a dashboard for your web3 profile. * [rmv](https://github.com/Floflis/rmv) Like the "rm" command, but safer * [linux-icon-builder](https://github.com/Floflis/linux-icon-builder) Enter an source image (min. 512x512) and get it resized into different sizes and added into a folder you can patch as icon theme on Linux. * [Floflis-Packager](https://github.com/Floflis/Floflis-Packager) [WIP] Make a working and lightweight Electron app for Floflis. * [WFS](https://github.com/Floflis/WFS) [WIP] Web File System - a working file system for web OSes, using IPFS for syncing files between local and other devices/services such as Pinata * [wq](https://github.com/Floflis/wq) [WIP] Use jq or mlq to write, in one line * [untitled](https://github.com/Floflis/untitled) [WIP] untitled knows how to name the files; the only work your program have is to pass "save" to the untitled lib * [foldmerger](https://github.com/Floflis/foldmerger) [WIP] Merge two "different" git repos into one! * [noah](https://github.com/Floflis/noah) * [rpm-install](https://github.com/Floflis/rpm-install) * [bash-performance](https://github.com/Floflis/bash-performance) * [fullname](https://github.com/Floflis/fullname) [WIP] Get user's full name * [unistore](https://github.com/Floflis/unistore) * [mlq](https://github.com/Floflis/mlq) jq, but HTML instead of JSON 🧚 * [logout](https://github.com/Floflis/logout) [WIP] According to itsfoss: "there is no logout command in Ubuntu or any Linux distribution"; but now there are 🧚 * [ethgas](https://github.com/Floflis/ethgas) Displays information about Ethereum's gas prices with programmatic-use support * [online](https://github.com/Floflis/online) Utility to check if online or offline. Install and just type `online` in the Witchcraft/Terminal; can be used programmatically * [shit](https://github.com/Floflis/shit) Like a classical `curl URL | sh`, but safer and faster. * [alertz](https://github.com/Floflis/alertz) Add JsonFeed files and receive notifications on new content. * [dedup](https://github.com/Floflis/dedup) * [wjet](https://github.com/Floflis/wjet) [WIP] ipget, but faster 🚀 - Download files from IPFS like if you were using wget; but safer (and now faster!) * [Mouse-Course](https://github.com/Floflis/Mouse-Course) Learn how to use your mouse, the most important tool you have to use your computer! * [NFT Generator](https://github.com/Floflis/nft-generator) ##### <img width="16px" src="https://avatars.githubusercontent.com/u/38830931?s=200&v=4"/> [Plasmmer](https://github.com/Plasmmer) * <img width="16px" src="https://github.com/Plasmmer/Web3Updater/raw/main/logotype.svg"/> [Web3Updater](https://github.com/Plasmmer/Web3Updater) The web 3.0 (that came from Ethereum, IPFS and TheGraph) is replacing the web 2.0, and Web3Updater will put it also on OS/app updates! As Web3Updater can be used in any product to manage updates (such as Electron apps), it also uses itself to update itself (meta-language). * <img width="16px" src="https://github.com/Plasmmer/HTTB/raw/main/logo.png"/> [HTTB](https://github.com/Plasmmer/HTTB) The HTTP server purely written in Bash! "HTTB" stands for Hyper Text Transfer Bash. Imagine nginx, but written in shell. * [SharedBytes](https://github.com/Plasmmer/SharedBytes) Common Bytes Specification, for data deduplication * [Framlr](https://github.com/Plasmmer/Framlr) Do you want frameless windows on your Electron app? There's a framework even for that! No need to rebuild the wheel for every Electron app you develop. Framlr is a window frame boilerplate to be used on Electron apps with frameless windows. * [Omni-Packager](https://github.com/Plasmmer/Omni-Packager) Leverage Floflis Packager but not limited to it * [Scripting-Knowledge](https://github.com/Plasmmer/Scripting-Knowledge) Knowledge base for awesome tricks for Bash and other scripting languages * [Future1984](https://github.com/Plasmmer/Future1984) The intersection between past and future in PCs. Imagine owning the cutting-edge of technology with a Mac in 1984? You can revive these times with the cutting-edge again: black-white e-ink, RISC-V and Rust. * [Undefined] [Car](https://github.com/Plasmmer/Car) * [Shared-Design](https://github.com/Plasmmer/Shared-Design) Shared design principles that inherits from Material Design, Human Design and Fluent Design. * [Plugz](https://github.com/Plasmmer/Plugz) Building/compiling, now like a cake recipe 🍰 Make simpler software using independent dependencies. Get build recipes from JSON files, parse source-code and binary links from both centralized and decentralized sources, do different builds to different targets. * [SharedChain](https://github.com/Plasmmer/SharedChain) NFT was stored at an nowadays Imageshack and it got offline? Its centralized URL will have an IPFS match! This is one of a lot of examples of how SharedChain can be used. * [Download.json](https://github.com/Plasmmer/Download.json) File that defines which file should/not be downloaded according to conditions. * [musiclr-core](https://github.com/Plasmmer/musiclr-core) ##### <img width="16px" src="https://avatars.githubusercontent.com/u/17116432?s=200&v=4"/> [Plasmmer Developers](https://github.com/PlasmmerDev) * [universal-abi](https://github.com/PlasmmerDev/universal-abi) Generic ABI that can be used for any smart-contract (Ethereum, Polygon, etc; EVM) of any ERC. * [EveryoneCan](https://github.com/PlasmmerDev/EveryoneCan) An humanitary initiative. Games and apps are only for "programmers"? 🤔 Its a wrong (and anti-democratic) myth that "only specific people can develop"; the truth is that everyone can make games and apps; visually and intuitively (through event-sheets) without knowing text programming! Even your grandma and children. * [PEHTML](https://github.com/PlasmmerDev/PEHTML) Brand new experimental & modern tags to facilitate, simplify, complement and speed up the Web. * [Quantum-Markup-Language](https://github.com/PlasmmerDev/Quantum-Markup-Language) Smaller and faster than JSON and HTML. QML is based on Emmet as HTML is based on XML; with improvements such as support to datasets. * [DML](https://github.com/PlasmmerDev/DML) ##### <img width="16px" src="https://avatars.githubusercontent.com/u/88293257?s=200&v=4"/> [FrameworkJS](https://github.com/FrameworkJavascript) * [Framework.js](https://github.com/FrameworkJavascript/Framework.js) The Framework that the Web 3.0 deserves * [FrameworkBlogger](https://github.com/FrameworkJavascript/FrameworkBlogger) Yes: FrameworkJS for Blogger (blogspot.com), too! * [FMWK-reddit](https://github.com/FrameworkJavascript/FMWK-reddit) Yes: FrameworkJS for (sub)Reddit(s), too! * [Web3Framework](https://github.com/FrameworkJavascript/Web3Framework) Connect your Ethereum wallet and see its ETH balances. FrameworkJS Web3 template using Web3Modal. * [ConstructFramework](https://github.com/FrameworkJavascript/ConstructFramework) Easily make apps using... ...Construct 2 game engine ##### <img width="16px" src="https://avatars.githubusercontent.com/u/44840459?s=200&v=4"/> [Eventlr](https://github.com/EventlrEngine) * [Eventlr](https://github.com/EventlrEngine/Eventlr) Programming made easy from kids to your grandma. Eventlr is the app to create apps, with ridiculously-easy visual event sheets with conditions/actions. ##### <img width="16px" src="https://avatars.githubusercontent.com/u/94411988?s=200&v=4"/> [Firedoge/Web3 HQ](https://github.com/Web3HQ) * [poodle](https://github.com/Web3HQ/poodle) Simple search engine for IPFS/.eth sites, using Lunr2 * [SRC At ETH💎💌] [firedoge](https://github.com/Web3HQ/firedoge) The browser the Web 3.0 asked for. ##### <img width="16px" src="https://avatars.githubusercontent.com/u/50565258?s=200&v=4"/> [HTML5Apps Platform](https://github.com/html5appsplatform) * [HTML5Apps-Platform](https://github.com/html5appsplatform/HTML5Apps-Platform) Run HTML5 apps in reduced size as native apps synced in any of your devices. ##### <img width="16px" src="https://avatars.githubusercontent.com/u/89318607?s=200&v=4"/> [Floflis Screens](https://github.com/FloflisScreens) * [davidLauncher](https://github.com/FloflisScreens/davidLauncher) Hybrid launcher that adapts itself to KaiOS/Firefox OS. Show the adaptive power of Framework.js, which also follows the file deduplication philosophy of FilePeace ##### <img width="16px" src="https://avatars.githubusercontent.com/u/26726098?s=200&v=4"/> [USV Format](https://github.com/usvformat) * [USV-Format](https://github.com/usvformat/USV-Format) Format created to support the videos of future. ##### <img width="16px" src="https://avatars.githubusercontent.com/u/38340120?s=200&v=4"/> [Orgut/Peeper](https://github.com/PeeperSocial) * [Offline-Peeper-poster](https://github.com/PeeperSocial/Offline-Peeper-poster) No Internet connection? Draft posts for Peeper! ##### <img width="16px" src="https://avatars.githubusercontent.com/u/38709808?s=200&v=4"/> [Communicator](https://github.com/CommunicatorMessenger) * [Chatip](https://github.com/CommunicatorMessenger/Chatip) Embed version of Communicator, for you put in your site/blog. ##### <img width="16px" src="https://avatars.githubusercontent.com/u/44071742?s=200&v=4"/> [NeTVision](https://github.com/NetVisionOfficial) * [YouTube-Calculator](https://github.com/NetVisionOfficial/YouTube-Calculator) Calc how many views you will have per video, and your AdSense revenue per video and per month * [Video-Script-Maker](https://github.com/NetVisionOfficial/Video-Script-Maker) Write the script for your talks/acts in a video, then easily read while filming (slide with a simple mouse or remotecontrol button press) ##### <img width="16px" src="https://avatars.githubusercontent.com/u/58575200?s=200&v=4"/> [01 VCS](https://github.com/01VCS) * [01](https://github.com/01VCS/01) Git, on steroids. Layer2 for git, ready for the Web 3.0 * [git-meta](https://github.com/01VCS/git-meta) Wanna git preserve your file dates? git-meta stores all files' metadata into .gitmeta! ##### <img width="16px" src="https://avatars.githubusercontent.com/u/102428033?s=200&v=4"/> [FilePeace](https://github.com/FilePeace) * [folderstamp](https://github.com/FilePeace/folderstamp) Preserve/snapshot the current state of a folder, with its file list and timestamps * [Mediantic](https://github.com/FilePeace/Mediantic) The new web is semantic. And media have to be semantic, too. * [rc-hashing](https://github.com/FilePeace/rc-hashing) Safely move recordings (and other files) by hashing using IPFS' CID v1 * [rc-sh-tst](https://github.com/FilePeace/rc-sh-tst) Get the timestamp of a recording's moment, cut audio in a specific moment and other tools ##### <img width="16px" src="https://avatars.githubusercontent.com/u/80379307?s=200&v=4"/> [Gamlr](https://github.com/Gamlr) * [AirConsole-Magicwand](https://github.com/Gamlr/AirConsole-Magicwand) Prepares and joints your game's controller and screen
Tio Jaime acusou minha mãe de cárcere de privado (não por mim, mas pelo meu dinheiro que ele sentiu que estava em cárcere e a rua seria o bolso dele). Agora minha irmã está fazendo o mesmo. Que pesadelo, ñ to mais suportando td isso. E pior que tem gente grande incentivando eles à isso e até mexendo nos orgãos públicos
0x515fbec84796c775f24c8b9537023f59ac12650905d6e698d67e8f30ee405408 0x2b63bcc2c677db0fa24588e250680d6c0e8038fc673263f09ba29edad82ceaf5 0x998005a580dbe6d771130dd2d6af0cd6f95e2f2a0b9e3bacf2c77bb6a01dbc3f 0xa11089ba049675436aa695e6d6200f2ce0a434a10ba53b78ce4ecaff315bf0c7 0.000672982374280488+0.00166055707154572+0.000780057886310192+0.001230709944996312 Covering transaction fees for posts
in reply to: 0xf7cf4cfc6466b80a0a987fd39ff74d486fde68fb3da837472f149415a895e7a7. Ontem (16/11/2022 - mas ainda é 00:00 então pra mim ainda foi ontem e hj ainda é hj) eu e minha mãe tivemos um choque mt grande, revivendo um trauma: parou aq na frente uma ambulancia de uma empresa sediada aq msm na Vila Formosa, tava escrito algo como "Amex" ou "Ambex" na ambulancia de placa GCK 1689 (pelo q consegui ler). Liguei pra o 190 (Policia Militar) na mesma hora e falei q eu considerava isso como um sequestro. A atendente estava bem ríspida contra a gente e assim q a ambulancia saiu, desliguei. O problema é q poucos minutos dps ouvi o barulho da campainha aq, então liguei pela segunda vez pra o 190. Dessa vez veio uma atendente q é um amorzinho de pessoa e ainda fez questao de perguntar meu nome social (qnd eu disse pra anterior q Daniell é nome civil ignorou, mas até q eu consideraria se não tivesse sido ríspida até contra a minha mãe). Passei o nome da rua e quando eu estava prestes a passar o número, a mãe disse q já basta o dia q a Dani e o Marcao estavam aqui q teve polícia, q era barraco msm q queriam e então desliguei. Resultado? Parece q alguma atendente alarmou dizendo q tinha sequestro na rua Catuquina e por coincidencia vimos o dia todo viaturas passarem aq na rua com a sirene acesa, principalmente de noite. O q o Marcao e minha irmã estão fazendo contra a gente deixou um trauma irreparável. É um terror psicológico constante saber que os dois não desistiram e a qlqr momento podem mandar ambulancia particular ou alguma coisa pior
só pra lembrar: 30/08/2022 marcao chegou cedo e inves de bom dia disse "boa tarde" e veio cheiro de pizza do microondas algumas horinhas antes daquela internação animalesca (que até os animais irracionais não merecem), e minha mae havia ido na delegacia 29/08/2022 antes de quererem simbolizar que as impunidades iriam "acabar em pizza"
150 of 99