Oracle3
Open-source trading engine and MCP server for prediction markets. Fee-aware no-arbitrage trading across related contracts, live on Kalshi, Polymarket and Solana or on paper.
Controle Financeiro Familiar
Translation pending
FinanceHTML · JavaScriptGitHub @controle-financeiro-familiarOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
Aplicação web (single-file, index.html) de controle financeiro familiar. Os dados (configuracoes.cfg, registros.log e os backups .bkp) são armazenados no OneDrive do usuário e acessados via Microsoft Graph API, com autenticação OAuth2 / Microsoft Identity Platform (MSAL.js). Não há dependência de caminhos locais do dispositivo (C:\, D:\ etc.) — funciona igualmente no navegador do computador e do celular, sempre sobre os mesmos dados.Read the full README ↗
Aplicação web (single-file, index.html) de controle financeiro familiar. Os dados
(configuracoes.cfg, registros.log e os backups .bkp) são armazenados no OneDrive do
usuário e acessados via Microsoft Graph API, com autenticação OAuth2 / Microsoft Identity
Platform (MSAL.js). Não há dependência de caminhos locais do dispositivo (C:\, D:\ etc.) —
funciona igualmente no navegador do computador e do celular, sempre sobre os mesmos dados.
A aplicação precisa de um App Registration no Microsoft Entra ID (Azure AD) para poder pedir
permissão de acesso ao OneDrive do usuário. Nenhuma senha ou client_secret é armazenado no
código — apenas um "Client ID" público, seguro para ficar em um arquivo estático como este.
index.html ficará hospedado (ex.:
https://seudominio.com/ ou a URL do GitHub Pages).User.ReadFiles.ReadWriteindex.html e localize, perto do topo do bloco <script>, a constante
ONEDRIVE_CONFIG — substitua o valor de clientId pelo ID copiado (ou defina
window.ONEDRIVE_CLIENT_ID antes de carregar o index.html, se preferir configurar por
ambiente/hospedagem sem editar o arquivo).Por padrão, os arquivos ficam em OneDrive/Controle Financeiro Familiar/ (e os backups em
OneDrive/Controle Financeiro Familiar/Backups/) — para mudar, edite ONEDRIVE_CONFIG.pastaApp
e ONEDRIVE_CONFIG.pastaBackups (ponto único de configuração, sem caminhos espalhados pelo
código).
A aplicação foi feita para ser usada por mais de uma pessoa da família, cada uma com a sua própria conta Microsoft — nunca com a senha ou o token de outra pessoa. Os arquivos continuam morando só no OneDrive do proprietário; ninguém mais tem uma cópia própria.
Controle Financeiro Familiar no seu OneDrive (a própria
aplicação cria automaticamente no primeiro uso, se ainda não existir).ONEDRIVE_CONFIG.pastaCompartilhadaLink no index.html (ou defina
window.ONEDRIVE_SHARE_LINK antes de carregar a página, se preferir configurar por
ambiente/hospedagem sem editar o arquivo). Sem esse link, cada pessoa só enxerga a pasta na
própria conta — funciona para o proprietário testar sozinho, mas não é multiusuário de verdade.index.html em qualquer servidor estático (ele é 100% client-side).configuracoes.cfg e registros.log já existem:
If-Match) — se outra pessoa gravou uma versão mais nova nesse meio-tempo, a
gravação é recusada e a aplicação oferece recarregar os dados atuais ou cancelar, nunca
sobrescreve silenciosamente..bkp, com carimbo de data/hora) são criados, listados e restaurados diretamente da
pasta Backups no OneDrive — sem nenhum download/upload manual como mecanismo principal.auditoria.log (JSON Lines) registra operações críticas (criação/restauração/
exclusão de backup, conflitos de gravação) com usuário, data/hora e resultado — não substitui
registros.log, que continua sendo o único arquivo de dados financeiros.O Banco do Brasil aplica e resgata automaticamente, todo dia, o saldo ocioso de algumas contas
correntes num investimento vinculado chamado "Rende Fácil" — o dinheiro nunca muda de titularidade
nem sai da conta, só circula entre o "saldo à vista" e esse investimento automático. A aplicação
reconhece essas linhas na importação de extrato (detectarRendeFacilBB, em index.html) pela
própria descrição do lançamento (grafias como "APLIC AUTOM RDFACIL" ou "RESGATE AUTOMATICO
RDFACIL", normalizadas para não depender de acentuação/caixa/abreviação exatas do arquivo do
banco) e classifica cada lado numa subcategoria própria, dentro da mesma Conta Corrente onde
ocorre:
Ambas ficam no grupo Economias, subgrupo Aplicação Automática de Saldo —
separado do subgrupo "Reserva de Emergência e Poupança" usado pelos aportes/uso deliberados, para
nunca serem confundidas com uma decisão real de poupar ou resgatar patrimônio. Por não
representarem uma economia nova nem um gasto real (o BB aplica e resgata o mesmo saldo sozinho,
todo dia), nenhuma das duas soma no total de "Economias"/aportes do Dashboard e do painel
Investimentos (ehMovimentoRendeFacilBB, usada em calcDashboard/detalheAportes) — aparecem
normalmente nos Registros e no extrato da conta, só ficam fora desse total específico, do mesmo
jeito que "Uso da Reserva de Emergência" também fica.