Commit Graph

217 Commits

Author SHA1 Message Date
ricoberger
23e7b25327 [core] Add Security Policy 2023-09-16 17:31:52 +02:00
ricoberger
248c313f11 [core] Fix Continuous Delivery for Landing Page 2023-09-16 16:20:25 +02:00
Rico Berger
f9b1a474fd [core] Add Continuous Delivery for Landing Page (#10)
This commit adds a continuous delivery pipeline for the landing page,
which is published as GitHub page.

This commit also fixes some typings and links within the landing page.
2023-09-16 16:06:31 +02:00
ricoberger
0b419f1520 [core] Fix Continuous Delivery
This commit fixes the continuous delivery GitHub Action to only run once
on a new release for all workflows and to add the required permissions
to upload artifacts to the GitHub release.
2023-09-15 23:25:02 +02:00
Rico Berger
f1400c7f81 [core] Fix Continuous Delivery for Supabase (#9)
The continuous delivery GitHub Action workflow to run the database
migration and to deploy the functions, runs in to the following error:

error: Uncaught (in promise) Error: Relative import path "http" not prefixed with / or ./ or ../ and not in import map from "https://esm.sh/v132/@types/node@18.16.19/http.d.ts"
      const ret = new Error(getStringFromWasm0(arg0, arg1));

See https://github.com/feeddeck/feeddeck/actions/runs/6199706506/job/16832826456#logs
2023-09-15 18:06:27 +02:00
Rico Berger
94e20d1749 [core] Add Continuous Delivery for Supabase (#7)
This commit adds the continuous delivery pipeline for Supabase, to
automatically push all database migrations and to deploy all Supabase
functions.

When a PR is merged to the "main" branch the pipeline is run for the
STAGE project. If a new tag is created the pipeline is run for the PROD
project.
2023-09-15 17:05:03 +02:00
Rico Berger
9ff2ea64f8 [core] Add Info Section to Settings (#8)
The settings page now contains an info section, which is used to show
the current app version via the "package_info_plus" package, the link to
our website, the link to our GitHub repository and the link to our X
account.
2023-09-15 11:44:50 +02:00
Rico Berger
e231ecb30a [core] Add Continuous Delivery for Desktop Apps (#6)
Add continuous delivery workflows for the desktop apps. While we want to
provide the desktop versions of FeedDeck though the different app stores
we still want to build them via GitHub Actions, so users can also test
the desktop apps before an official release.

This is also useful to build the binaries we can then download and
upload to the official stores, since we currently only have a macOS
system to build the apps.
2023-09-13 19:46:33 +02:00
ricoberger
6cff668321 [core] Display Sponsor Button 2023-09-10 20:25:25 +02:00
ricoberger
9deba8fed5 Fix Typos 2023-09-09 00:09:36 +02:00
Rico Berger
4a8776ee31 [core] Improve Media Handling (#5)
Improve the media handling within the app. We do not save the media
files for items to the Supabase storage anymore. The source icons are
now only saved in the Supabase storage, the usage of an url as source
icon is not possible anymore.

The media files for items are directly retrieved from the corresponding
url or for the web version from the "image-proxy-v1" Supabase function.
If the image is retireved from the Supabase function we cache the image
in the browser via the cache control headers. If the image is directly
retrieved from it's url it's cached by the "CachedNetworkImage" widget.
2023-09-08 22:08:43 +02:00
Rico Berger
4d8d8228bb Add GitHub Action to Publish Web Version (#4)
Add a new GitHub Action to publish the web version of FeedDeck to
Cloudflare Pages. The action will build and publish the web version to
the stage project on every commit to the main branch and to the prod
project when a new tag is created.
2023-09-06 21:57:31 +02:00
Rico Berger
d95f350a7e [core] Add Continuous Delivery and Release Workflow (#3)
Add a continuous delivery and release workflow. The continuous delivery
workflow is used to build the Docker image for FeedDeck and the release
workflow is used to generate the changelog.
2023-09-05 23:19:59 +02:00
Rico Berger
f94d0cb847 [nitter] Add Media Gallery to Details View (#2)
Instead of rendering the images for a Nitter item within the description
in the details view, we are now rendering the images via the
"ItemMediaGallery" widget. To not render the images twice, we also added
the "disableImages" paramter to the "ItemDescription" widget, to not
render the images in the widget.
2023-09-05 21:25:51 +02:00
Rico Berger
0419f2e32d [nitter] Add Basic Authentication (#1)
It is now possible to use a Nitter instance, where the RSS endpoints are
protected via basic authentication. For that a new
"FEEDDECK_SOURCE_NITTER_BASIC_AUTH" environment variable was added,
which can be used to set the value for the authentication header.
2023-09-05 21:07:30 +02:00
ricoberger
c43c970550 Improve readme 2023-09-03 17:02:33 +02:00
ricoberger
b4c8824134 Initial commit 2023-09-03 16:16:38 +02:00