]> git.r.bdr.sh - rbdr/mobius/log
rbdr/mobius
13 days agoAccount for the root main
Ruben Beltran del Rio [Thu, 6 Feb 2025 20:59:06 +0000 (21:59 +0100)]
Account for the root

2 weeks agoAccount for 16 vs 32 bit integers in folder upload
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

2 weeks agoShare replacement code
Ruben Beltran del Rio [Tue, 4 Feb 2025 20:37:02 +0000 (21:37 +0100)]
Share replacement code

2 weeks agoAdd downloads as well
Ruben Beltran del Rio [Tue, 4 Feb 2025 10:08:37 +0000 (11:08 +0100)]
Add downloads as well

2 weeks agoAllow to delete home files / replace files
Ruben Beltran del Rio [Tue, 4 Feb 2025 09:59:32 +0000 (10:59 +0100)]
Allow to delete home files / replace files

2 weeks agoAllow home uploads
Ruben Beltran del Rio [Mon, 3 Feb 2025 22:18:39 +0000 (23:18 +0100)]
Allow home uploads

2 weeks agoAllow for personal ~ folder
Ruben Beltran del Rio [Mon, 3 Feb 2025 22:09:40 +0000 (23:09 +0100)]
Allow for personal ~ folder

2 months agoBump Go and dependency versions to latest
Jeff Halter [Mon, 25 Nov 2024 02:04:20 +0000 (18:04 -0800)]
Bump Go and dependency versions to latest

4 months agoUpdate README.md
Jeff Halter [Sun, 6 Oct 2024 17:35:06 +0000 (10:35 -0700)]
Update README.md

Fix documentation error

4 months agoFix tracker results
Jeff Halter [Sun, 6 Oct 2024 17:14:31 +0000 (10:14 -0700)]
Fix tracker results

6 months agoUpdate README.md
Jeff Halter [Wed, 7 Aug 2024 22:39:19 +0000 (15:39 -0700)]
Update README.md

Fix documentation of --api-addr flag

6 months agoDelete cmd/mobius-hotline-server/mobius/config/Files/hello.txt
Jeff Halter [Sun, 4 Aug 2024 15:39:39 +0000 (08:39 -0700)]
Delete cmd/mobius-hotline-server/mobius/config/Files/hello.txt

6 months agoCreate About This Area.txt
Jeff Halter [Sun, 4 Aug 2024 15:39:06 +0000 (08:39 -0700)]
Create About This Area.txt

6 months agoMigrate user account yaml files to new Access flag format if needed
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

6 months agoFix comments
Jeff Halter [Tue, 30 Jul 2024 22:06:07 +0000 (15:06 -0700)]
Fix comments

6 months agoFix tracker registration logging
Jeff Halter [Sun, 28 Jul 2024 19:54:41 +0000 (12:54 -0700)]
Fix tracker registration logging

6 months agoImprove human readability of account config files
Jeff Halter [Sun, 28 Jul 2024 19:43:23 +0000 (12:43 -0700)]
Improve human readability of account config files

6 months agoFix missing version in Docker and Makefile build
Jeff Halter [Sat, 27 Jul 2024 22:40:57 +0000 (15:40 -0700)]
Fix missing version in Docker and Makefile build

6 months agoAdd logging of tracker registration
Jeff Halter [Sat, 27 Jul 2024 22:12:29 +0000 (15:12 -0700)]
Add logging of tracker registration

6 months agoMake Bonjour optional and disabled by default
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.

6 months agoLimit guest permissions
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

6 months agoRegister server address on local network with Bonjour
Jeff Halter [Fri, 26 Jul 2024 22:25:11 +0000 (15:25 -0700)]
Register server address on local network with Bonjour

6 months agoWrap file transfer errors with more context
Jeff Halter [Fri, 26 Jul 2024 00:00:43 +0000 (17:00 -0700)]
Wrap file transfer errors with more context

6 months agoAdd client connection rate limit
Jeff Halter [Wed, 24 Jul 2024 00:52:10 +0000 (17:52 -0700)]
Add client connection rate limit

6 months agoFix panic on empty news path
Jeff Halter [Tue, 23 Jul 2024 20:57:13 +0000 (13:57 -0700)]
Fix panic on empty news path

