Commit Graph
30 Commits
Author SHA1 Message Date
Whidix d3fafd75c6 feat: add translated names for Devil Fruits and update related schemas
Build Docker Image / build (push) Successful in 1m33s
- Added support for translated names and French translated names in the DevilFruitRecord and Character interfaces.
- Updated JSON import/export scripts to handle new translated name fields.
- Enhanced scraping logic to extract translated names from the source.
- Modified database schema to include translated names for Devil Fruits.
- Updated daily fruit selection to include translated names for characters.
2026-07-10 09:02:20 +02:00
Whidix be7d3bc983 feat: add haki user categorization in character fetch logic
Build Docker Image / build (push) Successful in 1m57s
2026-05-25 21:38:41 +02:00
Whidix a77f84f595 feat: enhance character and devil fruit data structures with additional fields and parsing functions
Build Docker Image / build (push) Successful in 2m10s
2026-05-25 19:03:12 +02:00
Whidix d75c74ac3c Refactor character affiliations to singular form
- Updated character data structure to replace 'affiliations' and 'frAffiliations' with 'affiliation' and 'frAffiliation'.
- Modified related functions and components to accommodate the new structure.
- Adjusted database schema and server-side logic to reflect the changes in character affiliation handling.
- Ensured all references in the UI components and data import/export scripts are updated accordingly.
2026-04-14 21:56:26 +02:00
Whidix 29297d3773 fix: include 'Four Emperors' in character exclusion logic
Build Docker Image / build (push) Successful in 1m12s
2026-03-18 22:42:32 +01:00
Whidix 28bb8f526b fix: include Kuja in female character categorization
Build Docker Image / build (push) Successful in 1m13s
2026-03-18 22:40:39 +01:00
Whidix 288271fb04 fix: include Queens Regnant in female character categorization
Build Docker Image / build (push) Successful in 1m12s
2026-03-18 22:22:54 +01:00
Whidix fb64c84a17 fix: include Gorgon Sisters in female character categorization
Build Docker Image / build (push) Successful in 1m11s
2026-03-18 22:19:46 +01:00
Whidix 81e205dd4e fix: expand gender categorization in character fetch logic
Build Docker Image / build (push) Successful in 1m23s
2026-03-18 22:07:28 +01:00
Whidix 5ad0428420 feat: enhance character scrape validation and management
Build Docker Image / build (push) Successful in 1m14s
- Added a new entry for "fuzzy_talisman" in the journal.
- Updated import-json script to handle character deletion and mark absent characters as deleted in the scrape validation.
- Modified schema to include an `isDeleted` field in the characterScrapeValidation table.
- Renamed function `upsertCharacterFromScrapeValidation` to `applyCharacterChangeFromScrapeValidation` for clarity.
- Enhanced character change loading to include deleted characters and updated UI to display them.
- Improved character change handling in the Svelte component to reflect new, modified, and deleted states.
2026-03-16 23:12:06 +01:00
Whidix 7760570365 feat: exclude characters with 'family' in their name from fetch results
Build Docker Image / build (push) Successful in 1m14s
2026-03-16 22:31:40 +01:00
Whidix 2a3c82f777 feat: add age attribute to character history and localization support
Build Docker Image / build (push) Successful in 1m13s
2026-03-16 22:00:49 +01:00
Whidix 5020393b22 fix: normalize character status text to lowercase for consistency
Build Docker Image / build (push) Successful in 1m22s
2026-03-16 21:17:01 +01:00
Whidix 94393851c8 feat: support French epithets in character extraction logic
Build Docker Image / build (push) Successful in 1m14s
2026-03-15 22:44:45 +01:00
Whidix 997b2f1781 feat: add French localization support for character attributes and improve character display logic
Build Docker Image / build (push) Successful in 1m18s
- Added optional French names, affiliations, origins, and epithets to character records.
- Updated character import logic to handle new French fields.
- Enhanced character search and display components to show French names and epithets based on selected language.
- Modified database schema to include French fields for characters.
- Improved error handling in daily character setup to check for existing characters.
- Refactored components to utilize helper functions for displaying names and attributes based on language.
2026-03-15 22:00:19 +01:00
Whidix b1cc691422 refactor: enhance character data transformation and improve fetching logic in character-related scripts 2026-03-14 18:32:43 +01:00
Whidix 57a0427e77 refactor: improve bounty extraction logic and enhance character selection in infinite mode 2026-03-14 17:09:33 +01:00
Whidix 4e95abf09f fix: update devil fruit extraction to handle redirects and ensure correct title retrieval
Build Docker Image / build (push) Has been cancelled
2026-03-14 15:41:20 +01:00
Whidix 66afda5101 Refactor code structure for improved readability and maintainability 2026-03-14 15:34:30 +01:00
Whidix a041a8caf5 Refactor database schema and update scraping logic for One Piece characters and arcs
- Updated database schema to include French names and adjusted field names for consistency.
- Modified scraping script to fetch and store French names for arcs and characters.
- Improved API calls to handle redirects and fetch additional data for characters.
- Enhanced data extraction methods for character attributes and devil fruits.
- Cleaned up code for better readability and maintainability.
2026-03-14 01:23:29 +01:00
Whidix a91b298ee5 fix: unify fetch concurrency constant for character and devil fruit fetching
Build Docker Image / build (push) Successful in 1m12s
2026-03-06 21:57:09 +01:00
Whidix a78473b5ff fix: correct height extraction logic to convert centimeters to meters
Build Docker Image / build (push) Successful in 1m11s
2026-03-06 00:05:21 +01:00
Whidix b5816e6c28 feat: enhance character status extraction and update schema for nullable status
Build Docker Image / build (push) Successful in 1m22s
2026-03-03 23:26:53 +01:00
Whidix 70de84f3ab feat: update DevilFruitType to include 'Smile' for enhanced categorization
Build Docker Image / build (push) Successful in 1m28s
2026-03-03 23:12:17 +01:00
Whidix 6402c378dd feat: implement character changes page with new and modified character listings
Build Docker Image / build (push) Successful in 1m23s
2026-03-03 19:58:02 +01:00
Whidix 4d059d45ef feat: add promote admin script to manage user roles 2026-03-02 22:00:25 +01:00
Whidix 00bd718699 feat: update daily character management and local storage handling 2026-03-01 16:43:54 +01:00
Whidix 56bd6f5545 refactor: update package.json and scripts for One Piece scraper
- Changed the scrape script to use tsx for TypeScript execution.
- Added new TypeScript script for scraping One Piece data.
- Refactored package.json to include dependencies for the new scraper.
- Removed unused dependencies and organized devDependencies.

