{"id":18625687,"url":"https://github.com/devunt/purple-line","last_synced_at":"2025-06-11T02:38:36.931Z","repository":{"id":21019630,"uuid":"24312874","full_name":"devunt/purple-line","owner":"devunt","description":"libpurple plugin for LINE (IM which created by LINE Coperation). Only working with LINE accounts within Korea region.","archived":false,"fork":false,"pushed_at":"2014-09-22T23:03:45.000Z","size":300,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-12-27T06:10:13.994Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/devunt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-09-22T03:28:28.000Z","updated_at":"2019-09-22T03:20:22.000Z","dependencies_parsed_at":"2022-08-31T00:31:05.372Z","dependency_job_id":null,"html_url":"https://github.com/devunt/purple-line","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devunt%2Fpurple-line","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devunt%2Fpurple-line/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devunt%2Fpurple-line/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devunt%2Fpurple-line/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devunt","download_url":"https://codeload.github.com/devunt/purple-line/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239418694,"owners_count":19635231,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-07T04:35:42.450Z","updated_at":"2025-02-18T06:20:20.110Z","avatar_url":"https://github.com/devunt.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"Original codes are here: http://altrepo.eu/git/purple-line.git/\n\n**Warning: Unfinished software!** This plugin is still under development and many things are still unstable or unimplemented.\n\npurple-line\n===========\n\nlibpurple (Pidgin, Finch) protocol plugin for LINE (http://line.me/) by Naver / LINE Corporation.\nIn current version, you should login with NAVER Account. (In-Korea regions)\n\nDoes it work?\n-------------\n\nYes, to an extent. Here's Pidgin logged in to LINE, but it's not quite stable and featureful enough\nto be used as one's main LINE client yet.\n\n![Screenshot](http://virkkunen.net/b/pidgin-line2.png)\n\nHow to install\n--------------\n\nMake sure you have the required prerequisites:\n\n* libpurple - probably available via package manager\n* Apache Thrift compiler and C++ library - v0.9.1 should be stable. The Git version and OS packages\n  are sometimes a bit iffy. Compiling by hand is your best bet.\n* line_main.thrift - not included, must be placed in the project root directory. For the time being,\n  you can acquire this file from the https://www.dropbox.com/s/9btem9lwuqo6vrk/line_main.thrift?dl=1\n\nThen simply run:\n\n    make\n    make install\n\nThis will build and install the plugin into your home directory. Builds are only tested on\nrecent Ubuntu for now.\n\nImplemented\n-----------\n\n* Logging in with NAVER Account\n  * Authentication\n  * Fetching user profile\n  * Account icon\n  * Syncing friends, groups and chats\n* Send and receive messages in IM, groups and chats\n* Fetch recent messages\n  * For groups and chats\n  * For IMs\n* Synchronize buddy list on the fly\n  * Adding friends\n  * Blocking friends\n  * Removing friends\n  * Joining chats\n  * Leaving chats\n  * Group invitations\n  * Joining groups\n  * Leaving groups\n* Buddy icons\n* Editing buddy list\n * Removing friends\n * Leaving chats\n * Leaving groups\n* Message types\n * Text (send/receive)\n * Sticker (send via command/receive)\n * Image (receive preview)\n * Audio (receive preview)\n * Location (receive)\n\nTo do\n-----\n\n* Both supporting NAVER account / EMail account\n* Only fetch unseen messages, let a log plugin handle already seen messages\n* Synchronize buddy list on the fly\n  * Sync group/chat users more gracefully, show people joining/leaving\n* Editing buddy list\n  * Adding friends (needs search function)\n  * Creating chats\n  * Inviting people to chats\n  * Creating groups\n  * Updating groups\n  * Inviting people to groups\n* Changing your account icon\n* Message types\n  * Image (send)\n  * Audio/Video (send) File transfer API for sending?\n  * Figure out what the other 15 message types mean...\n* Emoji (is it possible to tap into the smiley system for sending too?)\n* Companion Pidgin plugin\n  * \"Show more history\" button\n  * Sticker list\n  * Open image messages\n  * Open audio messages\n  * Open video messages\n* Sending/receiving \"message read\" notifications\n* Check builds on more platforms\n* Packaging\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevunt%2Fpurple-line","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevunt%2Fpurple-line","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevunt%2Fpurple-line/lists"}