Log in

No account? Create an account
LJ-Sec 0.1 now released - LiveJournal Client Discussions — LiveJournal [entries|archive|friends|userinfo]
LiveJournal Client Discussions

[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

LJ-Sec 0.1 now released [Jul. 14th, 2006|05:56 pm]
LiveJournal Client Discussions



I have decided to create a solution that allows you to mass-change your security settings. This is a dedicated client, and allows for more complicated security changes than simply switching public posts to friends only. It also acts as a journal archive in the process.

I called the program LJ-Sec.

It is open source (C#), of course. It's designed for Windows systems, and requires the .NET framework (1.1).

You can download the program, and optionally the source, here.

Here are some features:
  • Easily switch post group security levels (eg Public to Friends Only)
  • Perform more complicated custom selections
  • LJ-Sec automatically creates a journal archive, because that's the way the interface works. So you can preview your older posts too.
  • Search your archived journal (boolean search capability). You can tag the results as posts you wish to change.
  • Open source (C#).

    This *is* an initial release, and while I haven't had any problems with post eating etc. in tests, I recommend backing up your journal with Livejournal's backup tool before using this program.

    Hopefully you enjoy the program. :)

    Any suggestions for future improvements will be appreciated. I've already noted that bulk find-and-replace might be a good thing to add to this in the future...
  • linkReply

    [User Picture]From: soundwave106
    2006-07-14 11:25 pm (UTC)
    That's a possibility. In fact Mono has some Windows.Forms support so I'm wondering if all I really need to do is make a fork of the code specifically for Mono... at the very least I could convert the core network functions, I bet.
    (Reply) (Parent) (Thread)
    [User Picture]From: t3knomanser
    2006-07-15 03:00 am (UTC)
    Actually, I was just about to give it a test compile myself to see where it b0rks on my Mac. Had to install mono first.
    (Reply) (Parent) (Thread)
    [User Picture]From: t3knomanser
    2006-07-15 03:04 am (UTC)
    And here's where I notice that you're using AxSHDocVw, which definitely won't be supported in Mono. Still, something to tinker with if I get the time.
    (Reply) (Parent) (Thread)
    [User Picture]From: soundwave106
    2006-07-15 05:10 am (UTC)
    The only screen that control is used in is the preview section (PostView.cs), so if you basically modify that control,you'll be able to get rid of that reference. Which may help the initial compile.

    I basically use the "Web Browser Control" to render HTML without a whole lot of effort. Unfortunately I don't think if Mono, or .Net as a whole, has anything comparable to that control. An alternative would be to simply launch a Mac browser (or whatever) that views the temporary HTML file that is written, when you do a preview.
    (Reply) (Parent) (Thread)