6 months agoUpdate README.md
Jeff Halter [Tue, 23 Jul 2024 00:53:46 +0000 (17:53 -0700)]
Update README.md

Correct docker image path

7 months agoUpdate README.md
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

7 months agoClean up logging
Jeff Halter [Sun, 21 Jul 2024 19:47:18 +0000 (12:47 -0700)]
Clean up logging

7 months agoAdd option for account-specific file root
Jeff Halter [Sat, 20 Jul 2024 04:31:42 +0000 (21:31 -0700)]
Add option for account-specific file root

7 months agoAppease linter
Jeff Halter [Fri, 19 Jul 2024 23:50:28 +0000 (16:50 -0700)]
Appease linter

7 months agoFix failing test, replace use of reflect package with assert
Jeff Halter [Fri, 19 Jul 2024 20:43:09 +0000 (13:43 -0700)]
Fix failing test, replace use of reflect package with assert

7 months agoAdd support for trackers that require a password
Jeff Halter [Fri, 19 Jul 2024 00:28:17 +0000 (17:28 -0700)]
Add support for trackers that require a password

7 months agoAdd initial HTTP API endpoints
Jeff Halter [Thu, 18 Jul 2024 23:15:08 +0000 (16:15 -0700)]
Add initial HTTP API endpoints

7 months agoExtensive refactor, quality of life enhancements
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

7 months agoDelete docs/Screenshot 2024-05-03 at 4.40.09 PM.png
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

7 months agoCreate go-proxy-warming
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

7 months agoRe-add UserList field to client
Jeff Halter [Sat, 13 Jul 2024 16:08:03 +0000 (09:08 -0700)]
Re-add UserList field to client

7 months agoUpdate documentation
Jeff Halter [Thu, 11 Jul 2024 00:54:15 +0000 (17:54 -0700)]
Update documentation

7 months agoExtensive refactor and clean up
Jeff Halter [Wed, 10 Jul 2024 04:36:27 +0000 (21:36 -0700)]
Extensive refactor and clean up

7 months agoUpdate README.md
Jeff Halter [Sun, 7 Jul 2024 01:09:36 +0000 (18:09 -0700)]
Update README.md

Remove redundant header

7 months agoRemove user from Dockerfile
Jeff Halter [Sun, 7 Jul 2024 00:51:45 +0000 (17:51 -0700)]
Remove user from Dockerfile

7 months agoLimit chat message size to 8192 bytes
Jeff Halter [Fri, 28 Jun 2024 04:44:20 +0000 (21:44 -0700)]
Limit chat message size to 8192 bytes

7 months agoUpdate docker image name
Jeff Halter [Thu, 27 Jun 2024 17:40:49 +0000 (10:40 -0700)]
Update docker image name

7 months agoFix Windows compatibility for -init flag
Jeff Halter [Wed, 26 Jun 2024 20:31:28 +0000 (13:31 -0700)]
Fix Windows compatibility for -init flag

7 months agoRefactoring, cleanup, test backfilling
Jeff Halter [Mon, 24 Jun 2024 23:23:56 +0000 (16:23 -0700)]
Refactoring, cleanup, test backfilling

8 months agoAdopt more fixed size array types for struct fields
Jeff Halter [Tue, 18 Jun 2024 22:34:50 +0000 (15:34 -0700)]
Adopt more fixed size array types for struct fields

8 months agoUse fixed size array types in Transaction fields
Jeff Halter [Tue, 18 Jun 2024 03:30:49 +0000 (20:30 -0700)]
Use fixed size array types in Transaction fields

8 months agoClean up various linter warnings
Jeff Halter [Tue, 18 Jun 2024 02:51:37 +0000 (19:51 -0700)]
Clean up various linter warnings

8 months agoFix io.Reader implementations and wrap more errors
Jeff Halter [Mon, 17 Jun 2024 20:50:28 +0000 (13:50 -0700)]
Fix io.Reader implementations and wrap more errors

8 months agoAdd arm32 to goreleaser config
Jeff Halter [Mon, 17 Jun 2024 20:50:09 +0000 (13:50 -0700)]
Add arm32 to goreleaser config

8 months agoFix corrupt file info forks
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.

