{"id":40407640,"url":"https://github.com/hackersmacker/nje-ii","last_synced_at":"2026-01-20T14:02:35.765Z","repository":{"id":167948568,"uuid":"592845297","full_name":"HackerSmacker/NJE-II","owner":"HackerSmacker","description":"Improved version of the old FunetNJE/HUJI-NJE \"RSCS emulator\" networking stack for UNIX systems (Linux, OS X, Windows/Cygwin, BSD, System V)","archived":false,"fork":false,"pushed_at":"2026-01-18T22:43:54.000Z","size":974,"stargazers_count":4,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-01-19T08:19:55.810Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/HackerSmacker.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-01-24T16:57:39.000Z","updated_at":"2026-01-18T22:43:58.000Z","dependencies_parsed_at":"2024-04-14T02:42:27.889Z","dependency_job_id":"31073acc-aea9-4672-a880-cc6507ba45c8","html_url":"https://github.com/HackerSmacker/NJE-II","commit_stats":null,"previous_names":["hackersmacker/nje-ii"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/HackerSmacker/NJE-II","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HackerSmacker%2FNJE-II","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HackerSmacker%2FNJE-II/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HackerSmacker%2FNJE-II/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HackerSmacker%2FNJE-II/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HackerSmacker","download_url":"https://codeload.github.com/HackerSmacker/NJE-II/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HackerSmacker%2FNJE-II/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28604712,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-20T12:01:53.233Z","status":"ssl_error","status_checked_at":"2026-01-20T12:01:46.545Z","response_time":117,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-20T14:02:34.944Z","updated_at":"2026-01-20T14:02:35.758Z","avatar_url":"https://github.com/HackerSmacker.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"NJE-II \n================\n\n** ---\u003e SEE SETUP_DIRECTIONS.TXT PLEASE \u003c--- **\n\n## Compiling\nmake\ngroupadd nje\nmake install\n\n## Configuring\n`vi /usr/local/nje/etc/nje.cf`\n\nChange all the parameters therein, and make sure the spool directories exist!\n\n`vi /usr/local/nje/lib/msg-exit.cf`\n\nChange all occurrences of `LINUX1` to your node name:\n\n`vi /usr/local/nje/lib/file-exit.cf`\n\nDo the same, but also check the spool path!\n\nTo change the port, edit `-DVMNET_IP_PORT` in the Makefile!\n\nNext, go to /usr/local/nje/lib and edit the `njeroutes.*` files, then invoke make to regenerate the nje.route routing table.\n\nIf you are using nonstandard configration file paths, edit `unix_files.c` accordingly.\n\nEnter your node name into `netinit.sh` too, if you wish to use it.\n\nNote that the `funetnje` executable has been renamed to `njed` to fit UNIX convention.\n\nTroubleshooting:\nIf you are getting a permission died error using tell or sendfile, make sure that all files in the /usr/local/nje directory are at least mode 775. Some systems (eg OS X) require you to manually chown the files -- use this with care. The core issue here is that users need to be able to access /usr/local/nje/var/spool/bitnet/USERNAME, and files in the spool/bitnet dir -- without access there, nothing works.\nIf you cannot get ucp to work, try using a FIFO file. Use mkfifo to create it and update your nje.cf file.\nIf you cannot qrdr, make the spool directories. \nIf you cannot compile this on UNIX systems with the acomp compiler, edit headers.h and look for the #pragma pack() lines.\nIf you get errors about socket library functions not being found (anything starting with inet or gethostbyname), edit the Makefile and uncomment LIBS.\n\nAdditional features:\n1. The njemail.sh, which becomes $BINDIR/njemail, will allow you to send a NOTE-style message from UNIX. These notes are readable by both the RDRLIST command on VM and also OfficeVision/PROFS. Upon using Open The Mail on OV/PROFS, the sent message will be imported into the mail server file.\n2. Sendmail config extensions are provided, but, they most likely do not work in the modern era. Exercise with care.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhackersmacker%2Fnje-ii","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhackersmacker%2Fnje-ii","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhackersmacker%2Fnje-ii/lists"}