Match the tone of the app you're writing in
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 42/100
Research direction
Start with the macOS code that reads the frontmost app, which the issue says is already used to detect terminals for paste, then add the matching lookups under platform/<os>/ for Windows and Linux. The AI prompt part depends on #118, so the no-AI rule (skip automatic capitalisation and trailing full stop in terminals and code editors) is the realistic first target. Done means a per-app setting with defaults that can be changed, and that app names never leave the machine.
Written by the indexing model from the issue text.
Description
The paid apps adapt what they write to where you're writing: a Slack message comes out casual, an email more formal, a code editor gets no prose at all. Same words, different shape.
Needs two pieces:
- Knowing the app. macOS can already name the frontmost app (we use it to detect terminals for paste). Windows and Linux need the same, in
platform/<os>/. - Using it. Once the local AI layer from #118 exists, the app name picks the prompt. Without AI, a cheaper version still helps: no automatic capitalisation or trailing full stop in a terminal or code editor.
Should be a setting, with sensible defaults per app and a way to change them. Nothing about the app you're in ever leaves your computer.
- Dominant language
- Swift
- Stars
- 540
- Forks
- 74
- PR merge metrics
- No merged PRs in 30d
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from karansinghgit/speaktype
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 67/100
karansinghgit/speaktype#211 ·
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
karansinghgit/speaktype#183 · 1 comment ·
-
enhancement
Difficulty 5/5 Over a week Newbie friendliness 35/100
karansinghgit/speaktype#209 ·
-
enhancement
Difficulty 5/5 Over a week Newbie friendliness 25/100
karansinghgit/speaktype#208 · 2 comments ·
-
bug
Difficulty 3/5 1-2 days Newbie friendliness 52/100
karansinghgit/speaktype#207 ·
All issues in karansinghgit/speaktype
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
jhomlala/betterplayer#1646 ·
Maintainers usually reply within 1 day
-
Feature
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
amplitude/Amplitude-Flutter#337 · 1 comment ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
sk3llo/ffmpeg_kit_flutter#176 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
google-pay/flutter-plugin#343 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 80/100
googleads/googleads-mobile-flutter#1541 ·
Maintainers usually reply within 4 days