8 months agoFix io.Reader implementation for FileNameWithInfo
Jeff Halter [Mon, 17 Jun 2024 18:40:34 +0000 (11:40 -0700)]
Fix io.Reader implementation for FileNameWithInfo

8 months agoUpdate failing news test
Jeff Halter [Mon, 17 Jun 2024 18:23:32 +0000 (11:23 -0700)]
Update failing news test

8 months agoFix broken io.Reader implementations
Jeff Halter [Sun, 16 Jun 2024 23:03:54 +0000 (16:03 -0700)]
Fix broken io.Reader implementations

8 months agoReplace hardcoded version with ldflag usage
Jeff Halter [Sat, 15 Jun 2024 18:17:55 +0000 (11:17 -0700)]
Replace hardcoded version with ldflag usage

8 months agoRefactoring and cleanup
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

8 months agoReplace zap logger with slog
Jeff Halter [Mon, 10 Jun 2024 23:49:37 +0000 (16:49 -0700)]
Replace zap logger with slog

8 months agoRead banner once at startup
Jeff Halter [Mon, 10 Jun 2024 16:00:13 +0000 (09:00 -0700)]
Read banner once at startup

8 months agoUpdate goreleaser config
Jeff Halter [Mon, 10 Jun 2024 01:38:57 +0000 (18:38 -0700)]
Update goreleaser config

8 months agoUpdate goreleaser config
Jeff Halter [Mon, 10 Jun 2024 00:15:17 +0000 (17:15 -0700)]
Update goreleaser config

8 months agoUpdate go.yml
Jeff Halter [Mon, 10 Jun 2024 00:00:16 +0000 (17:00 -0700)]
Update go.yml

8 months agoUpdate go.yml
Jeff Halter [Sun, 9 Jun 2024 23:53:00 +0000 (16:53 -0700)]
Update go.yml

8 months agoAdd .goreleaser.yaml
Jeff Halter [Sun, 9 Jun 2024 23:47:03 +0000 (16:47 -0700)]
Add .goreleaser.yaml

8 months agoRemove CircleCI config
Jeff Halter [Sun, 9 Jun 2024 23:40:51 +0000 (16:40 -0700)]
Remove CircleCI config

8 months agoAdd Github workflow config
Jeff Halter [Sun, 9 Jun 2024 23:36:20 +0000 (16:36 -0700)]
Add Github workflow config

8 months agoRemove redundant text encoding func
Jeff Halter [Sun, 9 Jun 2024 21:03:28 +0000 (14:03 -0700)]
Remove redundant text encoding func

8 months agoConvert more bespoke methods to io.Reader/io.Writer interfaces
Jeff Halter [Sun, 9 Jun 2024 20:56:29 +0000 (13:56 -0700)]
Convert more bespoke methods to io.Reader/io.Writer interfaces

8 months agoConvert 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

8 months agoReplace custom slice concat func with slices.Concat
Jeff Halter [Sun, 9 Jun 2024 02:26:14 +0000 (19:26 -0700)]
Replace custom slice concat func with slices.Concat

8 months agoRefactor TrackerRegistration Read to io.Reader interface
Jeff Halter [Sun, 9 Jun 2024 02:25:12 +0000 (19:25 -0700)]
Refactor TrackerRegistration Read to io.Reader interface

8 months agoIgnore files with incompatible names
Jeff Halter [Sat, 8 Jun 2024 17:57:27 +0000 (10:57 -0700)]
Ignore files with incompatible names

8 months agoAdd support for account login rename
Jeff Halter [Sat, 8 Jun 2024 17:54:16 +0000 (10:54 -0700)]
Add support for account login rename

8 months agopatch: v0.12.3
Jeff Halter [Sun, 2 Jun 2024 04:24:55 +0000 (21:24 -0700)]
patch: v0.12.3

8 months agoFix account management edge cases
Jeff Halter [Sun, 2 Jun 2024 04:17:21 +0000 (21:17 -0700)]
Fix account management edge cases

8 months agoIf no predefined default path for server config, look in the current dir
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

9 months agopatch: v0.12.2
Jeff Halter [Mon, 6 May 2024 00:33:08 +0000 (17:33 -0700)]
patch: v0.12.2

