diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 8e02b1b..cfa6753 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -417,7 +417,16 @@ Android, macOS, Windows and Linux if you do not want to use the official ones. 4. Build the app for Web by running `flutter build web`. The build can be found at `app/build/web` and must be uploaded to your hosting provider. -5. Build the app for Linux by running `flutter build linux --release`. +5. Build the app for Linux by running `flutter build linux --release`. To build + the `arm64` version the following commands can be run on a Raspberry Pi. Once + the `feeddeck-linux-arm64.tar.gz` archive was created it can be uploaded to + the GitHub release. + + ```sh + cd build + cp -r linux/arm64/release/bundle/ feeddeck-linux-arm64 + tar -czf feeddeck-linux-arm64.tar.gz feeddeck-linux-arm64 + ``` 6. Build the app for macOS by running `flutter build macos --release`. Open Xcode and select **Product** > **Archive** to create and open the archive. diff --git a/app/linux/flatpak/app.feeddeck.feeddeck.desktop b/app/linux/flatpak/app.feeddeck.feeddeck.desktop new file mode 100644 index 0000000..8f7f63e --- /dev/null +++ b/app/linux/flatpak/app.feeddeck.feeddeck.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Version=1.0 +Type=Application +Name=FeedDeck +Comment=Follow your RSS and Social Media Feeds +Categories=Utility +Icon=app.feeddeck.feeddeck +Terminal=false +Exec=feeddeck diff --git a/app/linux/flatpak/app.feeddeck.feeddeck.metainfo.xml b/app/linux/flatpak/app.feeddeck.feeddeck.metainfo.xml new file mode 100644 index 0000000..b3d342e --- /dev/null +++ b/app/linux/flatpak/app.feeddeck.feeddeck.metainfo.xml @@ -0,0 +1,107 @@ + + + app.feeddeck.feeddeck + CC0-1.0 + MIT + FeedDeck + Follow your RSS and Social Media Feeds + Rico Berger + + https://feeddeck.app + https://github.com/feeddeck/feeddeck/issues + https://github.com/feeddeck/feeddeck + https://github.com/sponsors/ricoberger + https://github.com/feeddeck/feeddeck + + app.feeddeck.feeddeck.desktop + + + app.feeddeck.feeddeck + + + + intense + + + +

+ FeedDeck is an open source RSS and social media feed reader, inspired by TweetDeck. FeedDeck allows you to follow your favorite feeds in one place on all platforms. FeedDeck is written in Flutter and uses Supabase and Deno as it's backend. +

+ +
+ + + RSS + Social Media + Reader + + + + System + Utilities + + + + + +

Added

+
    +
  • #10: [core] Add Continuous Delivery for Landing Page @ricoberger
  • +
  • #7: [core] Add Continuous Delivery for Supabase @ricoberger
  • +
  • #8: [core] Add Info Section to Settings @ricoberger
  • +
  • #6: [core] Add Continuous Delivery for Desktop Apps @ricoberger
  • +
  • #4: Add GitHub Action to Publish Web Version @ricoberger
  • +
  • #3: [core] Add Continuous Delivery and Release Workflow @ricoberger
  • +
+ +

Fixed

+
    +
  • #9: [core] Fix Continuous Delivery for Supabase @ricoberger
  • +
+ +

Changed

+
    +
  • #12: Prepare v1.0.0 Release @ricoberger
  • +
  • #5: [core] Improve Media Handling @ricoberger
  • +
  • #2: [nitter] Add Media Gallery to Details View @ricoberger
  • +
  • #1: [nitter] Add Basic Authentication @ricoberger
  • +
