Code Monkey home page Code Monkey logo

stampnyaa's Introduction

StampNyaa Banner

StampNyaa | スタンプにゃあ~

StampNyaa Demo

Release Version Total Downloads StampNyaa

🎉 Download LINE Stickers and Use Them Anywhere

StampNyaa is a simple cross-platform desktop app for downloading and using LINE stickers in Discord, Whatsapp, Telegram, and anywhere else you can paste images.

🚀 Download

Download button

Click here to go to the releases page and download the appropriate installer for your operating system in "Assets" (MacOS users should download darwin).

📚 About

🔧 Usage

  • Use the hotkey Ctrl/Command+Shift+A by default to open the app at any time, or click the icon in your system tray. You can change this hotkey from the settings menu at any time.
  • Find your favorite sticker packs on the LINE Sticker Shop.
  • Download LINE sticker packs for use with StampNyaa by pressing the + icon in the sidebar and pasting in the sticker pack's URL. Or you can add your own stickers.
  • Favorite stickers for easy access by right-clicking on them to add them to your favorites list.
  • Send stickers by clicking on them in the app, and they will be automatically pasted to the app you're currently using.

Keep in mind that sticker packs from LINE are created by skilled artists and are sold for use in the LINE app; this application simply aims to let you to use them in other apps. Make sure to support the creators by purchasing the sticker packs you use! LINE supports PayPal and various other payment methods, so purchasing shouldn't be an issue outside of region locks.

Warning

Some stickers are region locked and cannot be downloaded in certain countries. If you are unable to download a sticker pack, try using a VPN to change your location. You can check if the sticker pack works in a country by opening the store page in incognito with a VPN set to that country.

🎞️ Showcase

Send Stickers on Discord Choose a Theme
Discord Send Sticker Choose A Theme
Choose Your Favorite Stickers Manage and Sort Your Stickers
Select Favorite Stickers Manage and Sort

Here are the creators whose stickers are shown in the above images:

🎨 Add Your Own Stickers

StampNyaa supports adding your own sticker packs to the app.

  • Simply add a folder to the stickers directory in the app's sticker folder, which is located in your {user}/Pictures folder by default.
  • The folder name will be used as the sticker pack name by default, and the images inside will be used as the stickers.
  • You will also need to add a sticker named main.png to be used as the icon representing the sticker pack in the sidebar.
  • Note that only .png images are currently supported.
  • After adding new stickers to your stickers directory, press ctrl + r in the app to refresh and your newly added stickers should show up.

⚠️ Known Limitations

  • Animated stickers are not supported in certain apps like Discord because they don't support animated pngs for whatever reason 💢. I might add a workaround converting them to gif in the future.
  • MacOS users will need to grant the app accessibility permissions for some functions.
  • Autoupdate does not work on MacOS nor Linux.

Warning

For MacOS users, you must enable accessibility features for the app to automatically press Command+V to paste stickers. It should prompt you to enable this the first time you try to paste a sticker, but if it doesn't, you can enable it manually. To do this, go to System Settings > Privacy & Security > Accessibility and check the box next to StampNyaa.

🤝 Acknowledgements & Contribution

This app would not exist if it were not for jeffshee's LINEStickerKeyboard Android app which I use frequently, inspiring me to build StampNyaa for desktop.

Contributions are welcome! If you have any bug reports, feature requests, or questions, please open an issue. If you want to contribute code, please contact me first so we can discuss the changes you want to make.

🛠️ Development

To run StampNyaa locally, you will need to have Node.js installed.

Then clone the repository and install dependencies with npm or yarn:

git clone https://github.com/MarvNC/StampNyaa.git
cd StampNyaa
yarn install

To build an installer for your operating system, run:

yarn make

To run:

yarn start

You will also need something to compile the .scss file if you edit any styling. I use Live Sass Compiler for this.

stampnyaa's People

Contributors

dependabot[bot] avatar ewanfox avatar marvnc avatar

Stargazers

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

Watchers

 avatar

stampnyaa's Issues

Startup Error (macOS)

Upon starting the application, an error will be thrown.
This happens every startup.
Specs:

  • Model: Macbook 14"
  • Chipset: M1 Pro
  • OS: macOS 14 / Sonoma Developer Beta 2
Screenshot 2023-07-12 at 6 33 20 PM

Handle invalid URLs server side

Importing a sticker pack that is not available/requires VPN causes the app to be stuck in loading "..." until you reload the page (ctrl+r).
Although this fixes the loading issue, you can't use the app anymore until you delete the folder with the id of the sticker pack in the "Stickers" folder or create an info.json file with {} or {"title":"","storeURL":"","author":"","authorURL":""}

Thx shimotsuki.

Application Window Problems (macOS)

On macOS, there seems to be a bug where the application window does not want to appear.
This happens when the application opens, then you would click the "X"/ Close button. Afterwards, you are not able to make the application open.

Workaround: Quit the app and reopen it.
Specs:

  • Model: Macbook 14"
  • Chipset: M1 Pro
  • OS: macOS 14 / Sonoma Developer Beta 2
Screen.Recording.2023-07-12.at.6.21.15.PM.1.mp4

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.