@Justasic Justasic released this Aug 11, 2014 · 8 commits to master since this release

Assets 2

This is the very first stable release! I am quite excited to bring the following fixes:

  • Fix a bug where if 2 or more clients had to send packets, the server would only send one and cause corruption or transfer failures
  • Fix location of nbstftp binary in systemd service file
  • Fixed file write support and permission checking
  • Fixed infinite loop when sending an error packet
  • Added support for cmake to detect compilers which only support the -std=c1x and not the -std=c11 flag

@Justasic Justasic released this Aug 2, 2014 · 14 commits to master since this release

Assets 2

This is likely the final alpha release, the next will be a beta release which should contain any bug fixes and possibly new features which do not massively affect much.

The following changes have been made:

  • Write support so TFTP clients can now upload to the server
  • Added select() and pull() multiplexers
  • changes to allow for system-wide installations (useful with package managers)
  • Added arch linux PKGBUILD file
  • Added all the licenses and updated credits for software used in this project
  • Added systemd service file
  • Fixed a lot of bugs causing file transfers to not work correctly
  • Fixed IPv6 support
  • Fixed disabling clang auto-detection
  • Updated the example config file to show examples of IPv6 listen blocks.

If there's any issues, please file a bug report :D

@Justasic Justasic released this Jul 8, 2014 · 37 commits to master since this release

Assets 2

This release has quite a lot of new things, I'll just give the highlights as bullets:


  • kqueue support for FreeBSD (and most likely any C11 supported BSD platform, including OS X)
  • A new listen block was added to the config which allows for listening on multiple ports/addresses
  • The PID file now has the same permissions as the running user and group.
  • Removal of the --port,-p command line arguments
  • Added a man page on how to use the server
  • Many small other fixes

@Justasic Justasic released this Jul 4, 2014 · 51 commits to master since this release

Assets 2

This is the first release of the No Bullshit TFTP server. This release currently is rather buggy but it works. Currently the server memleaks a bit so it shouldn't run for long periods of time.

Supported features:

  • Sending files from a configurable directory
  • Configuration file
  • epoll support
  • multi-client support
  • ipv4 sockets
  • octet and netascii modes supported
  • daemonization
  • switching to non-root user and group upon execution