Commit Graph

168 Commits

Author SHA1 Message Date
sucupira 220d6d8f2d chore: retire les fichiers et l'outillage hérités de la librairie
- Configs cassées sous Svelte 5 : eslint (eslint-plugin-svelte3), prettier
  (plugin v2), leurs scripts lint/format et dépendances associées
- Fichiers sans usage : .npmrc, .vscode/, .github/ (vide), CHANGELOG.md
  de la librairie, .eslintcache
- Player.svelte (composant headless) conservé : c'est le moteur de
  radio-player.svelte — check 0/0, build vert
2026-07-21 19:33:45 -04:00
sucupira 67c701f85a feat: réparation audio, mobile et PWA + charte OKI légère
- Volume propagé en direct sur l'élément audio (le slider ne faisait
  que persister) ; volume 0 respecté (?? 1) ; slider masqué sur iOS
  (can_set_volume) ; mute synchronisé store/élément, persistant entre pistes
- Race condition loadedmetadata, USER_PROGRESS borné à 200 entrées,
  erreurs radio affichées avec bouton Réessayer
- Mobile : barre de progression avec zone tactile 44 px (tap + scrub au doigt),
  boutons 48 px, contrôles wrap, listes paginées 50×50 + content-visibility
- PWA : manifest + icônes 192/512 (any+maskable), service worker manuel
  (shell + pochettes, streams exclus), Media Session API (metadata + 4 handlers)
- SEO : Seo.svelte (canonical, OG, Twitter), footer fédéré OKI + flag-bar
- Mesuré puppeteer 390x844 : seek tactile OK, scrollWidth OK, SW actif
2026-07-21 18:57:26 -04:00
sucupira 4320258468 chore: upgrade SvelteKit 2 + Svelte 5 (mode compat) + nettoyage packaging
- svelte 5.56, kit 2.70, adapter-static 3, vite 6, svelte-check 4, TS 5.9
- Syntaxe legacy conservée (on:click, $:, export let) — compile en mode compat
- Load RSS : +page.ts → +page.server.ts (XML de 10,9 Mo hors du HTML,
  page podcast 11,9 Mo → 1,5 Mo ; règle au passage le CORS en navigation client)
- package.json : renommé oki-podcast-reader, champs de librairie retirés,
  deps mortes supprimées (changesets, publint, highlights, meta-tags)
- check 0/0, build vert, radio Funkwhale et flux Syntax.fm fonctionnels
2026-07-21 18:09:44 -04:00
sucupira 72f4d2e160 feat: transformation en application Radyobòkaz Player (WIP sécurisé)
Fork de la librairie headless svelte-podcast transformé en lecteur :
radio Funkwhale mizik.o-k-i.net (~2000 titres), page démo RSS Syntax.fm,
file de lecture, préférences et progression persistées.

