VOGONS


First post, by Jkmills78

User metadata
Rank Newbie
Rank
Newbie

Hello all,

I have created a free open-source cross-platform project for tracking collections of things. I was going to create this specifically for vintage software and hardware, but I decided to make it much more flexible, so really it can track any type of collection, or at least that's the idea.

Collectiv is built on .NET Maui, so it is capable of being run on many platforms. I have specifically compiled the release for Windows, since that is what my development environment is set up for. Work is ongoing in this project, but it should be at a point now where the core functionality is complete. If anyone would like to contribute, feel free to jump in, otherwise I would appreciate any feedback that end-users would like to provide.

Instructions for use can be found inside the README in my repository below.

Here is the link to my repo: https://github.com/jkmills78/Collectiv
Here is a link to the release: https://github.com/jkmills78/Collectiv/releases/tag/1.0.0

Thank you all

Reply 1 of 23, by soggi

User metadata
Rank Member
Rank
Member

Sorry, I'm on the move...

First thanks for your effort! Does it work on WinXP?

kind regards
soggi

Vintage BIOSes, firmware, drivers, tools, manuals and (3dfx) game patches -> soggi's BIOS & Firmware Page

soggi.org on Twitter - inactive at the moment

Reply 2 of 23, by Shadzilla

User metadata
Rank Member
Rank
Member

I'll dig into this tomorrow! For my sins I work as a Xamarin Forms/MAUI dev and happen to be using Rider on Mac so I can test that side for you.

Reply 3 of 23, by Jkmills78

User metadata
Rank Newbie
Rank
Newbie
soggi wrote on 2024-12-18, 18:07:
Sorry, I'm on the move... […]
Show full quote

Sorry, I'm on the move...

First thanks for your effort! Does it work on WinXP?

kind regards
soggi

Probably not. It is meant to run on more modern operating systems. However, you can always give it a shot since you wouldn't be out anything to do so.

Reply 4 of 23, by Jkmills78

User metadata
Rank Newbie
Rank
Newbie
Shadzilla wrote on 2024-12-18, 20:05:

I'll dig into this tomorrow! For my sins I work as a Xamarin Forms/MAUI dev and happen to be using Rider on Mac so I can test that side for you.

That sounds great! Thank you!

Reply 5 of 23, by cloverskull

User metadata
Rank Newbie
Rank
Newbie

I have a Mac with an M3 chip - do you have build instructions? I'd love to try this out.

Reply 6 of 23, by soggi

User metadata
Rank Member
Rank
Member
Jkmills78 wrote on 2024-12-19, 02:10:

Probably not. It is meant to run on more modern operating systems. However, you can always give it a shot since you wouldn't be out anything to do so.

OK, I had a deeper look... This is .NET 8 and Visual Studio 2022 stuff, the last version of .NET running on XP is version 4 - this is far beyond "probably not". 😉

Maybe you could program a Delphi 6 version f.e.!? I also have an Apple M3 MacBook Pro here...a binary for that could be interesting, but XP would be much better.

kind regards
soggi

Vintage BIOSes, firmware, drivers, tools, manuals and (3dfx) game patches -> soggi's BIOS & Firmware Page

soggi.org on Twitter - inactive at the moment

Reply 7 of 23, by Jkmills78

User metadata
Rank Newbie
Rank
Newbie
soggi wrote on 2024-12-19, 04:56:
OK, I had a deeper look... This is .NET 8 and Visual Studio 2022 stuff, the last version of .NET running on XP is version 4 - th […]
Show full quote
Jkmills78 wrote on 2024-12-19, 02:10:

Probably not. It is meant to run on more modern operating systems. However, you can always give it a shot since you wouldn't be out anything to do so.

OK, I had a deeper look... This is .NET 8 and Visual Studio 2022 stuff, the last version of .NET running on XP is version 4 - this is far beyond "probably not". 😉

Maybe you could program a Delphi 6 version f.e.!? I also have an Apple M3 MacBook Pro here...a binary for that could be interesting, but XP would be much better.

kind regards
soggi

Yeah, I figured that would be the case. I never like saying just "no" though, because it always seems like someone far more clever than myself usually figures out how to prove me wrong 🤣. I am all for getting it running on older hardware, but I must admit that's a ways outside my area of expertise. I am primarily a C# developer. I have worked with dozens of different languages, but none so much that I can build something like this without a lot of time spent learning first. Building something in C++ might be possible as I have some familiarity with it. I have no experience at all with Pascal though. If this is something that you have experience with yourself, I would like to encourage you to contribute to the project. Once I get though the rest of the stuff that I wanted to build for this, then I might look into making it work with older hardware.

Reply 8 of 23, by Jkmills78

User metadata
Rank Newbie
Rank
Newbie
cloverskull wrote on 2024-12-19, 02:32:

I have a Mac with an M3 chip - do you have build instructions? I'd love to try this out.

