Billy Barrow Tilo15

Tilo15 запушил(а) main в Tilo15/Publicate

  • 8bfd4fb85d Update for new Invercargill version + add manifest for USM

2 дней назад

Tilo15 запушил(а) main в Tilo15/libppub

  • 8f23679176 Invercargill updates + licence and manifest

2 дней назад

Tilo15 запушил(а) master в Tilo15/GtkCommonMark

2 дней назад

Tilo15 запушил(а) master в Tilo15/webmify

1 месяц назад

Tilo15 запушил(а) master в Tilo15/webmify

1 месяц назад

Tilo15 прокомментировал(а) вопрос Tilo15/Statum#1

New features

Also add:

1 месяц назад

Tilo15 прокомментировал(а) вопрос Tilo15/Statum#1

New features

- `stm-markdown` attribute (like stm-html and stm-text)

2 месяцев назад

Tilo15 прокомментировал(а) вопрос Tilo15/Statum#1

New features

Look in the parent folder for reference (`../`). Scaffold out a Vala project using Meson that depends on Invercargill, Invercargill-Json, Invercargill-Sql, Inversion, Invercargill-Sql-Inversion, and Australis. I will be creating a project similar to `../Spry` to implement a back end web framework library for Statum. As part of the scaffolding out of the library project I'd like you to implement the needed model classes for the Statum DTOs, complete with Invercargill-Json mapper functions so that I can use them in my server side implementation. Please also copy in a vapi for libsodium (I believe Spry has a copy) and add support for detached signatures. I don't need you to do a full server implementation yet, scaffolding out the project and implementing the data objects is all that you need to do for now.

2 месяцев назад

Tilo15 открыл(а) задачу Tilo15/Statum#1

New features

2 месяцев назад

Tilo15 запушил(а) master в Tilo15/astralis

  • c8068bef6e feat(config): add WebConfig system for configuration management Introduce a comprehensive configuration system with WebConfig, WebConfigLoader, WebConfigSection, WebConfigError, and ConfigMerger classes. The system is integrated into WebApplication as a singleton in the dependency injection container.

5 месяцев назад

Tilo15 запушил(а) master в Tilo15/Spry

  • f01c4c9248 fix(template): skip conditional attributes in per-context blocks Prevents premature processing of spry-if/spry-else-if/spry-else directives when nested inside spry-per-* containers. The transform_per_attributes function will handle these with proper context during its pass. Removes leftover debug print statements.

5 месяцев назад

Tilo15 запушил(а) master в Tilo15/Spry

  • 250d9a23ef fix(auth): correct user query column name and improve message display - Change query filter from 'user_id' to 'id' in UserComponent - Update message visibility checks from null comparison to length-based - Add margin and flexbox styling to message containers and pagination

5 месяцев назад

Tilo15 запушил(а) orm-phase-12 в Tilo15/Invercargill-Sql

  • 5260173c5a fix(orm): resolve friendly names recursively in expression trees When using friendly names like "id" in WHERE clauses with joins, the generated SQL was ambiguous because friendly names were only resolved at the top level of expressions. This caused issues when multiple tables had columns with the same name. Add recursive resolve_friendly_names method that walks the entire expression tree (BinaryExpression, PropertyExpression, etc.) and replaces VariableExpressions matching friendly names with their underlying qualified expressions. For example, .where(expr("id == $0", 1)) now correctly generates "WHERE val_1_User.id = ?" instead of the ambiguous "WHERE id = ?".

5 месяцев назад

Tilo15 запушил(а) master в Tilo15/Spry

  • 8f44279980 feat(auth): add user creation form to UserManagementComponent Add interactive user creation form with fields for username, email, forename, surname, date of birth, and password. Include error and success message display for user feedback. Also handle null permissions gracefully in AuthorisationToken by defaulting to empty buffer, and fix duplicate yield statement in UserService insert_async method.

5 месяцев назад

Tilo15 запушил(а) orm-phase-12 в Tilo15/Invercargill-Sql

  • 31ca195330 feat(orm): use LEFT JOIN for select_many to support empty collections Change join generation from INNER JOIN to LEFT JOIN in SQLite dialect. This ensures parent rows are returned even when no matching child rows exist, allowing select_many projections to correctly represent empty collections rather than excluding the parent row entirely. Update test_select_many_empty_collection to verify the new behavior: - Parent rows without children are now returned - Child collection properties are empty Enumerable<T>, not null

5 месяцев назад

Tilo15 запушил(а) master в Tilo15/Spry

  • b1c88fd3fc feat(core): add page title support and PageContext - Add abstract title property to PageComponent base class - Create PageContext class to expose page metadata to templates - Add property binding support for child components via prop-* attributes - Register authorisation services in Spry module - Add add_resource method for static resource registration - Implement title property across all demo and example page components - Make UserIdentityProvider public for external access

5 месяцев назад

Tilo15 запушил(а) master в Tilo15/Spry

  • 8a95cec455 refactor(core): rename spry-template-outlet to spry-content Unify the content outlet mechanism under the spry-content tag name. This change consolidates template outlets and component content injection into a single consistent API. The spry-content tag now serves dual purpose: - As template outlet where PageComponent content is inserted - As content injection point for nested component children Component transformation has been reordered to process spry-content nodes after child components are resolved, enabling parent-to-child content injection patterns. - Update all templates and examples to use spry-content - Add ContentInjectionExample demonstrating the pattern - Add documentation for spry-content in component syntax page - Add *.sqlite to gitignore BREAKING CHANGE: spry-template-outlet tag renamed to spry-content. All existing templates must be updated to use the new tag name.

5 месяцев назад

Tilo15 запушил(а) master в Tilo15/Spry

  • 65d6983b4c refactor(tools): rename spry-mkcomponent to spry-mkconst with new approach Rename the spry-mkcomponent tool to spry-mkconst and change the HTML injection approach. Instead of modifying the markup getter directly, the tool now generates a const string that can be referenced by the component. This change preserves Vala LSP compatibility since the component file remains valid Vala code with a proper const reference, rather than relying on build-time injection that confuses language servers. - Delete spry-mkcomponent tool and documentation - Add spry-mkconst tool (untracked) - Update navigation and routes to reference new tool name - Update example component to demonstrate new workflow - Enable tools and demo subdirectories in meson.build BREAKING CHANGE: spry-mkcomponent has been replaced with spry-mkconst. Projects using spry-mkcomponent will need to update their build configuration and component structure to use the new const-based approach.

5 месяцев назад

Tilo15 запушил(а) master в Tilo15/astralis

  • 31c51219ab refactor(server): use SignalHandler.disconnect for signal handler cleanup Replace self-referencing delegate pattern with handler ID-based disconnection using SignalHandler.disconnect. This eliminates the need for nullable handler variables that reference themselves and provides a cleaner approach to one-shot signal handlers.

5 месяцев назад

Tilo15 запушил(а) master в Tilo15/Spry

  • 0eeb8c150d refactor(auth): restructure authentication components and enhance component framework - Rename LoginFormComponent to LoginComponent with simplified declarative usage - Split UserDetailsComponent into UserComponent (display) and UserEditComponent (editing) - Consolidate NewUserComponent into UserEditComponent - Simplify UserManagementComponent with built-in pagination and permission checks - Add spry-method attribute for configuring HTTP methods on component actions - Add skip_content() to ResponseState for returning empty responses - Support boolean expressions in attribute-expr for conditional attributes

5 месяцев назад