{"id":13480376,"url":"https://github.com/Netatalk/netatalk","last_synced_at":"2025-03-27T10:32:35.379Z","repository":{"id":16593629,"uuid":"19348028","full_name":"Netatalk/netatalk","owner":"Netatalk","description":"Netatalk is a Free and Open Source AFP fileserver. A *NIX or BSD system running Netatalk is capable of serving many Macintosh clients simultaneously as an AppleShare file server.","archived":false,"fork":false,"pushed_at":"2024-10-29T09:02:16.000Z","size":19058,"stargazers_count":343,"open_issues_count":38,"forks_count":86,"subscribers_count":19,"default_branch":"main","last_synced_at":"2024-10-29T09:55:47.973Z","etag":null,"topics":["apple2","appleii","appletalk","file-sharing-server","fileserver","macintosh","macos","networking","vintage-macintosh-computers"],"latest_commit_sha":null,"homepage":"https://netatalk.io","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Netatalk.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-05-01T15:12:57.000Z","updated_at":"2024-10-29T09:02:20.000Z","dependencies_parsed_at":"2023-10-01T23:31:09.700Z","dependency_job_id":"aa32b80f-d858-482f-9f65-1d50657e6a38","html_url":"https://github.com/Netatalk/netatalk","commit_stats":{"total_commits":4587,"total_committers":71,"mean_commits":64.6056338028169,"dds":0.7013298452147373,"last_synced_commit":"9d2a1ae442f49edd19000d12157375d95dedd0a2"},"previous_names":[],"tags_count":56,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Netatalk%2Fnetatalk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Netatalk%2Fnetatalk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Netatalk%2Fnetatalk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Netatalk%2Fnetatalk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Netatalk","download_url":"https://codeload.github.com/Netatalk/netatalk/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245827248,"owners_count":20678946,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["apple2","appleii","appletalk","file-sharing-server","fileserver","macintosh","macos","networking","vintage-macintosh-computers"],"created_at":"2024-07-31T17:00:38.152Z","updated_at":"2025-03-27T10:32:35.373Z","avatar_url":"https://github.com/Netatalk.png","language":"C","readme":"# About Netatalk\n\n#### Continuous Integration:\n[![Build Status](https://github.com/Netatalk/netatalk/actions/workflows/build.yml/badge.svg)](https://github.com/Netatalk/netatalk/actions/workflows/build.yml)\n[![Build Status](https://github.com/Netatalk/netatalk/actions/workflows/test.yml/badge.svg)](https://github.com/Netatalk/netatalk/actions/workflows/test.yml)\n[![Container Status](https://github.com/Netatalk/netatalk/actions/workflows/containers.yml/badge.svg)](https://github.com/Netatalk/netatalk/actions/workflows/containers.yml)\n\n#### Get Netatalk:\n[![Project releases](https://img.shields.io/github/release/Netatalk/netatalk)](https://github.com/Netatalk/netatalk/releases)\n[![Downloads](https://img.shields.io/github/downloads/Netatalk/netatalk/total)](https://github.com/Netatalk/netatalk/releases)\n[![Packaging status](https://repology.org/badge/tiny-repos/netatalk.svg)](https://repology.org/project/netatalk/versions)\n\n#### Project Activity:\n[![Project contributors](https://img.shields.io/github/contributors/Netatalk/netatalk)](https://github.com/Netatalk/netatalk/graphs/contributors)\n[![Monthly commits](https://img.shields.io/github/commit-activity/m/Netatalk/netatalk)](https://github.com/Netatalk/netatalk/graphs/commit-activity)\n[![Lines of code](https://sonarcloud.io/api/project_badges/measure?project=Netatalk_netatalk\u0026metric=ncloc)](https://sonarcloud.io/project/overview?id=Netatalk_netatalk)\n\n#### Code Quality:\n[![Security](https://sonarcloud.io/api/project_badges/measure?project=Netatalk_netatalk\u0026metric=security_rating)](https://sonarcloud.io/project/overview?id=Netatalk_netatalk)\n[![Reliability](https://sonarcloud.io/api/project_badges/measure?project=Netatalk_netatalk\u0026metric=reliability_rating)](https://sonarcloud.io/project/overview?id=Netatalk_netatalk)\n[![Maintainability](https://sonarcloud.io/api/project_badges/measure?project=Netatalk_netatalk\u0026metric=sqale_rating)](https://sonarcloud.io/project/overview?id=Netatalk_netatalk)\n[![Maintainability](https://sonarcloud.io/api/project_badges/measure?project=Netatalk_netatalk\u0026metric=duplicated_lines_density)](https://sonarcloud.io/project/overview?id=Netatalk_netatalk)\n\nNetatalk is a Free and Open Source file server that implements the [Apple Filing Protocol](https://en.wikipedia.org/wiki/Apple_Filing_Protocol) (AFP) 3.4 over TCP/IP and AppleTalk.\nAFP is the primary file sharing protocol used on Apple II, Classic Mac OS, and Mac OS X, as well as one of several supported protocols on macOS.\nA *NIX/*BSD system running Netatalk provides high-speed AppleShare file sharing for Mac clients.\n\n# Why Should I Use Netatalk?\n\nIf you have a local network macOS, Mac OS X, Classic Mac OS, or even Apple II computers,\nrunning a Netatalk AppleShare server allows you to share, collaborate on, and back up files comfortably.\nThe latest macOS at the time of writing (macOS 15 Sequoia) ships with an AFP client,\nso Netatalk can act as a seamless bridge between new and old Macs.\n\nCompared to cross-platform file sharing protocols like NFS and FTP, Netatalk delivers a Mac-like user experience,\nwith seamless integration of Mac filesystem metadata (such as resource forks on Classic Mac OS) and modern macOS services such as Bonjour, Time Machine, and Spotlight.\n\nCompared to [Samba](https://www.samba.org/), Netatalk has [demonstrably faster transfer speeds](https://github.com/Netatalk/netatalk/wiki/Benchmarks), as well as stronger backwards compatibility with OS X 10.8 Mountain Lion clients, and earlier.\n\n# AppleTalk\n\nNetatalk supports the [AppleTalk](https://en.wikipedia.org/wiki/AppleTalk) family of protocols, allowing it to provide AFP file sharing and other services with very old Macs or Apple II computers.\n\nAll versions of Netatalk except the 3.x release series can speak AppleTalk.\n\n# Website\n\nThe Netatalk website [netatalk.io](https://netatalk.io) is where project updates and resources are published, including documentation, release notes, security advisories, links to related projects, and more.\n\n# Community\n\nNetatalk developers and users can be found in online communal spaces like [TinkerDifferent](https://tinkerdifferent.com/) or [68kmla](https://68kmla.org/).\nYou can head over there if you want to ask for help or share your Netatalk stories.\n\nThere is also an official [Netatalk Discussions](https://github.com/Netatalk/netatalk/discussions) board on GitHub which is the best place to ask for technical assistance.\n\nFinally, the traditional place where Netatalk developers and users interact with each other are the [netatalk-admins](https://sourceforge.net/p/netatalk/mailman/netatalk-admins/) and [netatalk-devel](https://sourceforge.net/p/netatalk/mailman/netatalk-devel/) mailing lists.\nWhile these lists aren't as active as they used to be, the archives are a veritable treasure trove of decades of Mac networking know-how.\n\n# Installation\n\nSee [INSTALL.md](https://github.com/Netatalk/netatalk/blob/main/INSTALL.md)\n\n# Docker\n\nSee [DOCKER.md](https://github.com/Netatalk/netatalk/blob/main/DOCKER.md)\n\n# Webmin module\n\nAn administrative GUI frontend built on the Webmin 2.0 platform is distributed with Netatalk.\n\nSee the [Webmin README](https://github.com/Netatalk/netatalk/blob/main/contrib/webmin_module/README.md) for instructions how to install and get started with the module.\n\nAn [overview of the module's feature set](https://github.com/Netatalk/netatalk/wiki/Webmin-Module) can be found in the wiki.\n\n# Contributions\n\nBug reports and feature requests should be filed as [GitHub issue tickets](https://github.com/Netatalk/netatalk/issues).\n\nBefore contributing code to the project, please read the [coding guidelines](https://github.com/Netatalk/netatalk/wiki/Developer-Notes) in the wiki on how to prepare a PR that is likely to be accepted by the maintainers.\n\nPRs are automatically picked up by GitHub CI, which runs the builds, integration tests, as well as static analysis scan on SonarCloud (the latter only for PRs created by project members.)\n\n# Security\n\nWe would love to hear from you if you think you found a security vulnerability in Netatalk.\nPlease file a [security issue ticket](https://github.com/Netatalk/netatalk/security/advisories/new) with us, and we will follow up with you as soon as possible.\n\n# Documentation\n\nTo aid in your installation and configuration of Netatalk, a comprehensive [html manual](https://netatalk.io/stable/htmldocs/) is published online.\n\nAdditionally, each Netatalk program and configuration file also has a _troff_ man page which can be accessed on the command line, f.e. `man afpd`.\n\n# Wiki\n\nCollaborative articles can be found on the [Netatalk wiki](https://github.com/Netatalk/netatalk/wiki).\nThe [Netatalk website](https://netatalk.io/docs) also serves a static mirror of all wiki pages.\n\nEditing is open to all registered GitHub users.\nWe are looking forward to your additions to existing material, or brand new articles on topics concerning Netatalk and Mac networking.\n\n# We are Using GitHub Under Protest\n\nThis project is currently hosted on GitHub. This is not ideal; the GitHub platform itself is a proprietary system that is not Free and Open Souce Software (FOSS).\nWe are deeply concerned about using a proprietary system like GitHub to develop our FOSS project.\nWe have an [open ticket](https://gitlab.com/netatalk-team/netatalk/-/issues/1) for project members and volunteers to discuss how we can move away from GitHub in the long term.\n\nThe primary source of platform lock-in for this project, is the reliance on GitHub-hosted CI runners for cross-platform builds and tests.\n\nIf you are a contributor who prefer not using GitHub, please see the [Developer FAQ](https://netatalk.io/docs/Developer-FAQ) for how to submit patches without using GitHub directly.\n\nAny use of this project's code by GitHub Copilot, past or present, is done without our permission.\nWe do not consent to GitHub's use of this project's code in Copilot.\n","funding_links":[],"categories":["C"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FNetatalk%2Fnetatalk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FNetatalk%2Fnetatalk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FNetatalk%2Fnetatalk/lists"}