All Activity
- Yesterday
-
-
Property protol is not allowed on vscoding and cursor
[ PT-BR ]Olá caro membro, visitante através de este venho explicar como resolver o problema ao tentar utilizar o debugger do vscode e ou cursor, para debugar problemas em seus código (Node.Js) O erro indica que a propriedade PROTOCOL não é permitida na configuração atual. Para configurações de debug do Node.js com "request": "attach", a propriedade protocol foi substituída por port ou address então para efetuar a correção do problema mencionado pelo warning do vscode ou do cursor basta ajustar as configurações de acordo com a compatibilidade do sistema em suas novas versões. Arquivo com correção aplicada: { // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "type": "node", "request": "attach", "port": 9229, "restart": true, "name": "Debug", "skipFiles": [ "<node_internals>/**" ], "outFiles": [ "${workspaceFolder}/**/*.js" ] } ] }Explicação:A propriedade protocol não é mais suportada nas versões mais recentes do VS Code para configurações de debug do Node.js Para configurações "request": "attach", você deve especificar a porta onde o processo Node.js está rodando com debug habilitado A porta 9229 é a porta padrão do Node.js para debug [ EN-US ]Hello dear visitor, I'm here to explain how to resolve the issue when trying to use the VS Code debugger and/or cursor to debug issues in your Node.Js code. The error indicates that the PROTOCOL property is not allowed in the current configuration. For Node.Js debug configurations with "request": "attach," the protocol property has been replaced by port or address. To fix the issue mentioned in the VS Code or cursor warning, simply adjust the settings according to the system's compatibility with the newer versions. File with the fix applied: { // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "type": "node", "request": "attach", "port": 9229, "restart": true, "name": "Debug", "skipFiles": [ "<node_internals>/**" ], "outFiles": [ "${workspaceFolder}/**/*.js" ] } ] }Explanation:The protocol property is no longer supported in the latest versions of VS Code for Node.js debug configurations. For "request": "attach" configurations, you must specify the port where the Node.js process is running with debugging enabled. Port 9229 is the default Node.js debugging port.
- Earlier
-
🧬 LDGenesis License API — Controle Evoluído de Licenças
Olá, Caro desenvolvedores, gostariamos de deixar claro que a API de serviços Invision é um produto para clientes que buscam uma experiência premium sem a necessidade de uma comunidade online, a ideia da API Genesis é focar no gerenciamento de faturas, licenças, clientes e todo contexto empresárial de seu negocio, construímos algo totalmente novo com objetivo unico, focar em praticidade ao consumidor final (nossos clientes), ao utilizar esse serviço você terá uma experiência unica, agradavel e totalmente segura. Além de ser um sistema multifuncional ele pode ser utilizado em diversos tipo de negocios, seja ele um E-commerce ou um simples varejo, mas é claro sem a preocupação com gerenciamento de codigos, segurança, serviços inativos e ou qualquer assunto técnico. Deixe que nosso time de desenvolvedores, analistas e técnicos cuide de todo o resto, a documentação do nosso sistema utiliza as stack mais recentes do mercado, além de proporcionar um ambiente virtual seguro, asseguramos a qualidade de navegação trazendo ao consumidor final a possibilidade de escolher modelos premium (layouts) ou até mesmo construílos a partir de um esboso simples e facil de se entender. Nosso sistema de layouts foi completamente projetado para que desenvolvedores iniciantes possam facilmente personalizar, aprimorar e ou até mesmo recriar conceitos e layouts unicos, utilizando as mais modernas stacks do mercado: Vue.js (Compiled layout or CDN import bibliotec) Node.js TypeScript PHP (Blade theme) JavaScript Route system with (Laravel) Nosso objetivo é fornecer um serviço de qualidade com suporte humanitário, deixe a dificuldade de lado e traga para seu negócio o melhor do empreendimento. Atenciosamente C.E.O | Marco Aurelio . J
-
🧬 LDGenesis License API — Controle Evoluído de Licenças
Bem-vindo à LDGenesis License API, um sistema modular e escalável para gerenciamento de licenças de produtos digitais. Desenvolvida com arquitetura MVC, integração remota via Invision API e segurança com Laravel Sanctum, nossa API foi projetada para oferecer agilidade, confiabilidade e flexibilidade em ambientes comerciais e técnicos. 🆕 Changelog & Funcionalidades 🎯 Licenças GET /licenses: Listagem paginada de licenças locais POST /licenses: Criação integrada com Invision API POST /licenses/validate: Validação externa da licença e domínio POST /licenses/{id}/revoke: Revogação local e remota Swagger completo para todos os endpoints (com schemas e exemplos) 👤 Clientes CRUD completo (GET, POST, PUT, DELETE) Validação robusta com e-mail único Associação direta com licenças via relacionamento Eloquent Documentado com anotações @OA\Schema e @OA\Tag 📦 Produtos Cadastro e gerenciamento de produtos digitais Campos estruturados: SKU, nome, preço Associações com licenças (um-para-muitos) Validações via ProductRequest e documentação Swagger integrada 🛡️ Segurança Autenticação via Sanctum protegendo todas as rotas sensíveis Limite de requisições via RateLimiter nativo do Laravel Middlewares ativos para controle de CORS, headers e tokens Documentação Swagger com @OA\SecurityScheme 🧪 Testes Automatizados Feature tests com Laravel PHPUnit Simulação de autenticação e validação de payloads Cobertura de falhas externas simuladas (Invision offline) Banco de testes em SQLite in-memory 📘 Documentação Swagger Interface Swagger UI com estrutura por tags Schemas para todos os modelos e requests Exposição pública em /api/documentation Atualização via php artisan l5-swagger:generate 🖥️ Painel Front-end (Em andamento) Estrutura com Blade + Livewire Listagem interativa de licenças e clientes Ações CRUD e revogação reativa Integração direta com API RESTful e autenticação Sanctum 🧠 Visão do Sistema A LDGenesis License API foi criada para reduzir atrito entre equipes técnicas e operacionais, permitindo que produtos digitais sejam gerenciados com segurança, escalabilidade e transparência. Com logs estruturados, validação externa e interface visual amigável, ela se torna um ponto de controle centralizado para distribuição de software.
-
GenesisCMS - Api Suitle
Product in Genesis Store
GenesisCMS Api (Suitle) é uma plataforma moderna e robusta de gerenciamento de conteúdo desenvolvida para empresas que buscam controle, flexibilidade e escalabilidade em seus sistemas digitais. Com uma arquitetura inteligente e recursos avançados, o Genesis oferece uma experiência fluida tanto para administradores quanto para usuários finais.
🔧 Principais recursos:
- Gerenciamento de Licenças: controle completo sobre licenças de produtos, com status dinâmico (ativo, expirado, revogado), validade personalizada e integração com clientes e produtos.
- Painel Administrativo Intuitivo: interface limpa e responsiva construída com React, permitindo navegação rápida, visualização de métricas e ações em tempo real.
- Sistema de Autenticação Segura: login protegido com Laravel Sanctum, gerenciamento de sessões e permissões por perfil.
- Cadastro de Clientes e Produtos: estrutura organizada para manter registros atualizados, com relacionamentos entre entidades e filtros inteligentes.
- Criação de Licenças Personalizadas: geração automática de ULIDs, datas de validade, vinculação direta com clientes e produtos.
- Dashboard com Estatísticas: visão geral do sistema com gráficos, contadores e indicadores de desempenho.
- Design Responsivo e Atraente: desenvolvido com TailwindCSS, garantindo visual moderno e compatibilidade com dispositivos móveis.
- Integração com SQL Server: banco de dados robusto para ambientes corporativos, com suporte a relacionamentos complexos e alta performance.
- Sistema Modular e Escalável: arquitetura pensada para crescimento, permitindo expansão de funcionalidades sem comprometer a base.
🚀 Benefícios para o cliente:
- Redução de tempo na gestão de licenças e produtos
- Aumento da segurança e rastreabilidade de dados
- Interface amigável que exige pouca curva de aprendizado
- Suporte técnico especializado e documentação clara
- Flexibilidade para personalizações e integrações futuras
GenesisCMS Api (Suitle) é ideal para empresas que valorizam controle, eficiência e tecnologia de ponta. Seja para gerenciar licenças de software, produtos digitais ou serviços recorrentes, o Genesis entrega uma solução completa, confiável e pronta para escalar com seu negócio.
🔗 Adquira agora e transforme a forma como sua empresa gerencia conteúdo e licenças.$230 incl.VAT for first month
$25/month incl.VAT renewal -
🧾 CHANGE-LOG — Genesis CMS Alpine Refactored
📦 Estrutura base✅ Removido jQuery completamente do projeto ✅ Substituído $(document).ready e delegações por Alpine declarativo ✅ Recriado o script genesis.js com Alpine, utilizando fetch() ao invés de $.ajax() 🧠 Alpine.js: ComponentizaçãoComponente Status Descrição GenesisLoader ✅ Carregamento de páginas via AJAX e controle de histórico com fetch() + Alpine reativo FormHandle ✅ Submissão de formulários via Alpine + fetch com feedback via SweetAlert2 ThemeStorage ✅ Controle do tema global (light, dark, auto) e persistência em localStorage SidebarConfigs ✅ Comportamento reativo do menu lateral (collapse de itens e navegação persistente) SpinnerGlobal ✅ Spinner de carregamento controlado por Alpine com x-show e x-transition 🎨 Tema dinâmico✅ Criada store Alpine: Alpine.store('tema') ✅ Persistência do tema escolhido via localStorage ✅ Aplicado dinamicamente no <html data-bs-theme=""> ✅ Ícones e botões reativos sincronizados com o tema atual 🧩 Navegação & Collapse✅ Menu lateral refeito em Alpine com: <li x-data="{open:false}"> ✅ Transições suaves com x-transition ✅ Removido uso de data-bs-toggle="dropdown" do Bootstrap JS ✅ Cada grupo de links agora responde diretamente aos cliques com Alpine 🚀 Spinner e carregamento✅ Removido $('#ajax-spinner').removeClass(...) ✅ Substituído por x-show="spinner" via Alpine ✅ Separado visualmente da animação giratória para evitar rotação do texto ✅ Posicionado como overlay com position-fixed e z-index elevado para consistência 📋 Back-end (Laravel & Blade)✅ Scripts reorganizados: Alpine e global.js inseridos via @include no <head> ✅ Blade atualizado para usar x-data="genesisLoader" no contêiner principal ✅ Adicionado suporte ao Laravel flash session('success') para ser exibido com SweetAlert via Alpine ✅ Conteúdo da página principal movido para x-html="content" para permitir render dinâmico ✅ Includes como @yield('content') permanecem como fallback estático 🧪 Integração geral✅ Tippy.js, Feather Icons, ApexCharts e Swiper continuam funcionais, reinicializados via initComponents() ✅ AJAX fallback e failover mantidos para compatibilidade total (redirecionamento em caso de erro) ✅ Toda lógica de interatividade centralizada em Alpine para legibilidade e manutenção ✅ Resultado Final🔥 Painel 100% livre de jQuery 🌿 Interface reativa com Alpine declarativo ⚡ Melhor performance e tempo de carregamento 💾 Tema persistente entre sessões 💬 Feedbacks mais elegantes e consistente
-
Daan joined the community
-
Myzaky joined the community
-
🔥 Genesis CMS Extreme — sistema de JOIN dinâmico entre tabelas
Prepare-se para conhecer uma funcionalidade que redefine a forma como os dados são gerenciados em painéis administrativos de servidores MU: o Sistema de JOIN Dinâmico do Genesis Extreme. Oferece aos nossos clientes uma vasta capacidade de personalização, sem conhecimento técnicos e ou extremamente avançados em Data since ou similares, através do sistema de JOIN da versão extreme nossos clientes poderão elaborar personalizações próprias, entenda melhor lendo este tópico. 💡Um mundo de possibilidades, seja criativo e construa personalizações em minutos! Quote 💡 “E se o administrador não precisasse escrever nem uma linha de SQL para conectar dados entre tabelas diferentes? E se bastasse configurar um JSON e o sistema cuidasse do resto?” Agora é realidade. 🧩 O que é? O novo sistema permite ao Genesis realizar JOINs automáticos e inteligentes entre qualquer tabela do banco de dados apenas configurando um arquivo .php — sem escrever queries manuais, sem conhecimento técnico avançado, e com total controle do que será exibido no painel. ⚙️ Como funciona? Um schema declarativo é definido em arquivo de configuração (character_schema.php) O administrador informa: A tabela principal (ex: Character) Quais outras tabelas que irá se relacionar (ex: Guild, MEMB_STAT) Os campos que deseja carregar de cada uma E como os campos se relacionam (ex: Character.Name → GuildMember.Name) O Genesis monta dinamicamente toda a estrutura de consulta, usando aliases, joins e seleções inteligentes 🔗 Exemplos práticos Status Online: verifica se o personagem está conectado via tabela MEMB_STAT Informação de Guilda: relaciona GuildMember → Guild e exibe nome da guilda do personagem Campos adicionais: qualquer campo de qualquer tabela pode ser adicionado com apenas 1 linha no schema 🖼️ E no painel? A listagem de personagens agora exibe: Nome da guilda (com fallback para --) Indicador de conexão online/offline Evolução visual e imagem de classe O painel se adapta conforme o schema definido — sem necessidade de alterar código 💼 Exclusivo da versão Extreme Essa funcionalidade estará disponível exclusivamente na versão Genesis CMS Extreme, voltada para servidores profissionais que desejam: Flexibilidade máxima de integração com banco Painéis administrativos dinâmicos e moduláveis Redução drástica da necessidade de programação O valor adicional será informado posteriormente. O que posso garantir é: nenhum outro painel no mercado oferece esse nível de abstração com controle total via JSON/PHP. 🧠 Pronto para o futuro Quer conectar com ranking de Guilds? Exibir histórico de resets? Relacionar logs com personagens? Só editar o schema. Genesis cuida do resto. 📢 Mais novidades vêm aí, mas esse módulo já representa um salto na forma como o MU é administrado. 🧑💻 Código na prática: <?php /** * LDGenesis CMS * * @build 1.0.0 * @package LDGenesis * @author Marco Junior * @contact support@ldg-team.tech * @copyright Copyright (c) 2025 LDG Team Games - Services * @license Proprietary * @language PHP 8.2+ * @description Sistema CMS modular em arquitetura MVC, desenvolvido em homenagem a Lucas Danilo Gomes da Silva */ return [ 'tables' => [ 'character' => [ 'name' => 'Character', 'columns' => [ 'name' => 'Name', 'account' => 'AccountID', 'class' => 'Class', 'level' => 'cLevel', 'experience' => 'Experience', 'map' => 'MapDir', 'mapnumber' => 'MapNumber', 'posX' => 'MapPosX', 'posY' => 'MapPosY', 'code' => 'CtlCode', 'pkcount' => 'PkCount', 'herocount' => 'HeroCount', 'str' => 'Strength', 'agi' => 'Dexterity', 'vit' => 'Vitality', 'ene' => 'Energy', 'cmd' => 'Leadership', 'inventory' => 'Inventory', 'magiclist' => 'MagicList', 'winduels' => 'WinDuels', 'loseduels' => 'LoseDuels', 'ruuds' => 'Ruud', 'resets' => 'RESETS', 'grand_resets' => 'GrandResets', 'masterlevel' => 'mLevel' ] ], 'status' => [ 'name' => 'MEMB_STAT', 'columns' => [ 'connect_stat' => 'ConnectStat' ], 'join' => [ 'character.name' => 'status.memb___id' ] ], 'guild_member' => [ 'name' => 'GuildMember', 'columns' => [ 'guild' => 'G_Name' ], 'join' => [ 'character.name' => 'guild_member.Name' ] ], 'guild' => [ 'name' => 'Guild', 'columns' => [ 'guild_name' => 'G_Name' ], 'join' => [ 'guild_member.G_Name' => 'guild.G_Name' ] ] ] ];