1
0
Fork
You've already forked mysoftware
0
No description
  • PHP 68.2%
  • Twig 21.4%
  • JavaScript 9.8%
  • CSS 0.6%
2026年07月05日 11:14:12 +02:00
assets feat: tags for sfotware entities, seperate type for general/langauge, filter by tag 2026年07月04日 10:36:30 +02:00
bin Add webapp packages 2025年10月08日 17:38:23 +02:00
config feat: tags for sfotware entities, seperate type for general/langauge, filter by tag 2026年07月04日 10:36:30 +02:00
LICENSES Implement REUSE license headers 2026年05月16日 13:02:24 +02:00
migrations feat: basic version history tracking 2026年07月05日 11:14:02 +02:00
public chore: add default .htaccess 2026年06月14日 13:55:28 +02:00
src feat: basic version history tracking 2026年07月05日 11:14:02 +02:00
templates fix: dark mode for check mark 2026年07月05日 11:14:12 +02:00
tests Implement REUSE license headers 2026年05月16日 13:02:24 +02:00
translations Implement REUSE license headers 2026年05月16日 13:02:24 +02:00
.editorconfig Implement REUSE license headers 2026年05月16日 13:02:24 +02:00
.env fix: make sure dates are stored in UTC regardless of server config 2026年06月20日 16:20:51 +02:00
.env.dev Add initial set of files 2025年10月08日 17:38:15 +02:00
.env.test Add webapp packages 2025年10月08日 17:38:23 +02:00
.gitignore Implement REUSE license headers 2026年05月16日 13:02:24 +02:00
.php-cs-fixer.dist.php Implement REUSE license headers 2026年05月16日 13:02:24 +02:00
compose.override.yaml Add webapp packages 2025年10月08日 17:38:23 +02:00
compose.yaml Implement REUSE license headers 2026年05月16日 13:02:24 +02:00
composer.json chore: upgrade recipes 2026年06月20日 23:21:25 +02:00
composer.lock chore: upgrade recipes 2026年06月20日 23:21:25 +02:00
LICENSE symlink AGPL license file 2026年05月16日 13:04:11 +02:00
package.json feat: tags for sfotware entities, seperate type for general/langauge, filter by tag 2026年07月04日 10:36:30 +02:00
phpunit.dist.xml Implement REUSE license headers 2026年05月16日 13:02:24 +02:00
pnpm-lock.yaml switch to pnpm from npm 2026年07月04日 10:42:30 +02:00
pnpm-workspace.yaml switch to pnpm from npm 2026年07月04日 10:42:30 +02:00
postcss.config.mjs Implement REUSE license headers 2026年05月16日 13:02:24 +02:00
README.md switch to pnpm from npm 2026年07月04日 10:42:30 +02:00
REUSE.toml Implement REUSE license headers 2026年05月16日 13:02:24 +02:00
symfony.lock chore: upgrade recipes 2026年06月20日 23:21:25 +02:00
webpack.config.js Implement REUSE license headers 2026年05月16日 13:02:24 +02:00

mySoftware

This web application allows you to create a manual overview of the software that is relevant to you.

  • Versions can be fetched from Release RSS/Atom feeds provided by forges.
  • Track installed software versions on your different environments.
  • Collect and document issues and features requests for your software.

The app provides a CLI command to fetch the software release feeds:

php bin/console app:fetch-versions

Stack

  • Symfony
  • SQLite
  • Tailwind

Symfony was scaffolded with --webapp, so stimulus is loaded, but it's only used for the Symfony CSRF tokens. symfony/ux-turbo was removed, it handles preloading requests with turbo.

Symfony UX Icons, a Twig helper ux_icon can fetch different icons directly from the iconify.design API. After an icon is fetched to persist them in assets/icons/ run php bin/console ux:icons:lock.

Symfony commands

Create user: php bin/console app:create-user <email> <password>
Create new password hash: php bin/console security:hash-password

Clear caches: php bin/console cache:clear

Deployment

pnpm run build # build js/css, stored in public/build/
composer install # fetch php dependencies
php bin/console doctrine:migrations:migrate # run migrations
php bin/console cache:clear # clear cache

Development

Uses pnpm instead of npm for frontend packages.

Frontend:

pnpm install
pnpm run watch
pnpm run build

Webserver:

symfony server:start