Giter Site home page Giter Site logo

igdmapps / igdm Goto Github PK

View Code? Open in Web Editor NEW
1.9K 150.0 412.0 15.71 MB

Desktop application for Instagram DMs

License: MIT License

CSS 8.86% HTML 2.27% JavaScript 54.20% Shell 0.18% Pug 34.48%
electron-app electron instagram instagram-client desktop-app instagram-dm chat-application direct-message chat messenger

igdm's Introduction

IGdm Messenger

Multi-platform Desktop application for INSTAGRAM DMs, built with electron Build Status!

View Website

here

Preview

Start a chat

Quote a message

View unfollowers

Local Development

To setup this project locally for development purposes please follow the following steps:

  1. Ensure you Node.js installed. See

  2. Clone this repo by running the command - git clone https://github.com/ifedapoolarewaju/igdm.git

  3. Navigate to the directory where the repo is cloned to. (e.g cd igdm)

  4. Run npm install to install all the dependencies.

  5. Start the application locally by running npm start

That's it! :) Now you can have those pull requests rolling in! :D

License

The MIT License.

igdm's People

Contributors

7urkm3n avatar alanmtk avatar andela-mmakinde avatar ashutoshgngwr avatar bronsonquick avatar cce avatar ciolt avatar crocarneiro avatar dependabot[bot] avatar fabiofdsantos avatar flexiondotorg avatar hattshire avatar ifedapoolarewaju avatar imsamuel avatar jeancaffou avatar kihayu avatar olbapmar avatar onthez avatar pdayvson avatar prathik-jain avatar rememberthefifth2 avatar solomon-fibonacci avatar someone857 avatar vineetvk01 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  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  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 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  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  avatar  avatar  avatar  avatar  avatar  avatar

igdm's Issues

No launcher Icon

IG:DM 2.2
Ubuntu 17.10

IGDM does not have an icon while running. Uses a default terminal icon with a cross which is a little worrying. Difficult to tell what's running!

This website suggests syntax should be
icon: path.join(__dirname, 'assets/icons/png/64x64.png')

screenshot from 2017-12-02 03-07-21_edited

Cant sighn in

I cant sign in because of a "Parse error" I have checked the username and password a few times to make sure that it is correct and it still will not work. Very frustrated

No message history

I can only view the last 10 messages or so. It would be very useful to see older messages as well.
Thank you for the app:)

Messages containing links

When a message contains links, it should be rendered such that the links would be clickable, and the url gets opened on the browser when clicked

two-step verification

app doesn't seem to work if 2-step verification is active since there is no prompt to insert code

can't install 2.3.0 at all

When I try to install the new version, the setup closes immediately and I can't install it at all. I'm using Win7.

Loading more messages on scroll

Limited amount of messages are currently being loaded per chat. Would be nice to implement the feature to load more messages are users scroll up their chat.

Delete a conversation

why does it make a new group chat when i just messaged in one and do i delete a conversation

Error message on entering invalid username/password

The app currently displays no message to the user to show if a wrong username or password is entered on login.
It'll be a better user experience to know which of my input fields I made a mistake typing in.

APPCRASH

Hi! Yes but i fixed it now! :) I don't know what was the problem but i tried installing it like five times and now it works! (sorry for any English mistake)

Automated testing

there's a need to assure that every feature still works on addition of new features.

On mac

screen shot 2017-04-10 at 09 34 38

after opening the app

[Linux] desktop file is lacking a Categories= entry

The desktop file is lacking a Categories= entry in the *.desktop file.

According to the menu spec,

By including one of the Main Categories in an application's desktop entry file, the application will be ensured that it will show up in a section of the application menu dedicated to this category. If multiple Main Categories are included in a single desktop entry file, the entry may appear more than once in the menu.

Hence, please add at least one of the following in the Categories= key.

Main Category Description Notes
AudioVideo Application for presenting, creating, or processing multimedia (audio/video)
Audio An audio application Desktop entry must include AudioVideo as well
Video A video application Desktop entry must include AudioVideo as well
Development An application for development
Education Educational software
Game A game
Graphics Application for viewing, creating, or processing graphics
Network Network application such as a web browser
Office An office type application
Science Scientific software
Settings Settings applications Entries may appear in a separate menu or as part of a "Control Center"
System System application, "System Tools" such as say a log viewer or network monitor
Utility Small utility application, "Accessories"

