]>
git.r.bdr.sh - rbdr/mobius/log
Ruben Beltran del Rio [Thu, 6 Feb 2025 20:59:06 +0000 (21:59 +0100)]
Account for the root
Ruben Beltran del Rio [Wed, 5 Feb 2025 14:06:22 +0000 (15:06 +0100)]
Account for 16 vs 32 bit integers in folder upload
Ruben Beltran del Rio [Tue, 4 Feb 2025 20:37:02 +0000 (21:37 +0100)]
Share replacement code
Ruben Beltran del Rio [Tue, 4 Feb 2025 10:08:37 +0000 (11:08 +0100)]
Add downloads as well
Ruben Beltran del Rio [Tue, 4 Feb 2025 09:59:32 +0000 (10:59 +0100)]
Allow to delete home files / replace files
Ruben Beltran del Rio [Mon, 3 Feb 2025 22:18:39 +0000 (23:18 +0100)]
Allow home uploads
Ruben Beltran del Rio [Mon, 3 Feb 2025 22:09:40 +0000 (23:09 +0100)]
Allow for personal ~ folder
Jeff Halter [Mon, 25 Nov 2024 02:04:20 +0000 (18:04 -0800)]
Bump Go and dependency versions to latest
Jeff Halter [Sun, 6 Oct 2024 17:35:06 +0000 (10:35 -0700)]
Update README.md
Fix documentation error
Jeff Halter [Sun, 6 Oct 2024 17:14:31 +0000 (10:14 -0700)]
Fix tracker results
Jeff Halter [Wed, 7 Aug 2024 22:39:19 +0000 (15:39 -0700)]
Update README.md
Fix documentation of --api-addr flag
Jeff Halter [Sun, 4 Aug 2024 15:39:39 +0000 (08:39 -0700)]
Delete cmd/mobius-hotline-server/mobius/config/Files/hello.txt
Jeff Halter [Sun, 4 Aug 2024 15:39:06 +0000 (08:39 -0700)]
Create About This Area.txt
Jeff Halter [Wed, 31 Jul 2024 21:56:46 +0000 (14:56 -0700)]
Migrate user account yaml files to new Access flag format if needed
Jeff Halter [Tue, 30 Jul 2024 22:06:07 +0000 (15:06 -0700)]
Fix comments
Jeff Halter [Sun, 28 Jul 2024 19:54:41 +0000 (12:54 -0700)]
Fix tracker registration logging
Jeff Halter [Sun, 28 Jul 2024 19:43:23 +0000 (12:43 -0700)]
Improve human readability of account config files
Jeff Halter [Sat, 27 Jul 2024 22:40:57 +0000 (15:40 -0700)]
Fix missing version in Docker and Makefile build
Jeff Halter [Sat, 27 Jul 2024 22:12:29 +0000 (15:12 -0700)]
Add logging of tracker registration
Jeff Halter [Sat, 27 Jul 2024 01:19:33 +0000 (18:19 -0700)]
Make Bonjour optional and disabled by default
Bonjour doesn't seem happy inside Docker, so I'm making it optional and off by default.
Jeff Halter [Fri, 26 Jul 2024 23:58:00 +0000 (16:58 -0700)]
Limit guest permissions
Limit default guest permissions to:
File System Maintenance
* Can Download files
* Can Download folders
* Can Upload Files
* Can Upload Folders
Messaging
* Can Send Messages
News
* Can Read Articles
* Can Post Articles
Chat
* Can Initiate Private Chat
* Can Read Chat
* Can Send Chat
Misc
* Can Use Any Name
Jeff Halter [Fri, 26 Jul 2024 22:25:11 +0000 (15:25 -0700)]
Register server address on local network with Bonjour
Jeff Halter [Fri, 26 Jul 2024 00:00:43 +0000 (17:00 -0700)]
Wrap file transfer errors with more context
Jeff Halter [Wed, 24 Jul 2024 00:52:10 +0000 (17:52 -0700)]
Add client connection rate limit
Jeff Halter [Tue, 23 Jul 2024 20:57:13 +0000 (13:57 -0700)]
Fix panic on empty news path
Jeff Halter [Tue, 23 Jul 2024 00:53:46 +0000 (17:53 -0700)]
Update README.md
Correct docker image path
Jeff Halter [Sun, 21 Jul 2024 23:41:47 +0000 (16:41 -0700)]
Update README.md
Remove references to the client, which has been split off to separate project repo
Jeff Halter [Sun, 21 Jul 2024 19:47:18 +0000 (12:47 -0700)]
Clean up logging
Jeff Halter [Sat, 20 Jul 2024 04:31:42 +0000 (21:31 -0700)]
Add option for account-specific file root
Jeff Halter [Fri, 19 Jul 2024 23:50:28 +0000 (16:50 -0700)]
Appease linter
Jeff Halter [Fri, 19 Jul 2024 20:43:09 +0000 (13:43 -0700)]
Fix failing test, replace use of reflect package with assert
Jeff Halter [Fri, 19 Jul 2024 00:28:17 +0000 (17:28 -0700)]
Add support for trackers that require a password
Jeff Halter [Thu, 18 Jul 2024 23:15:08 +0000 (16:15 -0700)]
Add initial HTTP API endpoints
Jeff Halter [Wed, 17 Jul 2024 22:41:20 +0000 (15:41 -0700)]
Extensive refactor, quality of life enhancements
* Added ability to reload config, agreement, news, and user accounts without restarting the server by sending SIGHUP to the running process
* Added ability to use modern unix or windows line breaks in Agreement.txt and MessageBoard.txt instead of classic MacOS `\r` breaks.
* Extensive refactor towards swappable backends for the active server state
* Extensive refactored towards making the hotline package generic and re-usable for alternate server implemenations
* Fix bug where users whose accounts have been deleted would not be disconnected
Jeff Halter [Sun, 14 Jul 2024 18:25:07 +0000 (11:25 -0700)]
Delete docs/Screenshot 2024-05-03 at 4.40.09 PM.png
Jeff Halter [Sun, 14 Jul 2024 18:14:59 +0000 (11:14 -0700)]
Create go-proxy-warming
Add go doc proxy marking workflow:
https://github.com/marketplace/actions/go-proxy-warming
Jeff Halter [Sat, 13 Jul 2024 16:08:03 +0000 (09:08 -0700)]
Re-add UserList field to client
Jeff Halter [Thu, 11 Jul 2024 00:54:15 +0000 (17:54 -0700)]
Update documentation
Jeff Halter [Wed, 10 Jul 2024 04:36:27 +0000 (21:36 -0700)]
Extensive refactor and clean up
Jeff Halter [Sun, 7 Jul 2024 01:09:36 +0000 (18:09 -0700)]
Update README.md
Remove redundant header
Jeff Halter [Sun, 7 Jul 2024 00:51:45 +0000 (17:51 -0700)]
Remove user from Dockerfile
Jeff Halter [Fri, 28 Jun 2024 04:44:20 +0000 (21:44 -0700)]
Limit chat message size to 8192 bytes
Jeff Halter [Thu, 27 Jun 2024 17:40:49 +0000 (10:40 -0700)]
Update docker image name
Jeff Halter [Wed, 26 Jun 2024 20:31:28 +0000 (13:31 -0700)]
Fix Windows compatibility for -init flag
Jeff Halter [Mon, 24 Jun 2024 23:23:56 +0000 (16:23 -0700)]
Refactoring, cleanup, test backfilling
Jeff Halter [Tue, 18 Jun 2024 22:34:50 +0000 (15:34 -0700)]
Adopt more fixed size array types for struct fields
Jeff Halter [Tue, 18 Jun 2024 03:30:49 +0000 (20:30 -0700)]
Use fixed size array types in Transaction fields
Jeff Halter [Tue, 18 Jun 2024 02:51:37 +0000 (19:51 -0700)]
Clean up various linter warnings
Jeff Halter [Mon, 17 Jun 2024 20:50:28 +0000 (13:50 -0700)]
Fix io.Reader implementations and wrap more errors
Jeff Halter [Mon, 17 Jun 2024 20:50:09 +0000 (13:50 -0700)]
Add arm32 to goreleaser config
Jeff Halter [Mon, 17 Jun 2024 20:47:32 +0000 (13:47 -0700)]
Fix corrupt file info forks
This fixes a bug that happens when:
1. Optional "Enable Resource Forks" feature is true
2. A file comment is added
3. The comment is updated to be shorter than the original
The expected behavior is that the hidden .info file is replaced with the new data, but this wasn't happening because the file flag was not set to truncate on write.
Jeff Halter [Mon, 17 Jun 2024 18:40:34 +0000 (11:40 -0700)]
Fix io.Reader implementation for FileNameWithInfo
Jeff Halter [Mon, 17 Jun 2024 18:23:32 +0000 (11:23 -0700)]
Update failing news test
Jeff Halter [Sun, 16 Jun 2024 23:03:54 +0000 (16:03 -0700)]
Fix broken io.Reader implementations
Jeff Halter [Sat, 15 Jun 2024 18:17:55 +0000 (11:17 -0700)]
Replace hardcoded version with ldflag usage
Jeff Halter [Sat, 15 Jun 2024 18:13:16 +0000 (11:13 -0700)]
Refactoring and cleanup
* Split CLI client into separate project
* Convert more functions to follow common Golang idioms e.g io.Reader, io.Writer
* Use ldflags for versioning
* Misc cleanup and simplification
Jeff Halter [Mon, 10 Jun 2024 23:49:37 +0000 (16:49 -0700)]
Replace zap logger with slog
Jeff Halter [Mon, 10 Jun 2024 16:00:13 +0000 (09:00 -0700)]
Read banner once at startup
Jeff Halter [Mon, 10 Jun 2024 01:38:57 +0000 (18:38 -0700)]
Update goreleaser config
Jeff Halter [Mon, 10 Jun 2024 00:15:17 +0000 (17:15 -0700)]
Update goreleaser config
Jeff Halter [Mon, 10 Jun 2024 00:00:16 +0000 (17:00 -0700)]
Update go.yml
Jeff Halter [Sun, 9 Jun 2024 23:53:00 +0000 (16:53 -0700)]
Update go.yml
Jeff Halter [Sun, 9 Jun 2024 23:47:03 +0000 (16:47 -0700)]
Add .goreleaser.yaml
Jeff Halter [Sun, 9 Jun 2024 23:40:51 +0000 (16:40 -0700)]
Remove CircleCI config
Jeff Halter [Sun, 9 Jun 2024 23:36:20 +0000 (16:36 -0700)]
Add Github workflow config
Jeff Halter [Sun, 9 Jun 2024 21:03:28 +0000 (14:03 -0700)]
Remove redundant text encoding func
Jeff Halter [Sun, 9 Jun 2024 20:56:29 +0000 (13:56 -0700)]
Convert more bespoke methods to io.Reader/io.Writer interfaces
Jeff Halter [Sun, 9 Jun 2024 03:36:04 +0000 (20:36 -0700)]
Convert bespoke methods to io.Reader/io.Writer interfaces
Jeff Halter [Sun, 9 Jun 2024 02:26:14 +0000 (19:26 -0700)]
Replace custom slice concat func with slices.Concat
Jeff Halter [Sun, 9 Jun 2024 02:25:12 +0000 (19:25 -0700)]
Refactor TrackerRegistration Read to io.Reader interface
Jeff Halter [Sat, 8 Jun 2024 17:57:27 +0000 (10:57 -0700)]
Ignore files with incompatible names
Jeff Halter [Sat, 8 Jun 2024 17:54:16 +0000 (10:54 -0700)]
Add support for account login rename
Jeff Halter [Sun, 2 Jun 2024 04:24:55 +0000 (21:24 -0700)]
patch: v0.12.3
Jeff Halter [Sun, 2 Jun 2024 04:17:21 +0000 (21:17 -0700)]
Fix account management edge cases
Charlotte Koch [Sun, 2 Jun 2024 01:29:33 +0000 (18:29 -0700)]
If no predefined default path for server config, look in the current dir
Jeff Halter [Mon, 6 May 2024 00:33:08 +0000 (17:33 -0700)]
patch: v0.12.2
Jeff Halter [Mon, 6 May 2024 00:29:30 +0000 (17:29 -0700)]
Fix bug that clears account password on permission edit
Jeff Halter [Sun, 5 May 2024 23:58:24 +0000 (16:58 -0700)]
Fix handling of refuse PM flag
Jeff Halter [Fri, 3 May 2024 23:43:50 +0000 (16:43 -0700)]
Upload example dialog
Jeff Halter [Thu, 2 May 2024 16:47:15 +0000 (09:47 -0700)]
Add files via upload
Jeff Halter [Mon, 29 Apr 2024 20:17:28 +0000 (13:17 -0700)]
Fix test
Jeff Halter [Mon, 29 Apr 2024 20:02:01 +0000 (13:02 -0700)]
Make GetFileInfo behavior consistent with official 1.9 server behavior
Jeff Halter [Fri, 19 Apr 2024 18:39:35 +0000 (11:39 -0700)]
Update dependencies
Jeff Halter [Fri, 12 Apr 2024 20:12:28 +0000 (13:12 -0700)]
patch: v0.12.1
Jeff Halter [Fri, 12 Apr 2024 20:08:04 +0000 (13:08 -0700)]
Minor cleanup
Jeff Halter [Fri, 12 Apr 2024 20:03:28 +0000 (13:03 -0700)]
Fix handling of symlinks in Files dir
Jeff Halter [Thu, 4 Apr 2024 22:48:08 +0000 (15:48 -0700)]
minor: v0.12.0
Jeff Halter [Thu, 4 Apr 2024 22:37:28 +0000 (15:37 -0700)]
Add support for Mac Roman character encoding.
https://en.wikipedia.org/wiki/Mac_OS_Roman
Jeff Halter [Mon, 1 Apr 2024 21:42:02 +0000 (14:42 -0700)]
patch: v0.11.1
Jeff Halter [Mon, 1 Apr 2024 21:38:09 +0000 (14:38 -0700)]
Fix handling of absolute paths in FileRoot config field
Jeff Halter [Fri, 29 Mar 2024 22:34:49 +0000 (15:34 -0700)]
Bump golang version to 1.22.1
Jeff Halter [Fri, 29 Mar 2024 01:15:19 +0000 (18:15 -0700)]
minor: v0.11.0
Jeff Halter [Fri, 29 Mar 2024 01:06:57 +0000 (18:06 -0700)]
Add cmdline flag to specify network interface
Jeff Halter [Mon, 29 Jan 2024 01:12:28 +0000 (17:12 -0800)]
patch: v0.10.24
Jeff Halter [Mon, 29 Jan 2024 01:10:59 +0000 (17:10 -0800)]
Add darwin/arm64 build target
Jeff Halter [Wed, 24 Jan 2024 18:41:51 +0000 (10:41 -0800)]
Rename encode/decode methods
Chris Jones [Mon, 22 Jan 2024 00:33:27 +0000 (19:33 -0500)]
Making it so the container restarts on host reboot
Chris Jones [Sun, 21 Jan 2024 23:54:19 +0000 (18:54 -0500)]
Updating comments in docker-compose.yml
Chris Jones [Sun, 21 Jan 2024 23:51:47 +0000 (18:51 -0500)]
Adding docker compose. Updating .gitignore
Chris Jones [Sun, 21 Jan 2024 22:44:44 +0000 (17:44 -0500)]
Making it so mobius does not run as root in Docker.