I don't have anything prepared. However, the build (at least on PC) is very simple. There are no external scripts or anything to run, just open it in VS2022 and it should just build. The only thing out of the ordinary is that I have a section that I added into the Collectiv.csproj file which checks to see if you have the Windows Machine selected and if you are building it in a new configuration I added called Unpackaged (I created this from the Release configuration), and if so, then it will build out everything into bin/Unpackaged. The only reason I have this in place is so that I could create an installer for Collectiv rather than having to host it in the Windows Store. I may put it up there eventually, but not just yet.

Reply 9 of 23, by Jkmills78

User metadata
Rank Newbie
Rank
Newbie

Ok, so FYI there is a new version of Collectiv already, v2.0.0. I had to update to .NET 9 as Microsoft's Carousel control was causing the application to crash. I tested Collectiv v1.0.0 end-to-end and, somehow, this started happening after I released v1.0.0. Converting to .NET 9 is a breaking change, thus we are now at v2.0.0. I didn't want to create a new forum post for this version so close to the previous release because people may think I am trying to spam the forum, but this information is important, so I figured I would at least put it here.

Reply 10 of 23, by zuldan

User metadata
Rank Oldbie
Rank
Oldbie
Jkmills78 wrote on 2024-12-20, 20:22:

Ok, so FYI there is a new version of Collectiv already, v2.0.0. I had to update to .NET 9 as Microsoft's Carousel control was causing the application to crash. I tested Collectiv v1.0.0 end-to-end and, somehow, this started happening after I released v1.0.0. Converting to .NET 9 is a breaking change, thus we are now at v2.0.0. I didn't want to create a new forum post for this version so close to the previous release because people may think I am trying to spam the forum, but this information is important, so I figured I would at least put it here.

Would like to check out the software. Any chance of getting a compiled version of 2.0? Also a good idea to show a screenshot of the software on the main Github page to get people interested.

Reply 11 of 23, by Jkmills78

User metadata
Rank Newbie
Rank
Newbie
zuldan wrote on 2024-12-20, 21:48:
Jkmills78 wrote on 2024-12-20, 20:22:

Ok, so FYI there is a new version of Collectiv already, v2.0.0. I had to update to .NET 9 as Microsoft's Carousel control was causing the application to crash. I tested Collectiv v1.0.0 end-to-end and, somehow, this started happening after I released v1.0.0. Converting to .NET 9 is a breaking change, thus we are now at v2.0.0. I didn't want to create a new forum post for this version so close to the previous release because people may think I am trying to spam the forum, but this information is important, so I figured I would at least put it here.

Would like to check out the software. Any chance of getting a compiled version of 2.0? Also a good idea to show a screenshot of the software on the main Github page to get people interested.

Yes, I plan on compiling for Windows with every release. v2.0.0 is already up on the releases page https://github.com/jkmills78/Collectiv/releases. As things go on, if this gets popular enough I may try to get additional hardware to release other versions. I can also do Android if that ever becomes something that people would like since VS2022 has the Android emulator built in. Funny you should mention the pictures. I just added a bunch of pictures to the detailed user guide, which is now accessed via link form the readme. I also added the logo to the readme to make it pop a little more.

Reply 12 of 23, by soggi

User metadata
Rank Member
Rank
Member
Jkmills78 wrote on 2024-12-19, 14:04:

Yeah, I figured that would be the case. I never like saying just "no" though, because it always seems like someone far more clever than myself usually figures out how to prove me wrong 🤣. I am all for getting it running on older hardware, but I must admit that's a ways outside my area of expertise. I am primarily a C# developer. I have worked with dozens of different languages, but none so much that I can build something like this without a lot of time spent learning first. Building something in C++ might be possible as I have some familiarity with it. I have no experience at all with Pascal though. If this is something that you have experience with yourself, I would like to encourage you to contribute to the project. Once I get though the rest of the stuff that I wanted to build for this, then I might look into making it work with older hardware.

Sorry, I'm not a dev/programmer...just did some programming in school and at the university ~20-25 years ago (Turbo Pascal 7 and Delphi 5...then some BASIC on the Casio Calculator...later a bit C). Therefor I speak mostly as a user with little understanding of programming...I like programs which are backwards compatible, small and using few resources...but I also know that this needs some (extreme) effort.

Yeah...screenshots would be good. Personally I only can test "Collective" on WinXP, Win7, MacOS 15.x, and iOS/iPadOS 18.x - as said above, WinXP would be my favorite.

kind regards
soggi

Vintage BIOSes, firmware, drivers, tools, manuals and (3dfx) game patches -> soggi's BIOS & Firmware Page

soggi.org on Twitter - inactive at the moment

Reply 13 of 23, by Jkmills78

User metadata
Rank Newbie
Rank
Newbie
soggi wrote on 2024-12-21, 05:39:
Sorry, I'm not a dev/programmer...just did some programming in school and at the university ~20-25 years ago (Turbo Pascal 7 and […]
Show full quote
Jkmills78 wrote on 2024-12-19, 14:04:

Yeah, I figured that would be the case. I never like saying just "no" though, because it always seems like someone far more clever than myself usually figures out how to prove me wrong 🤣. I am all for getting it running on older hardware, but I must admit that's a ways outside my area of expertise. I am primarily a C# developer. I have worked with dozens of different languages, but none so much that I can build something like this without a lot of time spent learning first. Building something in C++ might be possible as I have some familiarity with it. I have no experience at all with Pascal though. If this is something that you have experience with yourself, I would like to encourage you to contribute to the project. Once I get though the rest of the stuff that I wanted to build for this, then I might look into making it work with older hardware.

