Compare commits

..

No commits in common. "be64811bddb1f2a5f0f1bbc62fbdb0ac304b9109" and "adaa032f6976507b99adfab0b45efd3655497b37" have entirely different histories.

9 changed files with 243 additions and 384 deletions

1
.github/CODEOWNERS vendored Normal file
View file

@ -0,0 +1 @@
* @troylusty

10
.github/dependabot.yml vendored Normal file
View file

@ -0,0 +1,10 @@
version: 2
updates:
- package-ecosystem: "cargo"
directory: "/"
schedule:
interval: "weekly"
groups:
dev-dependencies:
patterns:
- "*"

View file

@ -1,4 +1,4 @@
name: Release name: Rust
on: on:
push: push:
@ -14,14 +14,15 @@ permissions:
jobs: jobs:
build: build:
runs-on: nixos-x86_64-linux runs-on: ubuntu-latest
steps: steps:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v4 uses: actions/checkout@v4
- run: cargo build --release - name: Build release
run: cargo build --release
- name: Upload release assets - name: Upload release assets
uses: https://gitea.com/actions/gitea-release-action@v1 uses: softprops/action-gh-release@v2
with: with:
files: ${{ env.BIN_NAME }} files: ${{ env.BIN_NAME }}

580
Cargo.lock generated

File diff suppressed because it is too large Load diff

View file

@ -1,22 +1,22 @@
[package] [package]
name = "packard" name = "packard"
version = "0.0.4" version = "0.0.3"
edition = "2021" edition = "2021"
description = "A terminal based feed checker." description = "A terminal based feed checker."
authors = ["Troy Lusty <hello@troylusty.com>"] authors = ["Troy Lusty <hello@troylusty.com>"]
[dependencies] [dependencies]
chrono = "0.4.41" chrono = "0.4.39"
clap = { version = "4.5.37", features = ["derive"] } clap = { version = "4.5.27", features = ["derive"] }
reqwest = "0.12.15" reqwest = "0.12.12"
rss = "2.0.12" rss = "2.0.11"
serde = { version = "1.0.219", features = ["derive"] } serde = { version = "1.0.217", features = ["derive"] }
tokio = { version = "1.44.2", features = ["macros", "rt-multi-thread"] } tokio = { version = "1.43.0", features = ["macros", "rt-multi-thread"] }
toml = "0.8.22" toml = "0.8.19"
xdg = "2.5.2" xdg = "2.5.2"
futures = "0.3.31" futures = "0.3.31"
indicatif = "0.17.11" indicatif = "0.17.11"
anyhow = "1.0.98" anyhow = "1.0.95"
[profile.dev] [profile.dev]
opt-level = 0 opt-level = 0

View file

@ -1,10 +1,10 @@
<div align="center"> <div align="center">
<h1>️📰 Packard</h1> <h1>️📰 Packard</h1>
<img alt="Release" src="https://img.shields.io/gitea/v/release/troy/packard?gitea_url=https%3A%2F%2Fcode.threepop.com"> <img alt="GitHub Release" src="https://img.shields.io/github/v/release/troylusty/packard">
<h5>Packard is a simple RSS aggregator meant to allow you to take a quick glance at what's occurring in topics you care about.</h5> <h5>Packard is a simple RSS aggregator meant to allow you to take a quick glance at what's occurring in topics you care about.</h5>
</div> </div>
![Demo](demo/demo.gif) ![Demo](https://github.com/user-attachments/assets/439f34ef-5c33-4bd1-bce1-1f0fa549794f)
This is my first attempt at making something with Rust so that I may learn alongside creating something that I personally find useful. This is my first attempt at making something with Rust so that I may learn alongside creating something that I personally find useful.
@ -14,7 +14,7 @@ On NixOS you can install Packard by including it as an input in flake.nix, then
```nix ```nix
inputs = { inputs = {
packard.url = "git+https://code.threepop.com/troy/packard"; packard.url = "github:troylusty/packard";
}; };
... ...
@ -24,7 +24,7 @@ environment.systemPackages = {
}; };
``` ```
Alternatively, the [latest release](https://github.com/threepop/packard/releases/latest) binary is available. Alternatively, the [latest release](https://github.com/troylusty/packard/releases/latest) binary is available.
## Configuration ## Configuration

Binary file not shown.

Before

Width:  |  Height:  |  Size: 761 KiB

View file

@ -6,6 +6,5 @@ pkgs.mkShell {
rustfmt rustfmt
pkg-config pkg-config
openssl openssl
cargo-edit
]; ];
} }