From df5043eb996b083d669a24cc9da804e0b9c1a9be Mon Sep 17 00:00:00 2001 From: John Wesley Date: Fri, 8 Mar 2024 09:56:32 -0500 Subject: [PATCH] Update readme with google play and flathub links --- README.md | 18 +++++++++++++++--- assets/readme/flathub-badge.png | Bin 0 -> 1944 bytes assets/readme/google-play-badge.png | Bin 0 -> 7161 bytes 3 files changed, 15 insertions(+), 3 deletions(-) create mode 100644 assets/readme/flathub-badge.png create mode 100644 assets/readme/google-play-badge.png diff --git a/README.md b/README.md index 4e5fd19..3d2c9bb 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,27 @@ # Interstellar -An app for Kbin or Mbin; connecting you to the fediverse. +An app for Kbin, Mbin, and Lemmy; connecting you to the fediverse. -## Installation +## Downloads -At the moment, Interstellar can be tested on both Linux and Android (you could also build from source for other platforms). You'll find the latest build files [here](https://github.com/jwr1/interstellar/releases/latest). +[![](assets/readme/google-play-badge.png)](https://play.google.com/store/apps/details?id=one.jwr.interstellar) +[![](assets/readme/flathub-badge.png)](https://flathub.org/apps/one.jwr.interstellar) + +See the [latest release](https://github.com/jwr1/interstellar/releases/latest) for direct APK files, an AppImage, and more platforms. ## Discussion You can ask questions, report bugs, or make suggestions either here on [GitHub](https://github.com/jwr1/interstellar/issues), or in the [interstellar magazine](https://kbin.earth/m/interstellar). You can also join the [matrix room](https://matrix.to/#/#kbin-interstellar:matrix.org) for real time discussion. +## Screenshots + +
+ +
+ + +
+ ## Contributing Interstellar uses [Flutter](https://flutter.dev) as its framework, so make sure you have the [Flutter SDK installed](https://docs.flutter.dev/get-started/install) before doing anything else. Then, run `flutter doctor -v` to see instructions for setting up different build platforms (e.g. android studio for APKs). Once that's done, use `dart run build_runner build` to build the generated code for models (this only needs to run once unless you modify one of the models). Finally, you can use `flutter run` to develop, and `flutter build {platform}` for release files. diff --git a/assets/readme/flathub-badge.png b/assets/readme/flathub-badge.png new file mode 100644 index 0000000000000000000000000000000000000000..64065ab1903c68fab35e4ea6a1ea1096e205a56a GIT binary patch literal 1944 zcmZ{kcT|&U7REo!aHItj)Qo_15OlscAs{7`L?Dm=(n9$V45>6p2pB;`BvJ$k(gq0# zQWvBXqzyPOAW{@*78Ha9k0`D(Bsz+Mh0UBjXZOsWv;Vx$``&wh_xbC6E_r#lz?C$V z004lKNlrchAcvCO;}l@B6NhmBMJBpTlFu;!IC}s91Ze=UB`XPD1Hfqv0KB2eriuaJ zM_yT$v=jHB8l&P1G7n4Qja8Jhad8A_`K}wRVt7}j&(-%gX};15;B|VzF2t5J)7Fwzjt1 z+}x$5C0$)z9*>8|<2^k+xxA?O1b%23%g>);V~f+**NZeGbjZAsd>;=AaPgUB!}hyQ zf55;(#*}2^`?FLoMb?yKxVbn1netjB*<&Z4e2lpBHB3R(eAktQ>iqy9f0gWX)c4H% z?`08=^X`bzmXCw}En;oq?7kcM>{!r{M0(u4w0+X9R5_MFsz)Cv*;dvqg?$>GoLnou zKZ8_Ccc}6*+4EmH;!=@=ugIJI=gJ@Nu74}}8oyxB;wSmc#~%tYENpsP8Z?iCN4H80 zi+@feSYH`Awd7!Ui7Tl!eXNZMNnGKQf?A%(KlpO|RP%?i$1qN>b}LEJStoyDM)h@8 z*`vW&=XLEq!OQ11)=ke#5?LghD!P^#&iGTOL7(yJmG%!~oB;7c0oCu&kBi0828;Q^ zdlvjfE%3=o5D^ru)Y(AXF*Xr2UMxAjBgFRzUoS0=l%|WilL8^!G}}#b8*v4aNZrfn z(T&<``E4^r8d{rwYh-#f)M0z8-nNWj<%T*58^|cVw2?IN(M<7_Zao48Ii$IG9KBDw z*8rpR?zOalDJT1!;H}o29ybG>*Nm zbV)fM1#)Ln(0+4Vhe{(v91R&KjZ9gTf*EbXO=wHv_``A}&Q7p0{_LF~=Yuu>E52qyV9vwDhw&TBQzu&TsOj9Lkz( zDL)Qo5T}@PQREysUBlZ_g)kdb<5S?GvjMmeu7tA8Anp+pmYG5Zbr?U(glETA?Lb{m z98BH|j<3^^)?g@7xV$)2pt;YRAmVm*9d50>1@0|f6oEtA@9H?GLo; zo;Q>J{YE`2MFDedBF0QWLSG#{fBzoh-E4UJV}*Fv_8%_bE5= z=X1uW3a#_^lCF+6Y^{3F{v=HjOJj-$1G5uGo~nUa8teBvvh#^hdFt+0Yn9M%eC^2c zyPgvp1GoL%-XB~NunRV;Cm`((^+!WA@17PVxrHt03}Lu@BHQYrXb5|Pg;LjSA9IXK zyryQOf+~l9zh074#8e-3{p6K9^IjkfC=MFPv*{(>sL^Z}RE?QNwP5Ra4py%eWgQW- zVv#Ys?AX1*#57l=+plJ-&<<%Nk-u~1AIe~T= z!#bB&DJDbJB6`e*D*Zba)m8kVb?wq`35Vx;6@?TzE*z^Lbc7XlL!6* z8((vzm!x&)7b`ZU8u12Hg^5&oA$35l$KAdR=~otONekSb_iNA09yWQqZ?IWsIw>6d z#jg;OcUu{L+?iV5T+r~920@2KU&0_rEzK^hZozoOf}!}{cKzwLX}UQo{!YYGmNw>d zk8pd}oQ~U>uHkd*DfzTO=bp)^J2x~MLvdWP23#V5u>LG5-=$>>g4Tvr(1U8ME&W6j z2DxAa<(XJ*bt&=@)uI0+#R+ zgZ2EIhfe2vU-C3u(q{s%8b-YSNLf4sJH$8&X3DqAKKcU|_>F5<_+-?@O4#^a!Ps6Z z%+2WcJ#YIpe7csg0|wf8`(Asn`+Dm7oOY-wrrz|Pebwa=SgOlUcsp|LS(~E~ zrlw~@bpLD<+kt+eOD-WI@j_Pswmy({EJtLohkq8FBQe(dmh{H59IlYC`SE5tGxYP9 zC(3%M9W}T3XYIqI8>R*~%WLh2P7iFd`;$mpqNT$*f63546SdKLOXnc^xkkalTDUB@ zjrc@}&!Y3$IA$zcCIA+LHAiF2&=@OUQ*)fD1`4@=`Pip`G literal 0 HcmV?d00001 diff --git a/assets/readme/google-play-badge.png b/assets/readme/google-play-badge.png new file mode 100644 index 0000000000000000000000000000000000000000..fb781c5312708953c5fed98fe489988df089b72d GIT binary patch literal 7161 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 literal 0 HcmV?d00001