Try new gh video feature, try deploy gh action

pull/30/head
Benedikt Terhechte 2 years ago
parent daf650bab9
commit 9d7d44233c

@ -0,0 +1,37 @@
name: Rust
env:
CARGO_TERM_COLOR: always
jobs:
deploy:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [macOS-latest, windows-2019, ubuntu-latest]
include:
- os: ubuntu-latest
command: |
sudo apt-get update && sudo apt-get install libxcb-render0-dev libxcb-shape0-dev libxcb-xfixes0-dev libspeechd-dev libxkbcommon-dev libssl-dev libgtk-3-dev
cd postsack-native
./build_linux.sh
binary: target/release/bundle/deb/postsack_1.0.0._x86_64.deb
- os: macOS-latest
command: |
cd postsack-native
./build_mac.sh
binary: target/postsack.zip
- os: windows-2019
command: |
cd postsack-native
build_windows.bat
binary: target/release/postsack
steps:
- name: Production Build
uses: actions/checkout@v2
run: ${{ matrix.command }}
- name: Archive production artifacts
uses: actions/upload-artifact@v2
with:
name: dist
path: ${{ matrix.binary }}

@ -29,6 +29,7 @@ emails and allows you to dig into them with a treemap (see screenshot below):
- Save the generated database as a SQLite file so you can do additional queries yourself (or open it again)
- Very fast email parsing / import. My **650k mails are imported in ~1 Minute** on a Macbook M1 Pro Max and ~ 2 Minutes on a Intel Core i7-8700B 3.2 Ghz.
- Cross platform (macOS, Windows, Linux and a [Web Demo](https://terhech.de/postsack_demo))
- The app is 13MB big and consumes ~150MB of memory on macOS
## It looks like this
@ -40,11 +41,11 @@ The look is similar on all platforms as it uses the [Rust egui](https://github.c
Here's a video showing the UI in action (e.g. me selecting some mail clusters)
<a href="resources/postsack_video.mp4"><img src="resources/screenshot_app.jpg" width="50%" height="50%" /></a>
resources/postsack_video.mp4
Here's another video where you can see the importer importer 650k mails (it is a bit boring but.)
<a href="resources/postsack_importer_video.mp4"><img src="resources/screenshot_importer.jpg" width="50%" height="50%" /></a>
resources/postsack_importer_video.mp4
## Web Demo

@ -27,3 +27,6 @@ mv ./postsack ../target/release/bundle/osx/Postsack.app/Contents/MacOS/
/usr/libexec/PlistBuddy -c "Set :CFBundleExecutable Postsack" "../target/release/bundle/osx/Postsack.app/Contents/Info.plist"
# Create a zip file
/usr/bin/zip -5 -r ../target/postsack.zip ../target/release/bundle/osx/Postsack.app
echo "Wrote zip file ../target/postsack.zip"

Loading…
Cancel
Save