GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • sfn-software
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles

This view

  • Original page
  • New address

GeezerVison is showing github.com — sfn-software

README.md

sfn is a simple and efficient protocol for transferring files over network. It's easy to use, and a full-featured client can be implemented in half an hour. Due to this simplicity, many implementations in different languages were created. Send yours.

Protocol revisions

L1 is the most basic one, L3 has checksum support, L4 has faster checksum support. L5 supports sending directories. Revisions are backward-compatible: every new revision includes support for existing opcodes all the way back to L1. See the full spec.

Pinned Loading

  1. protocol protocol Public

    Protocol specification for sfn, the simple and efficient protocol for sending files over network.

    1

  2. sfn-d sfn-d Public

    Small and simple utility to send files over network. This is the reference implementation of sfn L4.

    D 2

  3. sfn-go-cli sfn-go-cli Public

    CLI implementation of sfn L4 in Go language (L5 is in beta)

    Go 1

  4. sfn-go-gtk sfn-go-gtk Public

    GUI utility to send any files via direct connection using sfn L1 protocol

    Go 2 1

  5. sfn-rust sfn-rust Public

    Yet another L4 implementation, this time in Rust. Stability: beta.

    Rust 1

  6. sfn-zig sfn-zig Public

    Implementation of sfn L1 in Zig language (incomplete, server only). Smallest in the world: requires just 4 Kb of RAM (+buffer).

    Zig 1

Repositories

Loading
Type
Language
Sort
Showing 9 of 9 repositories
  • sfn-go-cli Public

    CLI implementation of sfn L4 in Go language (L5 is in beta)

    Uh oh!

    There was an error while loading. Please reload this page.

    sfn-software/sfn-go-cli's past year of commit activity
    Go 1 MIT 0 2 0 Updated Aug 13, 2026
  • sfn-c Public

    Small utility to send any files via direct connection using sfn L5 protocol

    Uh oh!

    There was an error while loading. Please reload this page.

    sfn-software/sfn-c's past year of commit activity
    C 5 1 0 0 Updated May 20, 2026
  • sfn-java Public

    Utility to send any files via direct connection using sfn L4 protocol

    Uh oh!

    There was an error while loading. Please reload this page.

    sfn-software/sfn-java's past year of commit activity
    Java 1 MIT 0 0 0 Updated Jan 22, 2025
  • protocol Public

    Protocol specification for sfn, the simple and efficient protocol for sending files over network.

    Uh oh!

    There was an error while loading. Please reload this page.

    sfn-software/protocol's past year of commit activity
    1 MIT 0 0 0 Updated Oct 28, 2024
  • sfn-rust Public

    Yet another L4 implementation, this time in Rust. Stability: beta.

    Uh oh!

    There was an error while loading. Please reload this page.

    sfn-software/sfn-rust's past year of commit activity
    Rust 0 1 0 0 Updated Apr 15, 2024
  • sfn-go-gtk Public

    GUI utility to send any files via direct connection using sfn L1 protocol

    Uh oh!

    There was an error while loading. Please reload this page.

    sfn-software/sfn-go-gtk's past year of commit activity
    Go 2 MIT 1 0 1 Updated Aug 30, 2023
  • .github Public

    Uh oh!

    There was an error while loading. Please reload this page.

    sfn-software/.github's past year of commit activity
    0 0 0 0 Updated Aug 31, 2022
  • sfn-d Public

    Small and simple utility to send files over network. This is the reference implementation of sfn L4.

    Uh oh!

    There was an error while loading. Please reload this page.

    sfn-software/sfn-d's past year of commit activity
    D 2 MIT 0 10 0 Updated Jul 12, 2022
  • sfn-zig Public

    Implementation of sfn L1 in Zig language (incomplete, server only). Smallest in the world: requires just 4 Kb of RAM (+buffer).

    Uh oh!

    There was an error while loading. Please reload this page.

    sfn-software/sfn-zig's past year of commit activity
    Zig 1 MIT 0 0 0 Updated Jul 12, 2022

People

@m1kc @solkin

Top languages

Loading…

Uh oh!

There was an error while loading. Please reload this page.

Most used topics

Loading…

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.