SFTPGo
go
SFTPGo | go | |
---|---|---|
236 | 2,100 | |
8,423 | 120,631 | |
- | 0.9% | |
9.5 | 10.0 | |
8 days ago | 4 days ago | |
Go | Go | |
GNU Affero General Public License v3.0 | BSD 3-clause "New" or "Revised" License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
SFTPGo
-
What you guys are hosting instead of Nextcloud? I'm sick of it.
EDIT: Thanks for the recommendations from all of you!! I've chose to use the below: - Files: sftpgo - Calendar: baikal - Notes: memos (But beware, it sends opt-out telemetry) - Network folder: webdav on sftpgo
-
FTP Server on Linux
Give a try to SFTPGo
-
HashiCorp Did It Backwards
> Even these projects have gotten to a level of sophistication that it would implode without big tech support.
The worst thing is that all this FAANG or VC backed companies make a lot of people believe that they are the only viable way.
> Why do you think you don't see any interesting oss tech from hobbyists is these days?
Actually not true, just an example, https://github.com/drakkan/sftpgo. But there are plenty of them.
-
Running an FTP server WITHOUT admin priveleges
This is possible using SFTPGo. The default Windows installer register SFTPGo as a Windows service. You can download the portable version and run it manually or install SFTPGo from the Scoop packages. You can use the built-in SFTPGo virtual permissions to only allow uploads. SFTPGo uses virtual users, no system users are required.
-
Do you have individuals that access a Public-Facing SFTP Server - how can you lock down the SFTP Server?
I suggest contacting your SFTP server vendor. I guess they have an auto blocking policy like this
-
Was the move to AES 256 really necessary?
Basically it's a file storage managed over HTTPS. Nextcloud is pretty heavy, that's the reason why I using just a single statically compiled cross-platform binary SFTPgo
- A lightweight nextcloud alternative
-
Simple read only ftp server
Using SFTPGo you can easily configure read-only accounts. SFTPGo uses virtual users and virtual permissions. So you don't need to create system users for your SFTPGo users and you don't need to use chmod to make folders read-only (but the system user that SFTPGo runs as needs file system level permission to access the files/folders you want to share)
-
Sftp or Sharepoint links- security
SFTPGo provides SFTP, FTP/S and HTTP/S so you can share the same files using different protocols and thus meet the different needs of your business partners. Allowed protocols can be enabled/disabled per-user
-
Pre-made solution for allowing a client to upload a file to my web hosting (via browser, not FTP client)?
You could check out SFTPGo, it may meet your needs.
go
-
Function fitting in Go
must.Do proposal https://github.com/golang/go/issues/54297
-
Criando um modulo xk6 para k6
Go instalado
- Orbail proposal for go error handling
-
Swift Static Linux SDK
This melding of the sync and the async is actually kinda interesting to me. I know that at least in lots of environments, the sync and async paths are effectively separate for things like I/O[1]. I wondered (and still do for some cases) how Go handles this.
For those curious I looked at Windows and Linux, but not much else.
Linux: no io_uring support. There's debate on even whether to use it as people are discussing security implications[2]. It looks like (from perusing this issue, but could be wrong) AIO wasn't used.
Windows: it looks like they're using IOCP everywhere. Seems sensible enough.
General case: there seems to be an open issue regarding this[3].
[1]: For example, Windows has IOCPs, Linux has io_uring, FreeBSD has kqueue, POSIX has... POSIX AIO, etc.
[2]: https://github.com/golang/go/issues/31908
[3]: https://github.com/golang/go/issues/6817
-
Component Generation with Figma API: Bridging the Gap Between Development and Design
In today's fast-paced software development landscape, efficient workflows and clear responsibilities between development and design teams are crucial. One effective way to streamline these workflows is by automating component generation from design tools like Figma to code using powerful programming languages like Golang. This article will explore the process of converting Figma components to code, focusing on the clear differentiation of responsibilities between development and design teams.
- The Functional Programming Hiring Problem
-
A single ChatGPT mistake cost us $10k
> The Go database/sql package actually executes ROLLBACK in the SQL engine.
No: https://github.com/golang/go/blob/beaf7f3282c2548267d3c89441...
-
Go: Sentinel errors and errors.Is() slow your code down by 3000%
Nice write-up.
It's a shame that errors.Is is slow for general use, and at least some of that seems attributable to the Comparable change requiring reflection. Multi-errors seems to have bloated the switch. And of course the lack of a happy-path that was fixed in [1].
Since Go already has two ways of handling exceptional state: return or panic, it does feel like a stretch to also introduce a "not found" path too. All bets are off in tight inner loops, but I think as a general coding practice, it'll make the language (de facto) more complicated/ambiguous.
But my take away is that the question has been kicked off: can wrapped errors be made more efficient?
1. https://github.com/golang/go/commit/af43932c20d5b59cdffca454...
-
Fast Shadow Stacks for Go
I know that at least two engineers from the runtime team have seen the post in the #darkarts channel of gopher slack. One of them left a fire emoji :).
I'll probably bring it up in the by-weekly Go runtime diagnostics sync [1] next Thursday, but my guess is that they'll have the same conclusion as me: Neat trick, but not a good idea for the runtime until hardware shadow stacks become widely available and accessible.
[1] https://github.com/golang/go/issues/57175
-
Runtime code generation and execution in Go
I guess the meta programming that most often gets used with //go:generate ends up being text/template.
The Go sort algorithm (pdqsort) is implemented in this way so the same algorithm can be used to implement the various existing sort APIs.
https://github.com/golang/go/blob/master/src/sort/gen_sort_v...
What are some alternatives?
minio - The Object Store for AI Data Infrastructure
v - Simple, fast, safe, compiled language for developing maintainable software. Compiles itself in <1s with zero library dependencies. Supports automatic C => V translation. https://vlang.io
OpenMediaVault - openmediavault is the next generation network attached storage (NAS) solution based on Debian Linux. Thanks to the modular design of the framework it can be enhanced via plugins. openmediavault is primarily designed to be used in home environments or small home offices.
TinyGo - Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
traefik - The Cloud Native Application Proxy
zig - General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
Filestash - 🦄 A modern web client for SFTP, S3, FTP, WebDAV, Git, Minio, LDAP, CalDAV, CardDAV, Mysql, Backblaze, ...
Nim - Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).
nginx-prometheus - Turn Nginx logs into Prometheus metrics
Angular - Deliver web apps with confidence 🚀
nextcloud-in-docker-recipe - My cnfiguration files to run NextCloud in Docker behind Traefik
golang-developer-roadmap - Roadmap to becoming a Go developer in 2020