Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
You are not logged in - nap
CSDb User Forums


Forums > CSDb Feedback > Opensourcing CSDb
2020-01-08 17:14
Digger

Registered: Mar 2005
Posts: 421
Opensourcing CSDb

2020 has arrived, time to opensource CSDb.

Contributors could submit PR with improvements, patches, bug-fixes, features etc.
The "mighty" moderators (with Perff) can approve PRs and merge to production. Easy.

Let's use community powers to finally fix this mess. We deserve the best looking and working C64 community/preservation site ever.

Throw some stones please.
2020-01-08 17:19
iAN CooG

Registered: May 2002
Posts: 3136
/me throws stones at Digger
seems fun
2020-01-08 17:50
Flavioweb

Registered: Nov 2011
Posts: 447
This is the cathedral, not the bazaar.
2020-01-08 18:06
Oswald

Registered: Apr 2002
Posts: 5022
good idea. should have happened 10 years ago.
2020-01-08 18:52
Raistlin

Registered: Mar 2007
Posts: 571
Excellent idea! Will be great to see what people come up with. I’ve never seen this used on websites - presumably the mods will then be able to see/test PRs before they’re approved and integrated..?
2020-01-08 19:13
Oswald

Registered: Apr 2002
Posts: 5022
"I’ve never seen this used on websites"

thats a point, perhaps not possible because of security.
2020-01-08 19:28
Digger

Registered: Mar 2005
Posts: 421
Haha Oswald you’re still stuck in last decade. GitLab can store keys but they’re not in the source code.

Raistlin: its not a website, it’s PHP 🤣 We go full CI/CD with it
2020-01-08 20:28
Oswald

Registered: Apr 2002
Posts: 5022
@Digger, I have no clue about web dev :)
2020-01-08 21:17
Pararaum

Registered: Sep 2018
Posts: 11
Good idea. And a code review for security... I hate changing my password... :-)
2020-01-08 21:59
Mr.Ammo
Account closed

Registered: Oct 2002
Posts: 228
Quoting Raistlin
I’ve never seen this used on websites [sniip]
Broaden your horizon! Pouet.net is just one example of a website / application that's open sourced and has worked with pull requests. Have a look at their repo: https://github.com/pouetnet/pouet2.0
2020-01-08 22:42
Digger

Registered: Mar 2005
Posts: 421
@Mr.Ammo Great example, it shows pull requests work with PHP xD
2020-01-09 21:22
Digger

Registered: Mar 2005
Posts: 421
Contacted Perff \o/
2020-01-10 14:41
Perplex

Registered: Feb 2009
Posts: 254
This already exists, it's at https://github.com/demozoo/demozoo
2020-01-10 16:25
Golara
Account closed

Registered: Jan 2018
Posts: 212
hmm, kinda split on that. I personally have no issues with the site and I don't want it to turn into another generic phone app like website.
2020-01-10 16:26
hedning

Registered: Mar 2009
Posts: 4604
Quote: This already exists, it's at https://github.com/demozoo/demozoo

Has no warez
2020-01-11 16:38
Perplex

Registered: Feb 2009
Posts: 254
Quoting hedning
Has no warez


The site doesn't, but the code is open-source.
2020-10-15 09:18
Digger

Registered: Mar 2005
Posts: 421
Yet another initiative by Chordian (JCH) improving the CSDb browsing experience.
http://csdb.chordian.net
2020-10-15 11:36
hedning

Registered: Mar 2009
Posts: 4604
Quote: Yet another initiative by Chordian (JCH) improving the CSDb browsing experience.
http://csdb.chordian.net


Yes. A wrapper around the database itself is probably the way to go. I don't believe in any form of "new csdb" or a breakout of the database. over 20 releases and other info are added each day here, and it would be horrible to keep track of which version and variant that has the most complete data.

I get the impression that the people that want updates are looking for a more modern look, and a smoother experience, and are not the kind of users that actively add content to the database, or in other ways are contributing to the database work by spending time on updating info and entries. That is why C64 Scene by Mr.SID or JCH's project is the way to go. Keeping CSDb intact but gives the ones that feel a need for a more modern look what they "need". :)

If you need all content locally we have Assembly64 with weekly updates, which is a great thing to avoid constant scraping.
2020-10-15 12:15
chatGPZ

Registered: Dec 2001
Posts: 11135
Modernizing the db structure itself is more needed than anything else. Throwing more dump on the pile isnt what will save it. Modern interface without fixing the core problem is just polishing turd.
2020-10-15 13:11
hedning