In addition, you could specify one or more from the longer list of Additional Categories.

Please test the result with desktop-file-validate and make sure it passes.

electron-builder offers native support for this since v19.22.1.

Reference: AppImage/appimage.github.io#2

Share IG posts via links

When the url of an IG post is pasted into the message input, it should auto-render it as a post to share. Also when sent, it should in turn share the post the way it is on IG mobile.

View shared IG post within app

A user should be able to view IG posts shared in his inbox. As of now, the posts are only viewable on the browser.

These posts should be viewable within instead. We may also offer options to save the post (locally or on IG)

Videos may also have options to rewind/fast-forward.

Two-Step Authentication login is unhandled

if the account you are trying to login with has 2FA enabled, no response is displayed, and nothing happens.
instead of using private api, you may just load instagram login page, and collect/save the cookies after a successful login.

Url messages

Url messages are now received as unsupported format because they appear are now being formatted to fetch content preview

Images

How does sending images work? i cant seem to do it

view video dms

when a video is received directly as direct message (not shared post), it is displayed as an image instead of a video.

Wrong group messages

sometimes when sending a message to an already existing group on my chat lists, it creates a new chat room and sends the message there. The expected behavior is to send the message to the already existing chat and not create a new one

View DM Request

On mobile, users you don't follow/don't follow you, have to send DM requests before a conversation can begin.

We need to implement a way to view these DM requests on IGdm

software auto-update

Add feature to allow the app to update automatically on availability of new version

cant login

i type my correct user and passcode and wont work

Not opening on my windows

When i run the igdm setup, it asks me if i want to run it and i click "run". then nothing happens after that.

hide or show "seen" flags

there should be configurable options to allow users to enable or disable "seen" flags on messages they receive.

Formatting of messages

The app is not formatting line breaks properly.
Also unable to compose multiline messages.
Copying and pasting from notepad breaks the formatting too.

Thanks for the great app

Support for multiple accounts

Would be awesome if it could save up credentials and let the user switch quickly between accounts. Thank you very much

slack style emoji shortcuts

On slack, when a text starts with : it kicks in an emoji search that matches the subsequent texts. It'd be nice something of sort.

texts aren't visible

i cant see any of my texts unless i send someone something so i cant know if someone messaged me unless i send them a text and it becomes visible ,so it'd be nice to know how i could fix that if its somehow my mistake or if u could fix that because they haven't been showing up for about a week or so.
thxx xx

Only shows 20 contacts on the left

I can only access 20 contacts on the left and not the older messages. On the Instagram app, you can keep scrolling down and it will load older messages. Thank you.

send media

Users should be able to send images/videos to recipients.

Login issue on linux AppImage

On linux, when trying to login, the following error occurs:

A JavaScript error occurred in the main process

Uncaught Exception:
Error: EROFS: read-only file system, unlink '/tmp/.mount_uABPtV/usr/bin/resources/app/cookies/.keep'
at Error (native)
at Object.fs.unlinkSync (fs.js:1099:18)
at files.forEach (/tmp/.mount_uABPtV/usr/bin/resources/app/igdm.js:29:8)
at Array.forEach (native)
at Object.exports.login (/tmp/.mount_uABPtV/usr/bin/resources/app/igdm.js:28:9)
at EventEmitter.electron.ipcMain.on (/tmp/.mount_uABPtV/usr/bin/resources/app/main.js:106:8)
at emitTwo (events.js:106:13)
at EventEmitter.emit (events.js:191:7)
at WebContents. (/tmp/.mount_uABPtV/usr/bin/resources/electron.asar/browser/api/web-contents.js:222:13)
at emitTwo (events.js:106:13)
at WebContents.emit (events.js:191:7)

There's a similar issue here.

Maybe we shouldn't store the session file for linux users or there should be options to set a path to where session data should be stored.

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.