Blame view

README.md 2.81 KB
f60a3eb6   Matti Virkkunen   Updated readme.
1
2
  **Warning: Unfinished software!** This plugin is still under development and many things are still unstable or unimplemented.
  
20733774   Matti Virkkunen   Initial commit - ...
3
4
5
  purple-line
  ===========
  
f60a3eb6   Matti Virkkunen   Updated readme.
6
  libpurple (Pidgin, Finch) protocol plugin for LINE (http://line.me/) by Naver / LINE Corporation.
dc8f9a72   Matti Virkkunen   Log in and get pr...
7
  
bbb5d0b2   Matti Virkkunen   Added note about ...
8
9
10
11
12
13
14
  Where are the binaries and packages?
  ------------------------------------
  
  I am not looking into "easy to install" options before I'm satisfied with the stability. I'd rather
  not have people who cannot figure out how to compile software by themselves be disappointed by an
  unstable plugin.
  
1fe49a82   Matti Virkkunen   Update readme abo...
15
16
  Does it work?
  -------------
37fd0ddc   Matti Virkkunen   Added a screen shot.
17
  
a9d806a5   Matti Virkkunen   Removed included ...
18
19
  Yes, to an extent. Here's Pidgin logged in to LINE, but it's not quite stable and featureful enough
  to be used as one's main LINE client yet.
37fd0ddc   Matti Virkkunen   Added a screen shot.
20
  
822b9c86   Matti Virkkunen   Added a screen shot.
21
  ![Screenshot](http://virkkunen.net/b/pidgin-line2.png)
37fd0ddc   Matti Virkkunen   Added a screen shot.
22
  
1fe49a82   Matti Virkkunen   Update readme abo...
23
24
25
  How to install
  --------------
  
a9d806a5   Matti Virkkunen   Removed included ...
26
27
  Make sure you have the required prerequisites:
  
4e72e62d   Matti Virkkunen   Add real install/...
28
  * libpurple - probably available from your package manager
bbb5d0b2   Matti Virkkunen   Added note about ...
29
30
  * Apache Thrift compiler and C++ library - v0.9.1 should be stable. The Git version and OS packages
    are sometimes a bit iffy. Compiling by hand is your best bet.
a9d806a5   Matti Virkkunen   Removed included ...
31
  
4e72e62d   Matti Virkkunen   Add real install/...
32
  To install the plugin system-wide, run:
791897e3   Matti Virkkunen   Fix readme and URL
33
  
1fe49a82   Matti Virkkunen   Update readme abo...
34
      make
4e72e62d   Matti Virkkunen   Add real install/...
35
      sudo make install
1fe49a82   Matti Virkkunen   Update readme abo...
36
  
4e72e62d   Matti Virkkunen   Add real install/...
37
38
39
40
41
42
  You can also install the plugin for your user only by running:
  
      make
      make user-install
  
  Builds are only tested on Arch Linux and a recent Ubuntu for now.
1fe49a82   Matti Virkkunen   Update readme abo...
43
  
f7bd89a8   Matti Virkkunen   Implemented text ...
44
45
46
47
  Implemented
  -----------
  
  * Logging in
f1b84fd6   Matti Virkkunen   Updated to-do
48
49
50
51
52
53
54
    * Authentication
    * Fetching user profile
    * Account icon
    * Syncing friends, groups and chats
  * Send and receive messages in IM, groups and chats
  * Fetch recent messages
    * For groups and chats
87e4db97   Matti Virkkunen   Fetch recent mess...
55
    * For IMs
97e535e4   Matti Virkkunen   Updated to-do
56
  * Synchronize buddy list on the fly
f1b84fd6   Matti Virkkunen   Updated to-do
57
58
    * Adding friends
    * Blocking friends
693a74ec   Matti Virkkunen   Implemented delet...
59
    * Removing friends
239fea72   Matti Virkkunen   Implemented synci...
60
    * Joining chats
f1b84fd6   Matti Virkkunen   Updated to-do
61
    * Leaving chats
77491f0e   Matti Virkkunen   Update TODO
62
    * Group invitations
239fea72   Matti Virkkunen   Implemented synci...
63
64
    * Joining groups
    * Leaving groups
97e535e4   Matti Virkkunen   Updated to-do
65
  * Buddy icons
e0ce79cf   Matti Virkkunen   TODO update
66
67
68
69
  * Editing buddy list
   * Removing friends
   * Leaving chats
   * Leaving groups
049c36bf   Matti Virkkunen   TODO update
70
71
  * Message types
   * Text (send/receive)
82987920   Matti Virkkunen   Implemented sendi...
72
   * Sticker (send via command/receive)
0fa93df6   Matti Virkkunen   Added support for...
73
74
   * Image (send/receive)
   * Audio (send/receive)
025aed6e   Matti Virkkunen   Display location ...
75
   * Location (receive)
f7bd89a8   Matti Virkkunen   Implemented text ...
76
77
78
79
  
  To do
  -----
  
87e4db97   Matti Virkkunen   Fetch recent mess...
80
  * Only fetch unseen messages, let a log plugin handle already seen messages
348be4bd   Matti Virkkunen   Added better reco...
81
  * Implement timeouts for faster reconnections
f1b84fd6   Matti Virkkunen   Updated to-do
82
  * Synchronize buddy list on the fly
239fea72   Matti Virkkunen   Implemented synci...
83
    * Sync group/chat users more gracefully, show people joining/leaving
f1b84fd6   Matti Virkkunen   Updated to-do
84
85
  * Editing buddy list
    * Adding friends (needs search function)
e0ce79cf   Matti Virkkunen   TODO update
86
87
    * Creating chats
    * Inviting people to chats
f1b84fd6   Matti Virkkunen   Updated to-do
88
89
90
    * Creating groups
    * Updating groups
    * Inviting people to groups
f1b84fd6   Matti Virkkunen   Updated to-do
91
  * Changing your account icon
049c36bf   Matti Virkkunen   TODO update
92
  * Message types
82987920   Matti Virkkunen   Implemented sendi...
93
    * Audio/Video (send) File transfer API for sending?
049c36bf   Matti Virkkunen   TODO update
94
    * Figure out what the other 15 message types mean...
93706fc9   Matti Virkkunen   Refactored Thrift...
95
  * Emoji (is it possible to tap into the smiley system for sending too?)
f1b84fd6   Matti Virkkunen   Updated to-do
96
  * Companion Pidgin plugin
dd67d8af   Matti Virkkunen   More TODOs
97
    * "Show more history" button
049c36bf   Matti Virkkunen   TODO update
98
    * Sticker list
82987920   Matti Virkkunen   Implemented sendi...
99
100
101
    * Open image messages
    * Open audio messages
    * Open video messages
98c73d7b   Matti Virkkunen   Added reconnectio...
102
  * Sending/receiving "message read" notifications
f1b84fd6   Matti Virkkunen   Updated to-do
103
  * Check builds on more platforms
93706fc9   Matti Virkkunen   Refactored Thrift...
104
  * Packaging