Skip to content

slackjeff/journalNet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

                 ___        ___ ___   ___   ___  
       .'|  .'| |   |  .'|=|_.' '._|=|   |=|_.' 
     .'  |.'  |\|   |.'  |  ___      |   |      
     |   ||   | |   ||   |=|_.'      |   |      
 __  |   ||   | |  .'|   |  ___      `.  |      
`._|=|__.'|___| |.'  |___|=|_.'        `.| 
  _    _    _                 _    _    _
 _\"-._\"-._\"-._ journalNet _\"-._\"-._\"-._
                                       
# journalNet
Daily journaling service
By slackjeff and his party members: 

> Demogorgon - New functions with retro style.
> devnull - Code enhancements following the POSIX way. 

Installation notes

  • Read the README files =)
  • Install xinetd. Controls the journalnet service (service xinetd start | stop).
  • Execute install.sh
  • Restart xinetd service.
  • Default port is tcp 2826
  • Create file .journal inside a user home folder or copy a template and rename it to .journal
  • Read client options ./journal -h
  • Test with ./journal -B [email protected] or ./journal -B [email protected]
    (Remove "-B" to hide the Banner).
  • In the Console pipe the Journal Client through less "-r" to scroll the ".journal" and colorize the Banner:
    ./journal -B [email protected] | less -r or ./journal -B [email protected] | less -r
    Tip: Press ":q" to exit (Or use alternatives like tmux and screen).
  • You can read ".journal's" with netcat (Tested with OpenBSD netcat):
    echo "username" | nc -N 127.0.0.1 2826 or echo "username" | nc -N your.dynamic.dns 2826
    echo "username" | nc -q 0 127.0.0.1 2826 or echo "username" | nc -q 0 your.dynamic.dns 2826
Files
  ___
 /___\_________
|              |
|              |
|              |
|______________|

install.sh: It's the installation script (Need chmod +x). You can delete it from the project folder after the installation.
journal: It's the client program stays at journalNet folder (Need chmod +x). Launch with ./journal -B [email protected] or ./journal -B [email protected]
journalnet: It's the server program, stays at /usr/local/sbin/ folder. You can delete it from the project folder after the installation.
xinetd: Controls the journalnet service (service xinetd start | stop).
.journal: It's your journal file, got to stay directly at the user home folder.
bookmarks.txt: It's your journal bookmarks file, just add or delete journals addresses in this file and relaunch the client with ./journal -b
Note: Remove blank spaces after the end of addresses lines in bookmarks.txt
banner folder: It's where the ".sh" ASCII files are, you could add or delete ASCII Banners, just remember to "chmod +x" to make it work.
docs folder: Info and troubleshooting.
journal_templates folder: Templates for your .journal
readme file: Basic info.
log files: There's two log files, the server and visitors counter log in /var/log/journalnet.log and the Guestbook file in /var/log/journalnet_messages.log

Made by slackjeff sorcery with Demogorgon's teeth and claws. Arisen by devnull brainstorm vortex.

Contribuitors THKS ❤

About

Daily journaling service

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages