Emojion - Create and share images combined emoji and text

Overview

๐Ÿš€ Emojion

Emojion is a web application to create and share images combined an emoji and text.

demo

Your contribution is welcome!

Concepts

  • Simple
    • Since the positions of an emoji and text are fixed, you only need to consider the content of them.
  • Quick operation
    • Frequently used operations can be realized in a single step.

Development

git clone [email protected]:ajfAfg/emojion.git
cd emojion
npm install
npm run dev

Open http://localhost:3000 with your browser to see the result.

License

MIT

๐Ÿฅˆ Award

This application got an effort award in Giiku Camp vol.3! For real!? Yay!!!

You might also like...

A button to POST an emoji to an endpoint.

open-heart A button for the Open Heart Protocol. ๐Ÿšง Highly experimental. Tag a version to avoid unexpected changes. Usage !-- Include `OpenHeartEle

Nov 3, 2022

Simple jQuery plugin that will allow users to zoom in your images, perfect for product images and galleries.

Simple jQuery plugin that will allow users to zoom in your images, perfect for product images and galleries.

Image Zoom (jQuery) Plugin Simple jQuery plugin that will allow users to zoom in your images, perfect for product images and galleries that is less th

Aug 3, 2022

Compare James Webb Space Telescope images to older images.

Compare James Webb Space Telescope images to older images.

How much more powerful is the James Webb Space Telescope when compared to Hubble? Find out! More info Want to help out? CONTRIBUTING.md Blog post with

Jan 3, 2023

Ready to manipulate partitions file? Create a custom partition, apply custom security system, hide the partition and share your hidden data on the www

Ready to manipulate partitions file? Create a custom partition, apply custom security system, hide the partition and share your hidden data on the www

Paranoia ๐Ÿ’Š Ready to manipulate partitions file? Create a custom partition, apply custom security system, hide the partition and share your hidden dat

Dec 29, 2022

๐Ÿ—ณNextjs app to create and share polls

Oh My Poll create and share polls privately or publicly -- its fast and free! Tech Stack Next.js TailwindCSS Prisma PlanetScale External Dependencies

Jan 4, 2023

๐Ÿ—ณ nextjs app to create and share polls

Oh My Poll create and share polls privately or publicly -- its fast and free! Tech Stack Next.js TailwindCSS Prisma PlanetScale External Dependencies

Dec 19, 2022

Create a new challenge for jshero.platzi.com, share your experience creating amazing challenges.

JSHero - jshero.platzi.com ๐Ÿ’ป Create a new challenge for jshero.platzi.com, share your experience creating amazing challenges. Create a new challenge:

Oct 19, 2022

Create a new challenge for jshero.platzi.com, share your experience creating amazing challenges.

JSHero - jshero.platzi.com ๐Ÿ’ป Create a new challenge for jshero.platzi.com, share your experience creating amazing challenges. Create a new challenge:

Apr 27, 2022
Comments
  • Close the picker after selecting an emoji

    Close the picker after selecting an emoji

    Abstract

    Close the picker after selecting an emoji

    Motivation

    The hypothesis is that after selecting an emoji, the user wants to take some action other than selecting the emoji. For example, in Slack, selecting an emoji closes the picker.

    Approach

    Close the picker in onEmojiSelect passing to EmojiPicker. The method of closing the picker is the same as in #12.

    opened by ajfAfg 2
  • Connect with twitter

    Connect with twitter

    Abstract

    Added a feature to post a tweet with a generated image using Twitter Web Intent.

    Motivation

    It is mainly assumed that generated images will be posted to Twitter, but currently it is necessary to go to the Twitter application and post the images by oneself. Therefore, the following four steps must be taken before an image is attached to a tweet.

    1. Copy the image
    2. Go to the Twitter application.
    3. Display the pop-up to create a tweet
    4. Attach the image

    It is very time-consuming to do this for every tweet.

    Approach

    Use Twitter Web Intent. This approach requires only one step before an image can be tweeted.

    1. Click "Tweet" button.

    Problem and Solution

    Since Twitter Web Intent does not allow direct pasting of images, it is necessary to use some method to represent images as text. The following two methods can be used to represent images as text, but in consideration of edge cases, I chose the first method.

    1. Represent an image as the URL of the Twitter image server
    • In Twitter, at least images associated with tweets is represented as this URL.
    • Pros: Wide range of sizes to view entire images
    • Cons: Low scalability (to support other applications such as Slack or Discord, a separate button must be added)
    1. Set OGP for each image URL
    • Pros: High scalability
    • Cons: Difficult to implement, large image size can be seen through

    The steps from when the tweet button is clicked until the Twitter Web Intent window opens are roughly as follows.

    1. Client: Click the "Tweet" button
    2. Client: Send a request to the server
    3. Server: Upload an image to the Twitter server
    4. Server: Post a tweet with the image
    5. Server: Extract "pic.twitter.com/...", a URL of the image, from the response
    6. Server: Respond with the extracted URL
    7. Client: Open Twitter Web Intent with the URL

    NOTE

    • Twitter API version to be used is v1.1
      • Uploading images is currently only possible with that version.
    • Authentication is performed by a library of my own making.
      • I couldn't find a maintained OAuth 1.0a (Authentication) library.
    opened by ajfAfg 2
  • change the base URL of Twemoji to accommodate the discontinuation of MaxCDN

    change the base URL of Twemoji to accommodate the discontinuation of MaxCDN

    Motivation

    To address the issue of https://github.com/twitter/twemoji/issues/556.

    Approach

    Use jsDelivr CDN instead of MaxCDN.

    Acknowledgement

    I learned about this issue by reading this article. Thanks!!

    opened by ajfAfg 1
Releases(v0.3.2)
Owner
ajfAfg
Health Oriented Programmer
ajfAfg
Easily add emoji support to your website! Replace keywords with emoji's :yum:

Emoji-Parser.js ?? A emoji parser to easily add emoji support to your website Show your support! Features: Use's the same style GitHub does! TON's of

Marketing Pipeline 13 Sep 9, 2022
Query for CSS brower support data, combined from caniuse and MDN, including version support started and global support percentages.

css-browser-support Query for CSS browser support data, combined from caniuse and MDN, including version support started and global support percentage

Stephanie Eckles 65 Nov 2, 2022
Easiest 1-click way to install and use Stable Diffusion on your own computer. Provides a browser UI for generating images from text prompts and images. Just enter your text prompt, and see the generated image.

Stable Diffusion UI Easiest way to install and use Stable Diffusion on your own computer. No dependencies or technical knowledge required. 1-click ins

null 3.5k Dec 30, 2022
MidJourney is an AI text-to-image service that generates images based on textual prompts. It is often used to create artistic or imaginative images, and is available on Discord and through a web interface here.

Midjourney MidJourney is an AI text-to-image service that generates images based on textual prompts. It is often used to create artistic or imaginativ

Andrew Tsegaye 8 May 1, 2023
Easy and simple way to share data via mobileโ€™s built-in share module.

React-Mobile-Share Provides an easy and simple way to share data (such as text, url and media) via mobileโ€™s built-in share module. It is based on Web

EncoreSky Technologies 36 Dec 28, 2022
Piccloud is a full-stack (Angular & Spring Boot) online image clipboard that lets you share images over the internet by generating a unique URL. Others can access the image via this URL.

Piccloud Piccloud is a full-stack application built with Angular & Spring Boot. It is an online image clipboard that lets you share images over the in

Olayinka Atobiloye 3 Dec 15, 2022
Provides intellisense, search and preview of emoji

Features Suggest emoji names after typing : or / (can be changed) Browse emojis by category Fuzzy search emojis Intellisense emojiIntellSense.language

Xiaoqian Zhang 5 Oct 15, 2022
A web app to post emoji implemented in connect-go and connect-web.

emotter Emotter is an app to post and share single emoji. This is an example app of connect. Example https://emotter.syumai.com API: Cloud Run Web cli

syumai 11 Oct 30, 2022
A Chromium extension that enables users to use customizable :emoji: on Facebook/Facebook Messenger.

:emoji: for Messenger A Chromium extension that enables users to use customizable :emoji: on Facebook/Facebook Messenger. Install Download the extensi

null 4 Aug 31, 2022
Vanilla javascript emoji picker

FG Emoji Picker - Emoji picker created with vanilla javascript This is the simplest to use emoji picker built with vanilla javascript. Benefits: It is

null 41 Dec 16, 2022