ETHICA-AI - Ensinando Etica às maquinas.

    Ao integrar humanos na equação, ETHICA_AI garante que valores éticos, compreensíveis apenas pela experiência humana, sejam incorporados à lógica das máquinas.

    Read More

    A Busca Pelo Selo EthiCAI nas Empresas de IA

    A busca pela excelência ética tornou-se imperativa. As empresas de IA agora anseiam pelo prestigiado selo EthiCAI como um distintivo de compromisso inabalável com princípios éticos

    Read More

    Um mundo sustentável para humanos, animais , maquinas e robos IA

    Em nossa busca por um futuro mais equilibrado e sustentável, vislumbramos um mundo onde humanos, animais, máquinas e robôs de IA coexistem harmoniosamente.

    Read More

    Treinando a Ética na Inteligência Artificial através de Games Play to Earn

    Os jogos, além de proporcionarem entretenimento, emergiram como ferramentas educacionais poderosas, especialmente no campo da ética para inteligência artificial (IA).

    Read More

    Latest dev News

    Commit image

    Post Service Layer: Developed ...

    Commit

    Post Service Layer: Developed PostService.cs to handle the business logic associated with managing posts. This includes functions for adding, updating, and retrieving posts to improve service layer abstraction. Database Context and Migrations: Updated EthicAIDbContext.cs and generated new migrations to reflect changes in the database schema, particularly for posts and related entities, enabling better data storage and retrieval. Database Model Adjustments: Updated the Post.cs model to add new properties that support additional post data, ensuring compatibility with the updated schema. Admin Page for Post Editing: Created PostEditor.razor under EthicAI/Pages/Admin, allowing administrators to add, edit, and manage posts. This page includes a user-friendly interface to streamline content management within the admin panel. Admin Layout for Posts: Enhanced MainLayoutAdmin.razor to integrate with the post management features, providing admins with an intuitive layout that consolidates key functions for better usability.

    Read More
    Nov 08, 2024
    gigadigito
    Commit image

    "Added image handling and null...

    Commit

    "Added image handling and nullable configuration for post creation. Updated the Post entity to allow optional images, enabling flexibility for posts without image uploads. Adjusted service to handle default empty images if no upload is provided, ensuring smooth database insertions. This change enhances the post creation process by supporting both image and non-image posts seamlessly.

    Read More
    Oct 30, 2024
    gigadigito
    Commit image

    Updated GitHub commit retrieva...

    Commit

    Updated GitHub commit retrieval method to fetch commits from all branches. The previous implementation only retrieved commits from the default branch. This change adds logic to first fetch all branches and then request commits for each branch, combining the results into a single list. Now, all commits from the repository are captured, regardless of branch.

    Read More
    Oct 23, 2024
    gigadigito
    Commit image

    feat: initialize `feature/admi...

    Commit

    feat: initialize `feature/admin-layout` branch with foundational layout components - Added initial structure and styling for the admin layout, including header, sidebar, and main content area. - Integrated responsive design adjustments for optimal display on various devices. - Set up placeholder components to streamline future additions to the admin interface.

    Read More
    Oct 17, 2024
    gigadigito
    Commit image

    Implemented the `ProgressBarPr...

    Commit

    Implemented the `ProgressBarPreSale.razor` component to provide a visual representation of the total amount raised in USD during the pre-sale phase. This progress bar dynamically calculates the percentage of the total target goal defined in `appsettings`, updating based on the current USD amount raised from the `PreSale` table. - Added display text indicating that all funds will contribute to EthicAI's liquidity pool. - Integrated progress tracking and applied logic to display the progress bar increment based on pre-sale funds. - Ensured that values update in real-time, reflecting changes from the `PreSale` records.

    Read More
    Oct 13, 2024
    gigadigito
    Commit image

    Updated Solana connection to u...

    Commit

    Updated Solana connection to use the 'testnet' cluster instead of 'devnet' for accurate transaction processing. Adjusted the JavaScript file to ensure that the wallet connects and interacts with the testnet environment. Fixed issues with decimal handling in the EthicAI calculation, ensuring proper formatting with a period instead of a comma. Validated that the transaction flow works with the appropriate network configuration.

    Read More
    Oct 04, 2024
    gigadigito
    Commit image

    Implemented error handling imp...

    Commit

    Implemented error handling improvements in Solana transaction processing for the EthicAI Pre-Sale. Updated the sendSolTransaction function to display more user-friendly error messages, specifically addressing insufficient balance errors. Removed the unnecessary SendTransactionError reference and replaced it with a general error handler. Improved feedback for users during transaction failures by displaying appropriate alerts based on the error message content. Cleaned up the transaction flow, ensuring that proper wallet connection and transaction signing are handled before submitting the transaction to the Solana network.

    Read More
    Oct 04, 2024
    gigadigito
    Commit image

    Implemented the core functiona...

    Commit

    Implemented the core functionality of the pre-sale component for EthicAI token purchasing using Solana (SOL). Added wallet connection integration (Phantom) and real-time token conversion. Key updates include: Integrated Solana wallet connection through Phantom for user authentication. Implemented dynamic calculation of EthicAI token amount based on user input of SOL and the defined conversion rate. Added loading spinner and purchase process feedback to the user during the transaction. Handled user session management, ensuring the wallet and user details are stored and retrieved appropriately. Error handling added for connection and transaction failures. Improved user interface with proper input validation and read-only fields for calculated values.

    Read More
    Oct 02, 2024
    gigadigito
    Commit image

    - Implemented GitHubService to...

    Commit

    - Implemented GitHubService to fetch commits via GitHub API. - Fixed issue with null properties in the model when deserializing API response. - Added HTML structure to display commits with title, description, and date in a custom layout. - Configured 'GitHubToken' environment variable for GitHub API authentication. - Adjusted code to ensure proper reading of the environment variable in the local environment. - Included error handling for cases where the token is missing or invalid.

    Read More
    Oct 02, 2024
    gigadigito
    Commit image

    Updated CAPTCHA validation and...

    Commit

    Updated CAPTCHA validation and user session handling: - Fixed issue where user status was not correctly updated after CAPTCHA verification. - Ensured that the `IsHuman` field is set to `true` upon successful CAPTCHA validation. - Updated the session storage to persist the updated user object after validation. - Corrected the display logic on the `/UserInfo` page to accurately show "Human" status for verified users. - Improved error handling and logging to capture any failures in CAPTCHA verification and user data updates.

    Read More
    Sep 30, 2024
    gigadigito
    Commit image

    CAPTCHA - Class SecretManager

    Commit

    CAPTCHA - Class SecretManager

    Read More
    Sep 22, 2024
    gigadigito
    Commit image

    Captcha - is human validation

    Commit

    Captcha - is human validation

    Read More
    Sep 20, 2024
    gigadigito
    Commit image

    add injeção de idependencia na...

    Commit

    add injeção de idependencia na conexao db

    Read More
    Sep 16, 2024
    gigadigito
    Commit image

    - [x] Criar Camada DAL - [x] C...

    Commit

    - [x] Criar Camada DAL - [x] Criar Camada BLL - [x] Criar camada de teste unitário. - [ ] Criar Teste unitário para UserService

    Read More
    Sep 15, 2024
    gigadigito
    Commit image

    wallet solana conection

    Commit

    wallet solana conection

    Read More
    Sep 05, 2024
    gigadigito
    Commit image

    Database migrations

    Commit

    Database migrations

    Read More
    Sep 04, 2024
    gigadigito
    Commit image

    start project

    Commit

    start project

    Read More
    Sep 03, 2024
    gigadigito
    Commit image

    Initial commit

    Commit

    Initial commit

    Read More
    Sep 03, 2024
    gigadigito
    Commit image

    Adjusted the application start...

    Commit

    Adjusted the application startup configuration to restore the default .NET configuration pipeline and ensure User Secrets are correctly loaded in Development. Previously, the configuration was manually rebuilt using ConfigurationBuilder, which unintentionally overrode the default configuration sources provided by WebApplication.CreateBuilder, disabling User Secrets. This caused the database connection string to be resolved as empty, resulting in the runtime error “Host can’t be null” during database initialization and migrations.error “Host can’t be null” during database initialization and migrations.

    Read More
    Jan 07, 2026
    gigadigito
    Commit image

    .

    Commit

    .

    Read More
    May 28, 2025
    gigadigito
    Commit image

    .

    Commit

    .

    Read More
    May 28, 2025
    gigadigito
    Commit image

    .

    Commit

    .

    Read More
    May 28, 2025
    gigadigito
    Commit image

    .

    Commit

    .

    Read More
    May 28, 2025
    gigadigito
    Commit image

    .

    Commit

    .

    Read More
    May 28, 2025
    gigadigito
    Commit image

    .

    Commit

    .

    Read More
    May 28, 2025
    gigadigito
    Commit image

    retirando string de conexao

    Commit

    retirando string de conexao

    Read More
    May 28, 2025
    gigadigito
    Commit image

    remove ConnectionStrings from ...

    Commit

    remove ConnectionStrings from appsettings.json

    Read More
    May 28, 2025
    gigadigito
    Commit image

    // ✅ 1. Carrega as configuraçõ...

    Commit

    // ✅ 1. Carrega as configurações ANTES dos serviços builder.Configuration .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true) .AddJsonFile($"appsettings.{builder.Environment.EnvironmentName}.json", optional: true, reloadOnChange: true) .AddEnvironmentVariables(); // 🧪 Log para ver qual ambiente está rodando Console.WriteLine($"🌱 ASPNETCORE_ENVIRONMENT: {builder.Environment.EnvironmentName}"); // 🧪 Log para ver a string de conexão final Console.WriteLine("📡 Connection: " + builder.Configuration.GetConnectionString("DefaultConnection")); // ✅ 2. Registra o DbContext após carregar as configurações builder.Services.AddDbContext<EthicAIDbContext>(options => options.UseNpgsql(builder.Configuration.GetConnectionString("DefaultConnection")));

    Read More
    May 27, 2025
    gigadigito
    Commit image

    fix: ensure configuration is l...

    Commit

    fix: ensure configuration is loaded before registering DbContext - Moved configuration loading (appsettings and environment variables) above service registrations - Prevented issues with missing or incorrect connection strings at startup - Verified compatibility with Railway and Render environment variable structure

    Read More
    May 27, 2025
    gigadigito
    Commit image

    feat: migrate database from SQ...

    Commit

    feat: migrate database from SQL Server to PostgreSQL - Replaced SQL Server provider with Npgsql - Updated connection strings and configuration files - Adjusted model annotations and mappings for PostgreSQL compatibility - Applied initial migration using PostgreSQL - Updated permissions and ownerships in the public schema

    Read More
    May 25, 2025
    gigadigito
    Commit image

    DockFile ajuste.

    Commit

    DockFile ajuste.

    Read More
    May 25, 2025
    gigadigito
    Commit image

    Merge branch 'main' of https:/...

    Commit

    Merge branch 'main' of https://github.com/gigadigito/EthicAI

    Read More
    May 25, 2025
    gigadigito
    Commit image

    Tirando PostSeed.cs

    Commit

    Tirando PostSeed.cs

    Read More
    May 25, 2025
    gigadigito
    Commit image

    Update Dockerfile Docker File

    Commit

    Update Dockerfile Docker File

    Read More
    May 25, 2025
    gigadigito
    Commit image

    Mudança de nome do projeto na ...

    Commit

    Mudança de nome do projeto na DLL EthiCAI

    Read More
    May 25, 2025
    gigadigito
    Commit image

    .

    Commit

    .

    Read More
    May 25, 2025
    gigadigito
    Commit image

    feat(toast): replace Blazored....

    Commit

    feat(toast): replace Blazored.Toast with custom animated HTML5 toast system - Removed dependency on Blazored.Toast due to compatibility issues - Implemented lightweight HTML5-based toast using JS + CSS - Supports success, error, and info types with custom colors - Includes slide-in (from right) and slide-out animations - Integrated with ClaimBet() and other toast-triggering methods - Ensures toast resets correctly on repeated use

    Read More
    May 25, 2025
    gigadigito
    Commit image

    feat(toast): replace Blazored....

    Commit

    feat(toast): replace Blazored.Toast with custom animated HTML5 toast system - Removed dependency on Blazored.Toast due to compatibility issues - Implemented lightweight HTML5-based toast using JS + CSS - Supports success, error, and info types with custom colors - Includes slide-in (from right) and slide-out animations - Integrated with ClaimBet() and other toast-triggering methods - Ensures toast resets correctly on repeated use

    Read More
    Apr 16, 2025
    gigadigito
    Commit image

    Add victory fireworks animatio...

    Commit

    Add victory fireworks animation to winning team's section in the match view. Fireworks are now contained within the winning team's div when the match ends, enhancing the visual feedback for users. Adjusted CSS for positioning and relative containment, ensuring proper scaling and responsiveness across devices

    Read More
    Jan 03, 2025
    gigadigito
    Commit image

    Added mapping for new fields i...

    Commit

    Added mapping for new fields in User and Bet entities: - Added `Balance` field to the `User` entity, representing the user's balance (decimal, with a default value of 0). - Added `Claimed` (boolean, indicating if the bet has been claimed) and `ClaimedAt` (datetime2, nullable) fields to the `Bet` entity to support bet claiming functionality. - Updated the `OnModelCreating` method in `EthicAIDbContext` to reflect these changes.

    Read More
    Dec 23, 2024
    gigadigito
    Commit image

    Implemented a component for th...

    Commit

    Implemented a component for the NFT Crypto Football panel that displays upcoming matches from the database. Only matches with a Pending status are shown, and scores are displayed as 0 : 0 until the match begins. Configured dynamic URLs based on team symbols, formatted as teamA-vs-teamB-game, with "USDT" suffix removal for cleaner URL paths. Created an alignment structure within the match display to show Team A on the left, Team B on the right, and the match status centrally, with CSS for layout consistency. Updated the GetMatchByTeamsAsync method to retrieve matches by symbols dynamically, with adjustments to handle symbols including "USDT." Designed a betting page component that interprets URL parameters to retrieve the correct match, displays team details, and allows users to place bets in Solana on their chosen team. Added CSS for layout enhancements, ensuring the match component has a structured display for team logos, names, and betting buttons on the betting page, with a responsive, centered "VS" and match date in between. Debugged database queries and tested component interactions to confirm proper alignment and functionality, ensuring that each match can be selected and that betting actions trigger correctly. These updates enhance the functionality of the NFT Crypto Football panel, providing a user-friendly interface for displaying and betting on crypto-based football matches.

    Read More
    Nov 13, 2024
    gigadigito
    Commit image

    mplemented a HandleLogout meth...

    Commit

    mplemented a HandleLogout method in MainLayoutAdmin.razor to manage user session logout. The method clears the user session and redirects to the login page (/auth-login-basic) upon logout. Updated the "Log Out" button to use HandleLogout, ensuring session cleanup before navigation. Refactored layout structure for consistency and added responsiveness improvements for the user avatar display. Added async JavaScript loading function carregarScriptsAdmin to improve script management and load order for MainLayoutAdmin.razor. Ensured robust user session validation on initialization, including checks for user name and wallet hash.

    Read More
    Nov 10, 2024
    gigadigito
    Commit image

    Added a detailed post viewing ...

    Commit

    Added a detailed post viewing page with URL-friendly titles for individual posts. Updated post display to be mobile-responsive with enhanced styling for images and titles. Integrated a "Back to Home" button for better navigation. Adjusted image container styles to improve layout consistency. Optimized title rendering for mobile responsiveness and refined URL generation for SEO-friendly links.

    Read More
    Nov 09, 2024
    gigadigito
    Commit image

    Post Service Layer: Developed ...

    Commit

    Post Service Layer: Developed PostService.cs to handle the business logic associated with managing posts. This includes functions for adding, updating, and retrieving posts to improve service layer abstraction. Database Context and Migrations: Updated EthicAIDbContext.cs and generated new migrations to reflect changes in the database schema, particularly for posts and related entities, enabling better data storage and retrieval. Database Model Adjustments: Updated the Post.cs model to add new properties that support additional post data, ensuring compatibility with the updated schema. Admin Page for Post Editing: Created PostEditor.razor under EthicAI/Pages/Admin, allowing administrators to add, edit, and manage posts. This page includes a user-friendly interface to streamline content management within the admin panel. Admin Layout for Posts: Enhanced MainLayoutAdmin.razor to integrate with the post management features, providing admins with an intuitive layout that consolidates key functions for better usability.

    Read More
    Nov 08, 2024
    gigadigito
    Commit image

    "Added image handling and null...

    Commit

    "Added image handling and nullable configuration for post creation. Updated the Post entity to allow optional images, enabling flexibility for posts without image uploads. Adjusted service to handle default empty images if no upload is provided, ensuring smooth database insertions. This change enhances the post creation process by supporting both image and non-image posts seamlessly.

    Read More
    Oct 30, 2024
    gigadigito
    Commit image

    Updated GitHub commit retrieva...

    Commit

    Updated GitHub commit retrieval method to fetch commits from all branches. The previous implementation only retrieved commits from the default branch. This change adds logic to first fetch all branches and then request commits for each branch, combining the results into a single list. Now, all commits from the repository are captured, regardless of branch.

    Read More
    Oct 23, 2024
    gigadigito
    Commit image

    feat: initialize `feature/admi...

    Commit

    feat: initialize `feature/admin-layout` branch with foundational layout components - Added initial structure and styling for the admin layout, including header, sidebar, and main content area. - Integrated responsive design adjustments for optimal display on various devices. - Set up placeholder components to streamline future additions to the admin interface.

    Read More
    Oct 17, 2024
    gigadigito
    Commit image

    Implemented the `ProgressBarPr...

    Commit

    Implemented the `ProgressBarPreSale.razor` component to provide a visual representation of the total amount raised in USD during the pre-sale phase. This progress bar dynamically calculates the percentage of the total target goal defined in `appsettings`, updating based on the current USD amount raised from the `PreSale` table. - Added display text indicating that all funds will contribute to EthicAI's liquidity pool. - Integrated progress tracking and applied logic to display the progress bar increment based on pre-sale funds. - Ensured that values update in real-time, reflecting changes from the `PreSale` records.

    Read More
    Oct 13, 2024
    gigadigito
    Selected commit image Commit

    Post Service Layer: Developed ...

    Post Service Layer: Developed PostService.cs to handle the business logic associated with managing posts. This includes functions for adding, updating, and retrieving posts to improve service layer abstraction. Database Context and Migrations: Updated EthicAIDbContext.cs and generated new migrations to reflect changes in the database schema, particularly for posts and related entities, enabling better data storage and retrieval. Database Model Adjustments: Updated the Post.cs model to add new properties that support additional post data, ensuring compatibility with the updated schema. Admin Page for Post Editing: Created PostEditor.razor under EthicAI/Pages/Admin, allowing administrators to add, edit, and manage posts. This page includes a user-friendly interface to streamline content management within the admin panel. Admin Layout for Posts: Enhanced MainLayoutAdmin.razor to integrate with the post management features, providing admins with an intuitive layout that consolidates key functions for better usability.

    Read More
    Nov 08, 2024

    No posts available.

    Latest Posts

    No posts available.

    Latest Matches

    Now Playing
    VS

    As she said this she looked down at her hands and was surprised to see.

    Match Details

    NEXT NFT CRIPTO FUT GAMES

    Erro ao carregar os jogos: A second operation was started on this context instance before a previous operation completed. This is usually caused by different threads concurrently using the same instance of DbContext. For more information on how to avoid threading issues with DbContext, see https://go.microsoft.com/fwlink/?linkid=2097913.

    Tabbed News

    Grab your sword and fight the Horde Action

    Grab your sword and fight the Horde

    For good, too; though, in consequence of my previous emotions, I was still occasionally seized with a stormy sob . After we had jogged on for some little time, I asked the carrier...

    At length one of them called out in a clear

    TJust then her head struck against the roof of the hall: in fact she was now more than nine feet high, and she at once took up the little golden key and hurried off to the garden door...

    He made his passenger captain of one

    Just then her head struck against the roof of the hall: in fact she was now more than nine feet high, and she at once took up the little golden key and hurried off to the garden door...

    Smell magic in the air. Or maybe barbecue MMO

    Smell magic in the air. Or maybe barbecue

    With what mingled joy and sorrow do I take up the pen to write to my dearest friend! Oh, what a change between to-day and yesterday! Now I am friendless and alone...

    He made his passenger captain of one

    Just then her head struck against the roof of the hall: in fact she was now more than nine feet high, and she at once took up the little golden key and hurried off to the garden door...

    We found a witch! May we burn her? Strategy

    We found a witch! May we burn her?

    And she went on planning to herself how she would manage it. `They must go by the carrier,' she thought; `and how funny it'll seem, sending presents to one's own feet!...

    For good, too though, in consequence

    This little wandering journey, without settled place of abode, had been so unpleasant to me, that my own house, as I called it to myself, was a perfect settlement to me compared to that...

    At first, for some time, I was not able to answer Adventure

    At first, for some time, I was not able to answer

    This little wandering journey, without settled place of abode, had been so unpleasant to me, that my own house, as I called it to myself, was a perfect settlement to me compared to that...

    At length one of them called out in a clear Racing

    At length one of them called out in a clear

    TJust then her head struck against the roof of the hall: in fact she was now more than nine feet high, and she at once took up the little golden key and hurried off to the garden door...

    We found a witch! May we burn her?

    And she went on planning to herself how she would manage it. `They must go by the carrier,' she thought; `and how funny it'll seem, sending presents to one's own feet!...

    For good, too though, in consequence

    This little wandering journey, without settled place of abode, had been so unpleasant to me, that my own house, as I called it to myself, was a perfect settlement to me compared to that...

    He made his passenger captain of one Indie

    He made his passenger captain of one

    Just then her head struck against the roof of the hall: in fact she was now more than nine feet high, and she at once took up the little golden key and hurried off to the garden door...

    Latest Pictures

    Best Selling

    How is Blazor working for you? Please take our brief survey and tell us what you think.