État avant refonte playbook OKI (bugs connus : volume inerte,
bouton démo RSS cassé en navigation client, cibles tactiles mobiles).
2026-07-21 17:54:36 -04:00
Ollie Taylor b1165a817e Version Packages (#49)
This PR was opened by the [Changesets
release](https://github.com/changesets/action) GitHub action. When
you're ready to do a release, you can merge this and the packages will
be published to npm automatically. If you're not ready to do a release
yet, that's fine, whenever you add more changesets to main, this PR will
be updated.


# Releases
## svelte-podcast@0.9.0

### Minor Changes

-   528457f: Restructures package exports
-   528457f: - improved export structure
    -   simplify audio methods
    -   improve typescript types
-   bba2421: Improve example components
-   bba2421: improve progress component style overrides
-   f42a00f: removes autoplay as it doesn't behave as users would expect

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-07-29 20:13:05 +01:00
Ollie Taylor f42a00f04c Disable autoplay (#51) 2023-07-29 20:11:22 +01:00
Ollie Taylor 528457fe59 Cleanup lib exports (#50) 2023-07-29 17:57:14 +01:00
Ollie Taylor bba24215eb Docs UI (#48) 2023-07-28 22:27:47 +01:00
Ollie Taylor dde9bec49c fixes meta image url 2023-07-13 01:09:28 +01:00
Ollie Taylor bac7bc605d uses meta images 2023-07-13 01:07:49 +01:00
Ollie Taylor 63ef9beafd Adds meta images 2023-07-13 01:06:22 +01:00
Ollie Taylor 41d2fa8aef Version Packages (#47)
This PR was opened by the [Changesets
release](https://github.com/changesets/action) GitHub action. When
you're ready to do a release, you can merge this and the packages will
be published to npm automatically. If you're not ready to do a release
yet, that's fine, whenever you add more changesets to main, this PR will
be updated.


# Releases
## svelte-podcast@0.8.0

### Minor Changes

-   d18b0c7: refactor audio element logic
-   29ef657: switch to jsdoc from ts
-   d18b0c7: rewrite docs with code samples

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-07-13 00:46:15 +01:00
Ollie Taylor 27ba46d9ad Version Packages (#45)
This PR was opened by the [Changesets
release](https://github.com/changesets/action) GitHub action. When
you're ready to do a release, you can merge this and the packages will
be published to npm automatically. If you're not ready to do a release
yet, that's fine, whenever you add more changesets to main, this PR will
be updated.


# Releases
## svelte-podcast@0.8.0

### Minor Changes

-   d18b0c7: refactor audio element logic
-   29ef657: switch to jsdoc from ts
-   d18b0c7: rewrite docs with code samples

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-07-13 00:45:01 +01:00
Ollie Taylor 31079ceec9 Update README.md 2023-07-13 00:44:31 +01:00
Ollie Taylor d18b0c78d0 Simplify setup (#46) 2023-07-13 00:27:14 +01:00
Ollie Taylor 29ef65733e Update Docs Site (#44) 2023-07-11 22:13:18 +01:00
Ollie Taylor 3cb5e8eb46 Version Packages (#42)
This PR was opened by the [Changesets
release](https://github.com/changesets/action) GitHub action. When
you're ready to do a release, you can merge this and the packages will
be published to npm automatically. If you're not ready to do a release
yet, that's fine, whenever you add more changesets to main, this PR will
be updated.


# Releases
## svelte-podcast@0.7.0

### Minor Changes

-   16366ec: improvements to headless components
-   415d083: switch to jsdoc from ts

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-07-10 22:25:06 +01:00
Ollie Taylor 415d083f24 JSDoc (#43) 2023-07-10 21:44:55 +01:00
Ollie Taylor 16366ec7f3 Headless Improvements (#41) 2023-07-10 16:35:58 +01:00
Ollie Taylor 980588930a Merge branch 'main' of https://github.com/OllieJT/svelte-podcast 2023-07-09 23:27:28 +01:00
Ollie Taylor 738bbb917f Version Packages (#38)
This PR was opened by the [Changesets
release](https://github.com/changesets/action) GitHub action. When
you're ready to do a release, you can merge this and the packages will
be published to npm automatically. If you're not ready to do a release
yet, that's fine, whenever you add more changesets to main, this PR will
be updated.


# Releases
## svelte-podcast@0.6.0

### Minor Changes

-   1a95ddd: Updates dependencies
-   9232f4d: Improves theming with css variables
    Improves developer logs
    Fixes various package export issues
    Adds player components:

    -   Player: `<PlayerStack />`
    -   Player: `<PlayerWidget />`
    -   Utility: `<HeadlessTimeline />`

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-07-09 23:26:46 +01:00
Ollie Taylor 1a95ddd387 Env Chores (#40) 2023-07-09 23:21:21 +01:00
Ollie Taylor 9b1238c4a1 Merge branch 'main' of https://github.com/OllieJT/svelte-podcast 2023-07-09 22:48:13 +01:00
Ollie Taylor e01855b89b Initial Docs (#39) 2023-07-09 22:18:06 +01:00
Ollie Taylor 359f728797 Merge branch 'main' of https://github.com/OllieJT/svelte-podcast 2023-03-06 16:16:52 +00:00
Ollie Taylor 9232f4d52e Podcast player components (#37) 2023-03-06 15:25:34 +00:00
Ollie Taylor 47aabda96d Switch to pnpm (#36) 2023-02-26 15:40:03 +00:00
Ollie Taylor 084ed9fbbd Version Packages (#35)
This PR was opened by the [Changesets
release](https://github.com/changesets/action) GitHub action. When
you're ready to do a release, you can merge this and the packages will
be published to npm automatically. If you're not ready to do a release
yet, that's fine, whenever you add more changesets to main, this PR will
be updated.


# Releases
## svelte-podcast@0.5.0

### Minor Changes

-   feba0d4: Improvements to audio stores:

    -   Adds missing `is_paused` value.
    -   Fixes to `start_at` value
    -   Refactors localStorage stores & user preferences
2023-02-25 18:37:52 +00:00
github-actions[bot] 74be4d649d Version Packages 2023-02-25 18:36:25 +00:00
Ollie Taylor 0d841d095a Fix episode attributes (#34) 2023-02-25 18:35:50 +00:00
Ollie Taylor 6e4fad1549 removes unused deps 2023-02-25 18:30:39 +00:00
Ollie Taylor feba0d474c adds changeset 2023-02-25 18:29:25 +00:00
Ollie Taylor 7cad6ee1d6 improves handling of user data 2023-02-25 18:25:59 +00:00
Ollie Taylor 4be36ba047 adds start_at 2023-02-25 16:33:43 +00:00
Ollie Taylor 1b12c92953 adds is_paused 2023-02-25 16:33:08 +00:00
Ollie Taylor d257a6010d Merge branch 'main' of https://github.com/OllieJT/svelte-podcast 2023-02-25 16:31:43 +00:00
Ollie Taylor e5553127b2 Version Packages (#33)
This PR was opened by the [Changesets
release](https://github.com/changesets/action) GitHub action. When
you're ready to do a release, you can merge this and the packages will
be published to npm automatically. If you're not ready to do a release
yet, that's fine, whenever you add more changesets to main, this PR will
be updated.


# Releases
## svelte-podcast@0.4.0

### Minor Changes

- ff6a6d9: refactored audio element bindings for better control over
element
2023-02-25 14:49:32 +00:00
github-actions[bot] 737fa9c431 Version Packages 2023-02-25 14:48:34 +00:00
Ollie Taylor 75e45465ec Custom Listener (#32) 2023-02-25 14:47:56 +00:00
Ollie Taylor ff6a6d92db Adds changeset 2023-02-25 14:47:10 +00:00
Ollie Taylor 81ab49d15e restructured progress 2023-02-25 14:46:07 +00:00
Ollie Taylor 49c5e4eb63 restructured preferences 2023-02-25 14:41:56 +00:00
Ollie Taylor e46b929d69 colocate typings 2023-02-25 14:23:56 +00:00
Ollie Taylor 42c27b2469 refactor audio to use custom listener stores 2023-02-25 14:16:19 +00:00
Ollie Taylor acbdd46fe3 Merge branch 'main' of https://github.com/OllieJT/svelte-podcast 2023-02-25 11:05:06 +00:00
Ollie Taylor fbd87d589f Version Packages (#31)
This PR was opened by the [Changesets
release](https://github.com/changesets/action) GitHub action. When
you're ready to do a release, you can merge this and the packages will
be published to npm automatically. If you're not ready to do a release
yet, that's fine, whenever you add more changesets to main, this PR will
be updated.


# Releases
## svelte-podcast@0.3.4

### Patch Changes

-   ff5caf2: fix to allow override of internal types
2023-02-25 01:48:11 +00:00
github-actions[bot] 6af95c93bd Version Packages 2023-02-25 01:46:58 +00:00
Ollie Taylor 311827ae66 Makes typings easier to override (#30) 2023-02-25 01:46:24 +00:00
Ollie Taylor ff5caf2344 add changeset 2023-02-25 01:42:24 +00:00
Ollie Taylor b9c260660d Makes typings easier to override 2023-02-25 01:40:17 +00:00