target / emoji_manager Goto Github PK
View Code? Open in Web Editor NEWCustom emoji management for Enterprise Slack users
Home Page: https://tech.target.com/blog/custom-emoji-management
License: Other
Custom emoji management for Enterprise Slack users
Home Page: https://tech.target.com/blog/custom-emoji-management
License: Other
When uploading an emoji, if Slack rejects the emoji or it fails in some other way, alert the admins in the same channel the ๐ธ notifications.
Please read the Contributing guidelines and Code of Conduct before creating this issue or pull request. By submitting, you agree to those rules.
The custom "steps from apps" for WFB is moving to a premium model with additional costs. In an effort to keep Emoji Manager accessible to teams that don't wish to pay for custom steps.
This reimplementation should:
Small emoji image previews look less blurry, more similar to actual emoji that gets rendered in Slack. Right now they look significantly more blurry than they end up looking in slack, causing people to downvote proposals more often than they would if they could see a better preview. See attached screenshot as an example.
I did some digging. Looks like the small image preview (which is the most blurry), is generated here: https://github.com/target/emoji_manager/blob/main/src/main/kotlin/com/target/slack/ImageHelp.kt#L154
It is using the default scaling algorithm from the scrimage library, which is Bicubic. Maybe there's a better scaling algorithm for the small size of preview images that are generated?
https://sksamuel.github.io/scrimage/scale/
Please read the Contributing guidelines and Code of Conduct before creating this issue or pull request. By submitting, you agree to those rules.
Today if a new emoji proposal will replace an existing emoji, the proposal indicates that. However, if an alias proposal would replace an existing emoji or existing alias, there is no notice to the user about that. We should add better wording.
Please read the Contributing guidelines and Code of Conduct before creating this issue or pull request. By submitting, you agree to those rules.
The setup-gradle
action has a typo in the config, an accidental double @ appeared, breaking the workflows.
When a user proposes an emoji but dosn't leave a comment (because hey, some emoji speak for themselves!) Emoji Manager renders that comment as the literal word "null"
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.