Compare commits

..

3 Commits

Author SHA1 Message Date
fab34de1ee chore: update readme 2025-04-01 17:52:13 +07:00
9730837e00 chore: update deps 2025-01-11 20:18:30 +07:00
ec34255df1 chore: update deps 2024-11-30 07:39:23 +07:00
4 changed files with 1722 additions and 1552 deletions

View File

@@ -1,33 +1 @@
## Introduction ### Lume will be rewritten in Rust
Lume is a Nostr client for macOS and Windows 11. It is free and open source, you can look at source code on Github. Lume is actively improving the app and adding new features, you can expect new update every month.
## Installation and Usage
- *Microsoft Windows*: See the releases area for a file named something like Lume_VERSION_x64-setup.exe or Lume_VERSION_x64_en-US.msi
- *macOS*: See the releases area for a file named something like Lume_VERSION_PLATFORM.dmg
Lume only supported macOS and Windows 11. Linux user can consider using [Gossip client](https://github.com/mikedilger/gossip)
## Screenshots
![Login Screen](https://image.nostr.build/d7a59ada0ed107e9556b0c8e547803f41f99e7973da4e52eab1b0b0a7dbdfadf.png)
![Welcome Screen](https://image.nostr.build/b6f63e5bda01a37de06e59bd2cebc7be47fb6a8b01ce3155b7269d5235e6db0c.png)
![Newsfeed](https://image.nostr.build/66fdcd96c6008794a02fa282e70a4538393c2a0041b1ee52aaf09893c17dba96.png)
![Thread](https://image.nostr.build/11538fae77da1e8b00099b92642f2d9e40f6fbf7fde49459c93a9d99c97e4cfc.png)
![Dark Mode](https://image.nostr.build/6b6c024a029a61d96d507dd7d1d8f7c48332cc77aad1bb87c6a952b8d9175348.png)
## Building from Source
See [Developing](docs/DEVELOPING.md)
## License
Copyright (C) 2023-2024 Ren Amamiya & other Lume contributors
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.

View File

@@ -10,46 +10,46 @@
"tauri": "tauri" "tauri": "tauri"
}, },
"dependencies": { "dependencies": {
"@getalby/bitcoin-connect-react": "^3.6.2", "@getalby/bitcoin-connect-react": "^3.6.3",
"@phosphor-icons/react": "^2.1.7", "@phosphor-icons/react": "^2.1.7",
"@radix-ui/react-avatar": "^1.1.1", "@radix-ui/react-avatar": "^1.1.2",
"@radix-ui/react-checkbox": "^1.1.2", "@radix-ui/react-checkbox": "^1.1.3",
"@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-popover": "^1.1.4",
"@radix-ui/react-progress": "^1.1.0", "@radix-ui/react-progress": "^1.1.1",
"@radix-ui/react-scroll-area": "^1.2.0", "@radix-ui/react-scroll-area": "^1.2.2",
"@radix-ui/react-switch": "^1.1.1", "@radix-ui/react-switch": "^1.1.2",
"@radix-ui/react-tabs": "^1.1.1", "@radix-ui/react-tabs": "^1.1.2",
"@radix-ui/react-tooltip": "^1.1.3", "@radix-ui/react-tooltip": "^1.1.6",
"@tanstack/query-broadcast-client-experimental": "^5.59.20", "@tanstack/query-broadcast-client-experimental": "^5.62.16",
"@tanstack/query-persist-client-core": "^5.59.20", "@tanstack/query-persist-client-core": "^5.62.16",
"@tanstack/react-query": "^5.59.20", "@tanstack/react-query": "^5.63.0",
"@tanstack/react-router": "^1.81.0", "@tanstack/react-router": "^1.95.3",
"@tauri-apps/api": "^2.1.0", "@tauri-apps/api": "^2.2.0",
"@tauri-apps/plugin-clipboard-manager": "^2.0.0", "@tauri-apps/plugin-clipboard-manager": "^2.2.0",
"@tauri-apps/plugin-dialog": "^2.0.1", "@tauri-apps/plugin-dialog": "^2.2.0",
"@tauri-apps/plugin-fs": "^2.0.2", "@tauri-apps/plugin-fs": "^2.2.0",
"@tauri-apps/plugin-http": "^2.0.1", "@tauri-apps/plugin-http": "^2.2.0",
"@tauri-apps/plugin-os": "^2.0.0", "@tauri-apps/plugin-os": "^2.2.0",
"@tauri-apps/plugin-process": "^2.0.0", "@tauri-apps/plugin-process": "^2.2.0",
"@tauri-apps/plugin-shell": "^2.0.1", "@tauri-apps/plugin-shell": "^2.2.0",
"@tauri-apps/plugin-store": "github:tauri-apps/tauri-plugin-store#a564510", "@tauri-apps/plugin-store": "github:tauri-apps/tauri-plugin-store#a564510",
"@tauri-apps/plugin-updater": "^2.0.0", "@tauri-apps/plugin-updater": "^2.3.1",
"@tauri-apps/plugin-upload": "^2.1.0", "@tauri-apps/plugin-upload": "^2.2.1",
"@tauri-apps/plugin-window-state": "^2.0.0", "@tauri-apps/plugin-window-state": "^2.2.0",
"bitcoin-units": "^1.0.0", "bitcoin-units": "^1.0.0",
"dayjs": "^1.11.13", "dayjs": "^1.11.13",
"embla-carousel-react": "^8.3.1", "embla-carousel-react": "^8.5.2",
"i18next": "^23.16.5", "i18next": "^23.16.8",
"i18next-resources-to-backend": "^1.2.1", "i18next-resources-to-backend": "^1.2.1",
"light-bolt11-decoder": "^3.2.0", "light-bolt11-decoder": "^3.2.0",
"minidenticons": "^4.2.1", "minidenticons": "^4.2.1",
"nanoid": "^5.0.8", "nanoid": "^5.0.9",
"nostr-tools": "^2.10.1", "nostr-tools": "^2.10.4",
"react": "19.0.0-rc-cae764ce-20241025", "react": "19.0.0-rc-cae764ce-20241025",
"react-currency-input-field": "^3.8.0", "react-currency-input-field": "^3.9.0",
"react-dom": "19.0.0-rc-cae764ce-20241025", "react-dom": "19.0.0-rc-cae764ce-20241025",
"react-hook-form": "^7.53.2", "react-hook-form": "^7.54.2",
"react-i18next": "^15.1.1", "react-i18next": "^15.4.0",
"react-string-replace": "^1.1.1", "react-string-replace": "^1.1.1",
"rich-textarea": "^0.26.4", "rich-textarea": "^0.26.4",
"use-debounce": "^10.0.4", "use-debounce": "^10.0.4",
@@ -57,25 +57,25 @@
}, },
"devDependencies": { "devDependencies": {
"@biomejs/biome": "^1.9.4", "@biomejs/biome": "^1.9.4",
"@tailwindcss/forms": "^0.5.9", "@tailwindcss/forms": "^0.5.10",
"@tailwindcss/typography": "^0.5.15", "@tailwindcss/typography": "^0.5.16",
"@tanstack/router-devtools": "^1.81.0", "@tanstack/router-devtools": "^1.95.3",
"@tanstack/router-plugin": "^1.79.0", "@tanstack/router-plugin": "^1.95.3",
"@tauri-apps/cli": "^2.1.0", "@tauri-apps/cli": "^2.2.3",
"@types/react": "npm:types-react@19.0.0-rc.1", "@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1", "@types/react-dom": "npm:types-react-dom@19.0.0-rc.1",
"@vitejs/plugin-react": "^4.3.3", "@vitejs/plugin-react": "^4.3.4",
"autoprefixer": "^10.4.20", "autoprefixer": "^10.4.20",
"babel-plugin-react-compiler": "0.0.0-experimental-b4db8c3-20241001", "babel-plugin-react-compiler": "0.0.0-experimental-b4db8c3-20241001",
"clsx": "^2.1.1", "clsx": "^2.1.1",
"postcss": "^8.4.47", "postcss": "^8.4.49",
"tailwind-gradient-mask-image": "^1.2.0", "tailwind-gradient-mask-image": "^1.2.0",
"tailwind-merge": "^2.5.4", "tailwind-merge": "^2.6.0",
"tailwind-scrollbar": "^3.1.0", "tailwind-scrollbar": "^3.1.0",
"tailwindcss": "^3.4.14", "tailwindcss": "^3.4.17",
"tailwindcss-content-visibility": "^1.0.0", "tailwindcss-content-visibility": "^1.0.2",
"typescript": "^5.6.3", "typescript": "^5.7.3",
"vite": "^5.4.10", "vite": "^5.4.11",
"vite-tsconfig-paths": "5.0.0" "vite-tsconfig-paths": "5.0.0"
}, },
"overrides": { "overrides": {

1643
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

1511
src-tauri/Cargo.lock generated

File diff suppressed because it is too large Load Diff