z
be571bfc6f
docs(brand): add hero banner
2026-06-28 20:23:53 -07:00
z
abddc9fab3
chore(brand): dynamic hero banner
2026-06-28 20:23:52 -07:00
Antje Worring and Claude Opus 4.8
d01d201f43
docs: tidy LLM.md indexes; CLAUDE.md -> LLM.md symlink convention
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-17 09:42:43 -07:00
Antje Worring and Claude Opus 4.8
b6ab38bf62
Add Claude Code project docs (CLAUDE.md, LLM.md)
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 21:44:50 -07:00
Kevin Mershon and GitHub
c990ab438b
Fix broken deps and update README bit about needing ffmpeg@5 specifically ( #63 )
...
closes https://github.com/mira-screen-share/sharer/issues/61
drops usage of https://github.com/mira-screen-share/rust-ac-ffmpeg in
favor of the upstream https://github.com/angelcam/rust-ac-ffmpeg which
is much more up to date, as well. Or you guys could update that fork. 🤷
2024-11-03 05:15:36 -05:00
1c82c345dc
Readme ( #55 )
...
Co-authored-by: Mark Wang <me@anhai.wang >
2024-02-07 14:53:42 -05:00
Harry and GitHub
4503802975
Fix windows capture restart ( #53 )
2024-02-07 11:43:32 -05:00
fe6db9a86f
Add program icon for Windows ( #51 )
...
Co-authored-by: Mark Wang <carbonylgp@gmail.com >
2024-02-05 18:57:27 -05:00
Mark Wang and GitHub
242f98a87b
Termination handling ( #52 )
2024-02-05 14:53:21 -05:00
Mark Wang and GitHub
9e1f531254
App Icon ( #50 )
2024-01-31 14:04:43 -05:00
Mark Wang and GitHub
9fedae6086
Cross Compile for x86_64 macOS ( #49 )
2024-01-31 13:40:36 -05:00
Mark Wang and GitHub
8cb63aec9d
Fetch Twilio ice servers from signaller ( #48 )
...
Avoids hardcoding the permanent twilio credentials in sharer. Instead,
the signaller will generate a temporary token each time.
2024-01-30 16:02:23 -05:00
Mark Wang and GitHub
75609e70db
macOS Bundling ( #47 )
2024-01-30 12:59:59 -05:00
Mark Wang and GitHub
2cc9cea56c
Fix deprecated base64 API warning ( #46 )
2024-01-26 16:28:57 -05:00
Harry and GitHub
ef79791488
Dual license macOS capture as MIT ( #45 )
2024-01-24 07:58:38 -05:00
Mark Wang and GitHub
a114bee5c8
Send Fetched Twilio ICE servers to Viewer ( #44 )
2023-07-30 20:08:24 -04:00
Mark Wang and GitHub
aa55e2acca
Fetch ice server credentials from Twilio ( #43 )
2023-07-30 10:38:56 -04:00
05bee91830
Viewer Management ( #39 )
...
Co-authored-by: Harry Yu <harryyunull@gmail.com >
2023-07-24 20:40:04 -04:00
Mark Wang and GitHub
e7ac110938
Sends ICE server credentials to viewer in offer ( #42 )
2023-07-24 20:36:56 -04:00
Harry and GitHub
be72bb6b97
Generate user-friendly password ( #41 )
2023-07-24 20:36:40 -04:00
Mark Wang and GitHub
fba6c6aa34
Fix macos doubleclick ( #40 )
2023-07-23 23:05:23 -04:00
Mark Wang and GitHub
e717b577c2
Increase frame pool buffer size ( #38 )
2023-07-11 10:22:51 -04:00
Harry and GitHub
7d85578f05
Authentication + Receive room id from signaller (no uuid) ( #36 )
...
Fixes MIRA-71, MIRA-138
2023-07-09 14:35:06 -04:00
Harry and GitHub
aca1e65573
use fern and filter iced logs ( #37 )
2023-07-08 20:27:12 -04:00
Mark Wang and GitHub
bd2f4f5370
[MIRA-137] Select Display ( #34 )
2023-07-07 18:29:55 -04:00
Mark Wang and GitHub
8ce9400beb
Fix macOS keyboard input crash ( #35 )
2023-07-05 17:16:20 -04:00
Mark Wang and GitHub
26ae367d72
Migrate to macOS ScreenCaptureKit ( #32 )
2023-06-29 21:42:17 -06:00
Harry and GitHub
7d39bdbb1e
Fix audio capturing ( #33 )
2023-06-28 14:27:39 -04:00
Harry and GitHub
c1833a45b8
Signaller refactor ( #30 )
...
Move `signaller` to `Capturer`. Also rework how signaller passes
messages.
2023-06-20 19:42:46 -04:00
Harry and GitHub
dcc390b1ae
Migrate from failure to anyhow ( #31 )
...
Failure was
[deprecated](https://github.com/rust-lang-deprecated/failure/pull/347 ).
2023-06-20 08:56:14 -04:00
Mark Wang and GitHub
0ecf07af7d
GUI Improvements ( #29 )
...
- Component hierarchy
- Font
- Icon as font
- Tabs
<img width="752" alt="image"
src="https://github.com/mira-screen-share/sharer/assets/16971971/14f2ed9b-9d8b-486d-b11d-71fd4da3f795 ">
<img width="752" alt="image"
src="https://github.com/mira-screen-share/sharer/assets/16971971/47af0348-b916-4d1c-918c-5856aeb504b2 ">
2023-06-18 16:18:52 -04:00
Mark Wang and GitHub
168ca9dbb2
Fix sender.try_send.unwrap() Panicking on Windows ( #28 )
2023-06-16 19:59:43 -04:00
Mark Wang and GitHub
cf8360d787
GUI Theming Revamp ( #27 )
...
- Better custom widgets and proper theming
- No-op refactoring
<img width="752" alt="image"
src="https://github.com/mira-screen-share/sharer/assets/16971971/0c641652-dc94-4811-a598-c385f8f5296b ">
<img width="752" alt="image"
src="https://github.com/mira-screen-share/sharer/assets/16971971/55240c99-e324-4124-8ba4-492667c7ae0a ">
<img width="752" alt="image"
src="https://github.com/mira-screen-share/sharer/assets/16971971/09043921-a7a4-4dd1-971a-85c35e6663dd ">
<img width="752" alt="image"
src="https://github.com/mira-screen-share/sharer/assets/16971971/a154fffe-f787-4ab1-9260-61077321debf ">
2023-06-16 18:26:42 -04:00
Mark Wang and GitHub
fb5d827427
GUI MVP ( #26 )
2023-06-13 14:18:37 -04:00
Harry and GitHub
f40f3677ac
System audio track ( #25 )
2023-06-11 18:10:32 -04:00
Harry and GitHub
ff2857e5c6
upgrade dependencies ( #24 )
2023-05-24 06:39:44 -04:00
Harry and GitHub
11c372bd55
Use GPU to do BGRA -> YUV conversion with shader, achiving 4k @ 60 FPS ( #22 )
2023-05-23 10:37:58 -04:00
Mark Wang and GitHub
e4fab95e5b
Fix macOS performance and input dpi conversion ( #20 )
2022-11-28 09:36:00 -05:00
008b07a71a
Disable remote control ( #19 )
...
Remote control is enabled by default unless Sharer specifies it in the
command line.
eg. cargo run --release -- --display 0 --disable-control
Co-authored-by: z943zhan <z943zhan>
2022-11-27 19:29:40 -05:00
Harry and GitHub
15effc4d77
Add VP9 supports ( #18 )
2022-11-27 19:17:16 -05:00
Harry and GitHub
9b4d5d2038
Handle PictureLossIndication ( #17 )
...
Handle PLI to send a keyframe whenever the client requests. This should
fix image freezes.
2022-11-25 14:24:19 -05:00
Mark Wang and GitHub
7c6bfd15e1
Fix MacOS YUV Frame Padding ( #16 )
...
- Fixes YUV frame padding and alignment
- Uses the pixel resolution of the current display mode (2x)
Performance is still not great, at 3360x2100 CPU utilization is ~200%
with ~15fps when things are moving.
2022-11-23 23:24:48 -05:00
Harry and GitHub
66ed1d7088
Fix Keyboard Inputs ( #15 )
2022-11-23 19:44:41 -05:00
c01c9129e2
MacOS Support ( #14 )
...
Co-authored-by: Harry Yu <harryyunull@gmail.com >
2022-11-20 16:03:21 -05:00
Harry and GitHub
fb49f46431
Use FFmpeg for Encoding ( #11 )
...
Use ffmpeg as a wrapper to libx264 and also enables crossplatform hw
acceleration.
Add a config file
Fix inefficiency of webrtc output (now reuse the same video track)
2022-11-19 18:49:51 -05:00
Harry and GitHub
b1f101b6de
Send heartbeat packets to keep alive ws connection ( #12 )
2022-11-19 18:39:24 -05:00
Harry and GitHub
15d83afdaa
Make the program dpi aware for windows ( #13 )
2022-11-19 18:39:18 -05:00
Mark Wang
cfff3d4090
Sync event types
2022-11-13 21:07:46 -05:00
Harry and GitHub
cd572244fc
Fix DPI-awareness issue by using resolution from GraphicsCaptureItem ( #9 )
...
This fixes https://mira-screen-share.atlassian.net/browse/MIRA-80
`GraphicsCaptureItem` should (hopefully) always return the correct
resolution regradless of DPI settings and DPI-awareness of the progrem.
Display names are removed because they were not user-friendly name
anyways (something like `\.\DISPLAY1`)
2022-11-13 19:07:33 -05:00
Harry and GitHub
56ea5fa1f0
Add open relay project turn servers ( #10 )
...
Turns out that you can't fully specify a ice server in a string so
`ice_servers` param is removed and later we want to add a json/toml file
specifying ice servers. For now, [Open Relay
Project](https://www.metered.ca/tools/openrelay/ )'s TURN servers are
hardcoded as the default ICE servers.
2022-11-13 19:04:17 -05:00