Registered: Mar 2009
Posts: 4604
Quote: Modernizing the db structure itself is more needed than anything else. Throwing more dump on the pile isnt what will save it. Modern interface without fixing the core problem is just polishing turd.

I would not call it a turd. But if it's a turd, it's a very popular turd, and the best turd we have, but you are correct when it comes to what should be prioritized. The important stuff here is the data, not the presentation per se.
2020-10-15 13:55
chatGPZ

Registered: Dec 2001
Posts: 11135
Somehow these threads remind me a lot about the various VICE whining threads.

IE: open-sourcing doesn't solve the problem. There'd still be noone willing to help =P
2020-10-15 17:27
Lubber

Registered: Jan 2002
Posts: 26
At least i would like to help out with a proper oauth2 implementation or at least to enhance/fix the current website auth API implementation perff did some years ago.
Try here

2020-10-15 18:01
chatGPZ

Registered: Dec 2001
Posts: 11135
"You are not logged into CSDb or denied access to request CSDb information"
i am logged in and i dont see an option to deny or allow access anywhere :)
2020-10-16 00:04
Lubber

Registered: Jan 2002
Posts: 26
Yeah, thats what i meant by helping to fix it.
The code just calls perffs api and that tells me you are not logged in.. which is obviously wrong then

Did you try to login via the blue button and login form? At least it works for me then after entering my csdb credentials and shows my csdb information
2020-10-16 00:14
chatGPZ

Registered: Dec 2001
Posts: 11135
You dont expect me to type my login data into that form, do you? =)
2020-10-16 00:45
iAN CooG

Registered: May 2002
Posts: 3136
Don't worry, it's for SCIENCE!11!11!
2020-10-16 15:22
Lubber

Registered: Jan 2002
Posts: 26
Quote: You dont expect me to type my login data into that form, do you? =)

You can, try with fake data if you don't trust me and watch the network console in the browser to see where the request goes: No data is transferred to my domain, it's all transferred directly to the csdb domain API urls.
I use the same example JS code that perff provides in his docs.
Again: A proper oauth2 with dedicated login form from the csdb site itself would help here
2020-10-16 17:03
chatGPZ

Registered: Dec 2001
Posts: 11135
The general rule is to not enter login data anywhere, except the original site. Period.
2020-10-16 18:10
Lubber

Registered: Jan 2002
Posts: 26
Quote: The general rule is to not enter login data anywhere, except the original site. Period.

Yes, absolutely correct!
Another reason to have a proper oauth2 implementation with a login form directly from csdb.dk as initially suggested :D

The current implementation by perff unfortunately does it the unsecure way as you pointed out. That's probably also the reason why it seems no c64 related website every really implemented it. (also i didn't, that was just a testpage anyway)..let's stop the discussion about this now. :)
2020-10-17 02:13
Zyron

Registered: Jan 2002
Posts: 2381
It's better if you PM Perff about it.
RefreshSubscribe to this thread:

You need to be logged in to post in the forum.

Search the forum:
Search   for   in  
All times are CET.
Search CSDb
Advanced
Users Online
Rhythm/G★P
Clayboy
Exile/Anubis
Guests online: 156
Top Demos
1 Next Level  (9.8)
2 Mojo  (9.7)
3 Coma Light 13  (9.7)
4 Edge of Disgrace  (9.6)
5 Comaland 100%  (9.6)
6 No Bounds  (9.6)
7 Uncensored  (9.6)
8 Wonderland XIV  (9.6)
9 Memento Mori  (9.6)
10 Bromance  (9.5)
Top onefile Demos
1 It's More Fun to Com..  (9.7)
2 Party Elk 2  (9.7)
3 Cubic Dream  (9.6)
4 Copper Booze  (9.5)
5 TRSAC, Gabber & Pebe..  (9.5)
6 Rainbow Connection  (9.5)
7 Dawnfall V1.1  (9.5)
8 Quadrants  (9.5)
9 Daah, Those Acid Pil..  (9.5)
10 Birth of a Flower  (9.5)
Top Groups
1 Nostalgia  (9.3)
2 Oxyron  (9.3)
3 Booze Design  (9.3)
4 Censor Design  (9.3)
5 Crest  (9.3)
Top Original Suppliers
1 Black Beard  (9.7)
2 Derbyshire Ram  (9.5)
3 hedning  (9.2)
4 Baracuda  (9.1)
5 Jazzcat  (8.6)

Home - Disclaimer
Copyright © No Name 2001-2024
Page generated in: 0.076 sec.