9 months agoFix bug that clears account password on permission edit
Jeff Halter [Mon, 6 May 2024 00:29:30 +0000 (17:29 -0700)]
Fix bug that clears account password on permission edit

9 months agoFix handling of refuse PM flag
Jeff Halter [Sun, 5 May 2024 23:58:24 +0000 (16:58 -0700)]
Fix handling of refuse PM flag

9 months agoUpload example dialog
Jeff Halter [Fri, 3 May 2024 23:43:50 +0000 (16:43 -0700)]
Upload example dialog

9 months agoAdd files via upload
Jeff Halter [Thu, 2 May 2024 16:47:15 +0000 (09:47 -0700)]
Add files via upload

9 months agoFix test
Jeff Halter [Mon, 29 Apr 2024 20:17:28 +0000 (13:17 -0700)]
Fix test

9 months agoMake GetFileInfo behavior consistent with official 1.9 server behavior
Jeff Halter [Mon, 29 Apr 2024 20:02:01 +0000 (13:02 -0700)]
Make GetFileInfo behavior consistent with official 1.9 server behavior

10 months agoUpdate dependencies
Jeff Halter [Fri, 19 Apr 2024 18:39:35 +0000 (11:39 -0700)]
Update dependencies

10 months agopatch: v0.12.1
Jeff Halter [Fri, 12 Apr 2024 20:12:28 +0000 (13:12 -0700)]
patch: v0.12.1

10 months agoMinor cleanup
Jeff Halter [Fri, 12 Apr 2024 20:08:04 +0000 (13:08 -0700)]
Minor cleanup

10 months agoFix handling of symlinks in Files dir
Jeff Halter [Fri, 12 Apr 2024 20:03:28 +0000 (13:03 -0700)]
Fix handling of symlinks in Files dir

10 months agominor: v0.12.0
Jeff Halter [Thu, 4 Apr 2024 22:48:08 +0000 (15:48 -0700)]
minor: v0.12.0

10 months agoAdd support for Mac Roman character encoding.
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

10 months agopatch: v0.11.1
Jeff Halter [Mon, 1 Apr 2024 21:42:02 +0000 (14:42 -0700)]
patch: v0.11.1

10 months agoFix handling of absolute paths in FileRoot config field
Jeff Halter [Mon, 1 Apr 2024 21:38:09 +0000 (14:38 -0700)]
Fix handling of absolute paths in FileRoot config field

10 months agoBump golang version to 1.22.1
Jeff Halter [Fri, 29 Mar 2024 22:34:49 +0000 (15:34 -0700)]
Bump golang version to 1.22.1

10 months agominor: v0.11.0
Jeff Halter [Fri, 29 Mar 2024 01:15:19 +0000 (18:15 -0700)]
minor: v0.11.0

10 months agoAdd cmdline flag to specify network interface
Jeff Halter [Fri, 29 Mar 2024 01:06:57 +0000 (18:06 -0700)]
Add cmdline flag to specify network interface

12 months agopatch: v0.10.24
Jeff Halter [Mon, 29 Jan 2024 01:12:28 +0000 (17:12 -0800)]
patch: v0.10.24

12 months agoAdd darwin/arm64 build target
Jeff Halter [Mon, 29 Jan 2024 01:10:59 +0000 (17:10 -0800)]
Add darwin/arm64 build target

12 months agoRename encode/decode methods
Jeff Halter [Wed, 24 Jan 2024 18:41:51 +0000 (10:41 -0800)]
Rename encode/decode methods

13 months agoMaking it so the container restarts on host reboot
Chris Jones [Mon, 22 Jan 2024 00:33:27 +0000 (19:33 -0500)]
Making it so the container restarts on host reboot

13 months agoUpdating comments in docker-compose.yml
Chris Jones [Sun, 21 Jan 2024 23:54:19 +0000 (18:54 -0500)]
Updating comments in docker-compose.yml

13 months agoAdding docker compose. Updating .gitignore
Chris Jones [Sun, 21 Jan 2024 23:51:47 +0000 (18:51 -0500)]
Adding docker compose. Updating .gitignore

13 months agoMaking it so mobius does not run as root in Docker.
Chris Jones [Sun, 21 Jan 2024 22:44:44 +0000 (17:44 -0500)]
Making it so mobius does not run as root in Docker.