Feature request: Emoji Kitchen (combine two emojis into a sticker)
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 35/100
Hướng nghiên cứu
Start by reading the GIF plugin’s existing WhatsApp sticker flow, which the issue says sends 512×512 WebP stickers. Then review the linked emoji-kitchen-backend metadata.json and the referenced Android app for how combinations and images are represented. Done means users can select two emojis, see a matching sticker in LeanType, and send it from the keyboard.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Is your feature request related to a problem?
I switched from Gboard to LeanType, and the GIF plugin works great for WhatsApp stickers. The one Gboard feature I still miss is Emoji Kitchen: pick two emojis and get a combined "mashup" sticker. Without it, the only options are going back to Gboard or using a separate app or website.
Describe the solution you'd like
In the emoji panel (or as a tab in the GIF plugin), when I pick two emojis, LeanType shows the matching Emoji Kitchen sticker, and I can tap it to send it as a sticker, like Gboard does in WhatsApp.
Ideas that might help:
- The GIF plugin already sends WhatsApp stickers (512x512 WebP), so Emoji Kitchen could be a new provider or tab there.
- The open-source project xsalazar/emoji-kitchen-backend has a metadata.json listing all valid combinations and their image URLs.
- KnlnKS/emoji-kitchen (MIT) is an Android app that bundles the combinations offline and shows one possible approach.
Use case
I chat on WhatsApp every day. The fun of Emoji Kitchen is choosing any two emojis on the spot and sending whatever mix comes out. A fixed sticker pack can't do that. Having it inside LeanType means I never need to switch keyboards.
Alternatives considered
- emojikitchen.dev in the browser, then copy and paste: works, but it's slow and not inside the keyboard.
- KnlnKS/emoji-kitchen: works offline, but it's a separate keyboard, so I'd have to switch back and forth.
- Saving favorite mixes as a sticker pack in the GIF plugin: loses the "mix anything at any moment" feel.
App version & Flavor
LeanType 4.2.9, Standard flavor, with the GIF plugin installed. Android 16 (ColorOS 16), OPPO Reno11 5G.
- Ngôn ngữ chính
- Kotlin
- Star
- 1k
- Fork
- 59
- Merge trung bình
- 14 giờ 9 phút
- Pull request đã merge (30 ngày)
- 56
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của LeanBitLab/LeanType
-
enhancement
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
LeanBitLab/LeanType#766 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[Bug] Silence timeout doesn't close interface and start transcription; causes silent loss of dictated speech.Có thể đã có người làm @LeanBitLab đã nhận hôm nay. Đang mởbug
LeanBitLab/LeanType#765 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[issue] Tamil Keyboard issueĐang mởbug
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 45/100
LeanBitLab/LeanType#764 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
enhancement
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 30/100
LeanBitLab/LeanType#757 · 7 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
More suggestions based on version 1.0.1 of the CJK pluginCó thể đã có người làm @LeanBitLab đã nhận 2 ngày trước. Đang mởenhancement
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 38/100
LeanBitLab/LeanType#754 · 1 bình luận · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của LeanBitLab/LeanType
Issue tương tự
-
SlowRenderListener crashes on API 26-30 without core library desugaring (Duration.toSeconds)Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 80/100
open-telemetry/opentelemetry-android#2183 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
bug core p3
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
RunanywhereAI/runanywhere-sdks#1258 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Anchor /build/ in .gitignore so buildSrc/.../spectre/build/ package directory is not ignoredĐang mởbug
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
Kotlin-server-squad/vizcore#278 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Empty blood pressure handled as “null” string in exam editCó thể đã có người làm Có pull request liên kết đang mở hoặc đã được merge. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
open-learning-exchange/myplanet#18484 ·
Maintainer thường phản hồi trong vòng 1 ngày