feat: implement One Piece data scraping functionality

- Added functionality to scrape arcs, characters, and devil fruits from One Piece fandom.
- Implemented data extraction methods for character attributes and devil fruit details.
- Added JSON and CSV export capabilities for scraped data.

fix: update auth configuration to handle missing secret

- Modified the auth configuration to use a default secret if BETTER_AUTH_SECRET is not set.

fix: improve database client initialization

- Updated database client creation to use a local database file if DATABASE_URL is not set.

chore: switch Svelte adapter to node

- Changed Svelte adapter from auto to node for better server-side rendering support.
2026-03-01 15:17:17 +01:00
Whidix b8b3f8bddc feat: implement daily character guessing game with local storage and hint system
- Added character selection and history management using local storage.
- Implemented hint system that unlocks based on the number of guesses.
- Enhanced UI with animations for hint unlocks and special win conditions.
- Created a server endpoint to record wins in the database.
2026-03-01 03:59:16 +01:00
Whidix 6f7bae2307 feat(scraper): implement One Piece data scraper for devil fruits and characters
- Added a new script to scrape devil fruits and characters from One Piece fandom.
- Implemented functions to fetch, normalize, and save data in JSON, CSV, and SQL formats.
- Created a structured output directory for scraped data.

feat(database): update schema for devil fruits and characters

- Defined new types for devil fruits and haki in the database schema.
- Updated the character table to include fields for age, affiliations, devil fruit, haki, bounty, height, origin, first appearance, and picture URL.

feat(ui): enhance main page and daily mode layout

- Redesigned the main page with a new layout and styling for the OnePieceDle game.
- Created a new daily mode page with sections for clues and user input for guesses.
- Removed demo authentication routes and pages to streamline the application.
2026-02-27 01:14:44 +01:00