Sorry, I'm not a dev/programmer...just did some programming in school and at the university ~20-25 years ago (Turbo Pascal 7 and Delphi 5...then some BASIC on the Casio Calculator...later a bit C). Therefor I speak mostly as a user with little understanding of programming...I like programs which are backwards compatible, small and using few resources...but I also know that this needs some (extreme) effort.

Yeah...screenshots would be good. Personally I only can test "Collective" on WinXP, Win7, MacOS 15.x, and iOS/iPadOS 18.x - as said above, WinXP would be my favorite.

kind regards
soggi

Hopefully someday I or someone else in the community can get this done. It would be pretty nice to see this running on some older hardware. I do have it on my issue board now as something to look into. Can't make any promises on this one though. I'm not sure what it would take to make it look and behave similarly to the way it currently does.

I have a bunch of new screenshots that I added to the detailed user guide which is linked to from the readme, but here is the link so that you can go straight there if you'd like to see what it looks like: https://github.com/jkmills78/Collectiv/blob/m … ledUserGuide.md.

Reply 14 of 23, by cloverskull

User metadata
Rank Newbie
Rank
Newbie

I'll be the first to admit I haven't built anything dotnet so am probably the wrong person here, but since nobody else has chimed in about the Apple Silicon build, I'll give it a whirl 😀 I installed dotnet SDK 9 for my Mac arm64 and tried `dotnet workload restore` followed by `dotnet build Collectiv.sln` to build the solution and it errored out with:

`/opt/homebrew/Cellar/dotnet/9.0.0/libexec/sdk/9.0.100/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.TargetFrameworkInference.targets(117,5): error NETSDK1139: The target platform identifier android was not recognized.`

Reply 15 of 23, by kixs

User metadata
Rank l33t
Rank
l33t

Installed it on my Win11 machine to make a quick test. Made a new collection. Now what? When I left click on my created collection the app crashes. There are no other options there.

I haven't touched the app settings.

Visit my AmiBay items for sale (updated: 2025-03-14). I also take requests 😉
https://www.amibay.com/members/kixs.977/#sales-threads

Reply 16 of 23, by Jkmills78

User metadata
Rank Newbie
Rank
Newbie
kixs wrote on 2024-12-21, 13:51:

Installed it on my Win11 machine to make a quick test. Made a new collection. Now what? When I left click on my created collection the app crashes. There are no other options there.

I haven't touched the app settings.

You probably grabbed 1.0.0. That is the version where this was happening. Have you tried 2.0.0?

Reply 17 of 23, by Jkmills78

User metadata
Rank Newbie
Rank
Newbie
cloverskull wrote on 2024-12-21, 12:03:

I'll be the first to admit I haven't built anything dotnet so am probably the wrong person here, but since nobody else has chimed in about the Apple Silicon build, I'll give it a whirl 😀 I installed dotnet SDK 9 for my Mac arm64 and tried `dotnet workload restore` followed by `dotnet build Collectiv.sln` to build the solution and it errored out with:

`/opt/homebrew/Cellar/dotnet/9.0.0/libexec/sdk/9.0.100/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.TargetFrameworkInference.targets(117,5): error NETSDK1139: The target platform identifier android was not recognized.`

Not too sure what could cause that. I never did mess with the Android side other than check to see if everything looked on in that aspect ratio. I am also not able to test the build since I don't currently own a Mac (maybe sometime in the future). I did find a reference to this error that someone encountered, which you can find here: https://learn.microsoft.com/en-us/answers/que … -netsdk1139-the. Take a look at the answer provided by Ash Singh, and please let me know if that fixes you.

Reply 18 of 23, by kixs

User metadata
Rank l33t
Rank
l33t
Jkmills78 wrote on 2024-12-21, 23:32:
kixs wrote on 2024-12-21, 13:51:

Installed it on my Win11 machine to make a quick test. Made a new collection. Now what? When I left click on my created collection the app crashes. There are no other options there.

I haven't touched the app settings.

You probably grabbed 1.0.0. That is the version where this was happening. Have you tried 2.0.0?

You know I just clicked on the provided link. It has tag 1.0.0, but how would I know that is not the last version as you've just posted about the new software 😉

You should correct the link to the release folder:
https://github.com/jkmills78/Collectiv/releases

Also... I only see the source code of V2.0.0.

Visit my AmiBay items for sale (updated: 2025-03-14). I also take requests 😉
https://www.amibay.com/members/kixs.977/#sales-threads

Reply 19 of 23, by cloverskull

User metadata
Rank Newbie
Rank
Newbie

@Jkmills78

It seems like dotnet on mac is a bit of a mess. I'm trying to get this figured out but it's definitely a bit all over the place. Not your fault, mind you 😀 Just the nature of dotnet I suppose. I'll follow up if I get it sorted but not sure how much real effort I can expend here on this one 😒