Giter VIP home page Giter VIP logo

emoji_manager's People

Contributors

bmuenzenmeyer avatar dependabot[bot] avatar slushpupie avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

emoji_manager's Issues

Replace custom workflows with native in-app features

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:

  • Provide a GUI Modal for proposing aliases
  • Provide a GUI Modal for proposing removals
  • Provide the user feedback on errors/mistakes

Handle alias replacement better

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.

Requirements

Please read the Contributing guidelines and Code of Conduct before creating this issue or pull request. By submitting, you agree to those rules.

Small emoji preview images are more blurry than actual emoji once added to Slack

Screenshot 2023-11-15 at 2 27 23 PM

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/

Requirements

Please read the Contributing guidelines and Code of Conduct before creating this issue or pull request. By submitting, you agree to those rules.

Alert Admins to Upload Failure

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.

Requirements

Please read the Contributing guidelines and Code of Conduct before creating this issue or pull request. By submitting, you agree to those rules.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.