# Project
# Intermediate 
ports/android/app/src/main/java/com/zerotier/libzt/*.java
ports/java/com/zerotier/libzt/*.java
ports/xcode_ios-arm64/
ports/xcode_macos/
products/
tmp/
API.pdf

# ZeroTier-specific 
*.conf
*.public
*.secret
iddb.d
planet
devicemap
controller.d
networks.d
tap.kext
zerotier-cli
zerotier-one
zerotier-idtool
zerotier-one.pid
zerotier-one.port
*.pid

# Binaries/Executables/Packages/Libraries
*.aar
*.dll
*.lib
*.so
*.dylib
*.o
*.class
*.a
*.apk
*.ap_
*.exe
*.bin
*.framework
bin/
gen/

# Keyfiles, etc
*.keystore

# Python
*.py[co]
packages/PyPI/libzt.egg-info/
*.pypirc
__pycache__/

# Junk
*.DS_Store
.depend
.buildnum
build
node_modules/

# Various IDEs
.vscode
*.idea
.eclipse
*.iml
*.xcuserstate

# Android Studio
.gradle
build/
.navigation
captures/
output.json 
obj/
.externalNativeBuild
*.jnilib
.cxx
app/.cxx
app/.cxx/

## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
##
## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore

# User-specific files
*.suo
*.user
*.userosscache
*.sln.docstates

# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs

# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/

# Visual Studio 2015 cache/options directory
.vs/
# Uncomment if you have tasks that create the project's static files in wwwroot
#wwwroot/

# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*

# NUNIT
*.VisualState.xml
TestResult.xml

# Build Results of an ATL Project
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c

# Benchmark Results
BenchmarkDotNet.Artifacts/

# .NET Core
project.lock.json
project.fragment.lock.json
artifacts/
**/Properties/launchSettings.json

*_i.c
*_p.c
*_i.h
*.ilk
*.meta
*.obj
*.pch
*.pdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*.log
*.vspscc
*.vssscc
.builds
*.pidb
*.svclog
*.scc

# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opendb
*.opensdf
*.sdf
*.cachefile
*.VC.db
*.VC.VC.opendb

# Visual Studio profiler
*.psess
*.vsp
*.vspx
*.sap

# Visual Studio Trace Files
*.e2e

# NuGet Packages
*.nupkg
# The packages folder can be ignored because of Package Restore
#**/packages/*
# except build/, which is used as an MSBuild target.
!**/packages/build/
# Uncomment if necessary however generally it will be regenerated when needed
#!**/packages/repositories.config
# NuGet v3's project.json files produces more ignorable files
*.nuget.props
*.nuget.targets

# Visual Studio cache files
# files ending in .cache can be ignored
*.[Cc]ache
# but keep track of directories ending in .cache
!*.[Cc]ache/

# Others
ClientBin/
~$*
*~
*.dbmdl
*.dbproj.schemaview
*.jfm
*.pfx
*.publishsettings
orleans.codegen.cs

# Backup & report files from converting an old project file
# to a newer Visual Studio version. Backup files are not needed,
# because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm

# Microsoft Fakes
FakesAssemblies/

# Paket dependency manager
.paket/paket.exe
paket-files/

# FAKE - F# Make
.fake/

# JetBrains Rider
.idea/
*.sln.iml