+
+ + https://github.com/feeddeck/feeddeck/releases/tag/v1.0.0 +
+
+ + + pointing + keyboard + touch + tablet + + + + + https://raw.githubusercontent.com/feeddeck/feeddeck/main/app/linux/flatpak/screenshots/1.png + + + https://raw.githubusercontent.com/feeddeck/feeddeck/main/app/linux/flatpak/screenshots/2.png + + + https://raw.githubusercontent.com/feeddeck/feeddeck/main/app/linux/flatpak/screenshots/3.png + + + https://raw.githubusercontent.com/feeddeck/feeddeck/main/app/linux/flatpak/screenshots/4.png + + + https://raw.githubusercontent.com/feeddeck/feeddeck/main/app/linux/flatpak/screenshots/5.png + + +
diff --git a/app/linux/flatpak/app.feeddeck.feeddeck.svg b/app/linux/flatpak/app.feeddeck.feeddeck.svg new file mode 100644 index 0000000..f244799 --- /dev/null +++ b/app/linux/flatpak/app.feeddeck.feeddeck.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/app/linux/flatpak/app.feeddeck.feeddeck.yml b/app/linux/flatpak/app.feeddeck.feeddeck.yml new file mode 100644 index 0000000..686e68b --- /dev/null +++ b/app/linux/flatpak/app.feeddeck.feeddeck.yml @@ -0,0 +1,46 @@ +app-id: app.feeddeck.feeddeck +runtime: org.freedesktop.Platform +runtime-version: "23.08" +sdk: org.freedesktop.Sdk +command: feeddeck + +finish-args: + - --share=ipc + - --socket=fallback-x11 + - --socket=wayland + - --device=dri + - --share=network + - --filesystem=home + +modules: + - name: FeedDeck + buildsystem: simple + build-commands: + - cp -R bundle /app/feeddeck + - mkdir -p /app/bin && ln -s /app/feeddeck/feeddeck /app/bin/feeddeck + - chmod +x /app/bin/feeddeck + - install -Dm644 app.feeddeck.feeddeck.svg /app/share/icons/hicolor/scalable/apps/app.feeddeck.feeddeck.svg + - install -Dm644 app.feeddeck.feeddeck.desktop -t /app/share/applications/ + - install -Dm644 app.feeddeck.feeddeck.metainfo.xml -t /app/share/metainfo/ + sources: + - type: file + url: https://raw.githubusercontent.com/feeddeck/feeddeck/main/app/linux/flatpak/app.feeddeck.feeddeck.desktop + sha256: c66ab88c9683b69914e12d4bc780a46473631b2539ca83503fae404145eae7cf + - type: file + url: https://raw.githubusercontent.com/feeddeck/feeddeck/main/app/linux/flatpak/app.feeddeck.feeddeck.metainfo.xml + sha256: 6c818c36163ebffddea746bea2080bf6fbd571b5eb9f85a0074757b1106d1614 + - type: file + url: https://raw.githubusercontent.com/feeddeck/feeddeck/main/app/linux/flatpak/app.feeddeck.feeddeck.svg + sha256: 4a73d70cdaa6fe230eb802fe0f5456df46dfe399826b044086ad46b74c2bd6ce + - type: archive + only-arches: + - x86_64 + url: https://github.com/feeddeck/feeddeck/releases/download/v1.0.0/feeddeck-linux-x86_64.tar.gz + sha256: f1dbdcb225cab2181ec7dec1606273fc72405dc64e11e4cded78843cdae9eda9 + dest: bundle + - type: archive + only-arches: + - aarch64 + url: https://github.com/feeddeck/feeddeck/releases/download/v1.0.0/feeddeck-linux-arm64.tar.gz + sha256: 7ef5d977b5ed16d22dc82e8b7dd0df72724b8f9fb2e31bbb88810b2a6a98724c + dest: bundle diff --git a/app/linux/flatpak/screenshots/1.png b/app/linux/flatpak/screenshots/1.png new file mode 100644 index 0000000..8a9ffa1 Binary files /dev/null and b/app/linux/flatpak/screenshots/1.png differ diff --git a/app/linux/flatpak/screenshots/2.png b/app/linux/flatpak/screenshots/2.png new file mode 100644 index 0000000..f72869b Binary files /dev/null and b/app/linux/flatpak/screenshots/2.png differ diff --git a/app/linux/flatpak/screenshots/3.png b/app/linux/flatpak/screenshots/3.png new file mode 100644 index 0000000..3d2e4a3 Binary files /dev/null and b/app/linux/flatpak/screenshots/3.png differ diff --git a/app/linux/flatpak/screenshots/4.png b/app/linux/flatpak/screenshots/4.png new file mode 100644 index 0000000..0596aab Binary files /dev/null and b/app/linux/flatpak/screenshots/4.png differ diff --git a/app/linux/flatpak/screenshots/5.png b/app/linux/flatpak/screenshots/5.png new file mode 100644 index 0000000..f2515e2 Binary files /dev/null and b/app/linux/flatpak/screenshots/5.png differ diff --git a/app/templates/app-icon/linux.svg b/app/templates/app-icon/linux.svg new file mode 100644 index 0000000..f244799 --- /dev/null +++ b/app/templates/app-icon/linux.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/app/templates/feeddeck.afdesign b/app/templates/feeddeck.afdesign index 5d68560..7e5f368 100644 Binary files a/app/templates/feeddeck.afdesign and b/app/templates/feeddeck.afdesign differ