Demo application

weblog-demo

Processes Apache HTTP server logs, and writes the output into an SQL database.

sample log files
These files contain some moths of filtered and anonymised Apache web server access logs of dms.sztaki.hu and bigdatabi.sztaki.hu. IP addresses are changed to random IPs, cookies and URL parameters are modified to meaningless random values (keeping the format unchanged). Data errors were generated intentionally to let Longneck demonstrate its error reporting capabilities.



GitHub

The source code of the Longneck packages are available on GitHub; see the modules and extensions section for more details.

longneck-core

Core library.

https://github.com/MTA-SZTAKI/longneck-core

longneck-dns

DNS resolver extension.

https://github.com/MTA-SZTAKI/longneck-dns

longneck-cdv

Extension for check digit verification.

https://github.com/MTA-SZTAKI/longneck-cdv

longneck-bdb

Extension to support Berkeley DB embedded stores.

https://github.com/MTA-SZTAKI/longneck-bdb

longneck-lookup

Wordsets and dictionaries.

https://github.com/MTA-SZTAKI/longneck-lookup

longneck-weblog

Web server log processor.

https://github.com/MTA-SZTAKI/longneck-weblog

longneck-app-seed

Seed application for new Longneck apps.

https://github.com/MTA-SZTAKI/longneck-app-seed

longneck-content-repo

Repository of Longneck transformation rules for various areas.

https://github.com/MTA-SZTAKI/longneck-content-repo

weblog-demo

Demo application for longneck (see above).

https://github.com/MTA-SZTAKI/weblog-demo


Maven

We maintain a public Maven repository for Longneck modules and extensions. Inserting the followings to your pom.xml or settings.xml allows you to easily add Longneck dependencies to your project.

<repository>
  <id>longneck</id>
  <name>Longneck Release Repository</name>
  <url>http://longneck.sztaki.hu/maven</url>
  <releases>
    <enabled>true</enabled>
    <updatePolicy>daily</updatePolicy>
    <checksumPolicy>warn</checksumPolicy>
  </releases>
  <snapshots>
    <enabled>true</enabled>
    <updatePolicy>daily</updatePolicy>
    <checksumPolicy>warn</checksumPolicy>
  </snapshots>
</repository>