/
README
201 lines (148 loc) · 8.2 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
Source code for my old BeOS LiveJournal Client. After I abandoned this
someone stepped forward to maintain it and add some features, but as far as
I know they never officially released it. My Roommate, Jon Parise suggested
I toss the code up here just in case anyone may be interested in it. Being
that BeOS and LiveJournal are both pretty stale at this point I figure this
is unlikely, but what the heck.
--grahams
===
------------------
AliveJournal v1.61
------------------
By Sean M. Graham <grahams@csh.rit.edu>
Based on Original Work by Simon Huet <shuet@bexl.org>
http://www.livejournal.com/~alivejournal/
AliveJournal is a client for the LiveJournal online journalling community.
This is a revamped version of Simon Huet's original client. Since the
currently-released client had finally broken from old age, and my version
incorporates many feature additions I have been working on, I decided to
release my changes to the public.
I have been trying to get ahold of Simon for awhile now to see if we could
work together on releasing a new version, but I haven't heard back from him.
I talked to him when I first explored adding features to the client, and he
was quite busy (which I assume only got worse).
Anyway, it wasn't my intention to branch, and I hope we can combine our
efforts as soon as his workload decreases.
------------
Installation
------------
Just copy the "AliveJournal" binary somewhere that pleases you (it is common
for people to use /boot/apps/ as a place for their applications).
AliveJournal doesn't care, so just pick a place that fits your
organizational scheme. :)
That ends the installation portion of your journey. :)
Run the "AliveJournal" executable and enjoy! I have tried to keep the
interface as simple as possible, so I hope it is self explanatory. If it
isn't, please let me know and I will work to improve it.
-----------
Source Code
-----------
The source code is licensed under the GNU Public License (GPL), and is
available here:
http://www.bebits.com/app/1920
-----------------------------------------------------------------------------
version 1.61 details:
I finally tracked down a separate problem that was keeping people who didn't
see relief from the last version. I did more testing this time around, and I
am confident that this version should work for everyone (famous last words).
This release also has the added feature of being able to select which journal
you wish to edit (from the ones you have access to) within the History Editor.
Enjoy!
-----------------------------------------------------------------------------
version 1.6 details:
Sorry for the delay in releasing a working, newer version of this client.
Between graduating, moving to a new city, starting a new job, and having
that job require working long hours to release product I didn't have much
time to work on fun things.. :)
First of all, for the past few weeks people have been unable to use this
client, as the login process would fail. I (believe) I have found and
eliminated this problem. In addition, I have found and eliminated the crash
caused when opening/using the Account Manager window.
There are alot of changes under the hood of this release, so I wanted to get
it in peoples hands before I start adding the features everyone has been
asking for.
As always, more information about AliveJournal and its development is
available at:
http://www.livejournal.com/~alivejournal/
That community is also a good location to make feature requests, but please
report bugs directly to me (grahams@csh.rit.edu).
Thanks!
-----------------------------------------------------------------------------
version 1.5c BETA 2 details:
In addition to the notes from the last beta, the following has changed:
- Alphabetization of the mood list
- Saving of window sizes for the Entry Writer and Entry Editor windows
- Caching of moods from the server (so the whole list isn't downloaded
each time.... Not a big deal for broadband users, but potentially a
nuisance for those on modems).
- The first picture returned was being chosen by the client as default,
but it now goes with the server selected defaults
- Settings are now handled much more cleanly.... In the previous
version, the only feasible way to add new stored settings was to
delete the existing file... I can now add settings willy-nilly and be
able to maintain the settings from the previous version if desired.
- Executable is built with symbols intact.... This makes it *much*
bigger.... Unfortunately these symbols are really necessary for
debugging, so they are staying put at least until a release.
- other stuff I am probably forgetting (but not much)... :)
Again, please test this as much as you can, and also try to get your friends
to do the same... :)
Thanks!
-----------------------------------------------------------------------------
version 1.5c BETA details:
I wanted to release a beta of this version so I can try to keep my spamming
of BeBits to a minimum.
One notable change between 1.5b and c is that I have stopped using BeXL. I
think BeXL is a great package, but it limited me in two ways:
- If I want to use any new views, or derived ones, I either have to play
around with the source generated by BeXL EVERY time it is generated,
or I have to write addons for BeXL. In the case of one-off classes,
either way it seems like a pain....
- It seems hard to keep all the various hook stubs for BeXL under any
kind of version control (especially Perforce).
I think the BeXL is great for laying out your initial design, prototyping,
or even for maintaining applications that don't need any custom GUI
classes... I don't regret purchasing it one bit.. :)
Changes:
- Username/Password controls now disabled after you press logon, and are
reenabled if for some reason the logon failed or the user logs out.
- I am starting to put more tooltips on confusing controls, most notably
in the Post Options window (most everything has a tip now). Thanks to
Marco Nelissen for his BubbleHelper class.
- Minimum Windows Sizes are now reinstated, so you can't shrink the
windows to ridiculously small sizes.
- Fixed some bugs in the Friends/FriendsOf/History view.
Report bugs to me directly at grahams@csh.rit.edu
Thanks!
-----------------------------------------------------------------------------
version 1.5b details:
In the original release I stated I fixed the bug that caused the logon
proces to hang... I was wrong.. But, I do believe I have truly found it
this time around. Simon wrote an awesome class (ResponseBlockManager) to
break apart the responses from the LJ Server into a hashtable-type structure
(key/value). Anyway, there was an assumption that would occasionally break
when it was initially parsing the response.
This bug caused two different bugs that I have been trying to track down for
awhile: The "Hang on logon" bug and the "Failure to clear out the window
after posting an entry" bug... I also made the clear button on the
"WriterWindow" do something (I guess I should have tested it a bit more
before releasing it...). :)
One last thing... Some people were confused by the little button labeled
"..." in the "Post Options" window. Click this button while running
SoundPlay and AliveJournal will ask SoundPlay for your "Current Music".
-----------------------------------------------------------------------------
version 1.5a details:
Ok.... You _always_ miss a doozy. While I couldn't reproduce it, I think I
fixed a segfault that would occur occasionally when using the Post Options
Window. Thanks to Zach Dykstra for reporting this one.
I also added this README file, since somehow the one I had written for the
original release was lost in the sauce.
-----------------------------------------------------------------------------
version 1.5 details:
First Release by Me. :)
This new version incorporates Mood & Music metadata, choosing Security
Levels, using alternate pictures, posting to secondary journals, and also
uses the new LJ logos and icons.
Let me know what you think! NOTE: The source included requires BeXL, another
of Simon's Products. I have been using the BeXL 2.0 beta in my work on this
product, so you might need to as well