All of lore.kernel.org
 help / color / mirror / Atom feed
From: greg.freemyer@gmail.com (Greg Freemyer)
To: kernelnewbies@lists.kernelnewbies.org
Subject: Any interesting linux projects?
Date: Wed, 9 Oct 2013 12:47:37 -0400	[thread overview]
Message-ID: <CAGpXXZKvjDmDt6S3cqHJRuOJpVsO+J44iEyZMJ9PXtZQY2BC1w@mail.gmail.com> (raw)
In-Reply-To: <CAB6A5-DdbDd6ry4OavdhWYcfuuS4NFy9RimpGFtehRs794Ho6Q@mail.gmail.com>

manty kuma <mantykuma@gmail.com> wrote:
>Hi Greg Freemyer,
>Yes. Any interesting User space projects you know, please let me know.
>
>Regards,
>Sandeep

Well, there are a million userspace projects I'm sure.

My interest is in filesystems and my day job is computer forensics.
For me the most interesting opensource linux focused project in that
space is Plaso.  Plaso itself is written in python, but it relies
heavily on a collection of c libraries collectively known as libyal
(yet another library).  Plaso is highly modulized and the todo list
has lots of modules still to be written before it moves out of alpha
status.   Most of libyal is also in alpha or experimental status.

http://plaso.kiddaland.net/
http://code.google.com/p/libyal/wiki/Overview

I think Google is sponsoring the 2 main developers as they seem to be
working on plaso/libyal fulltime but there is tons of work still todo.
 No problem finding a task to claim for your own.

Also, even though plaso / libyal run on Linux most of the
functionality currently targets windows data files.  Adding support
for linux data formats would also be cool.  ie. I don't know if they
even have parsers for /var/log/*.

>From a low level code perspective libvshadow (part of libyal) may be
the most interesting subproject of plaso.  It is a linux solution that
provides access to microsoft NTFS volume shadow copies (sort of like
btrfs snapshots).

https://code.google.com/p/libvshadow/
https://googledrive.com/host/0B3fBvzttpiiSZDZXRFVMdnZCeHc/

The shadow copies are exposed to other apps as a virtual /dev/sdx type
device that allows loopback mounts to work:

Ie.  mount -o loop

Libvshadow is alpha I believe so you could help test/fix it.

Also there are no user friendly apps provided with libvshadow so you
could write some kind of front-end that would make it more accessible.
 I have a trivial shell script that will expose the virtual volumes
but it is very trivial.

A really cool thing to do would be to integrate libvshadow into a
filemanager like dolphin or mc (midnight commander).  I have no
experience in integrating something like libvshadow into a
filemanager, so you would need to pick one and ask there how to go
about the process.

fyi: I have packaged and submitted the parts of libyal that plaso
needs to openSUSE for inclusion in their next release (13.1 in
November).  I don't think any other distro has them readily available
for install so you have to build all the pieces from source.

Hope that's not all overwhelming.
Greg

      reply	other threads:[~2013-10-09 16:47 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-09-06  7:16 Any interesting linux projects? manty kuma
2013-09-06  8:13 ` Matthias Beyer
2013-09-06  9:15 ` Anuz Pratap Singh Tomar
2013-09-06 11:03   ` Matthias Beyer
2013-09-06 11:16     ` Anuz Pratap Singh Tomar
2013-09-06 15:56 ` michi1 at michaelblizek.twilightparadox.com
2013-09-06 20:30 ` Greg Freemyer
2013-10-09  4:41   ` manty kuma
2013-10-09 16:47     ` Greg Freemyer [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAGpXXZKvjDmDt6S3cqHJRuOJpVsO+J44iEyZMJ9PXtZQY2BC1w@mail.gmail.com \
    --to=greg.freemyer@gmail.com \
    --cc=kernelnewbies@lists.kernelnewbies.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.