GithubHelp home page GithubHelp logo

defacto2 / defacto2.net Goto Github PK

View Code? Open in Web Editor NEW
9.0 3.0 4.0 254 KB

Task, bug tracker repository and wiki for the Defacto2 website.

Home Page: https://defacto2.net

License: Creative Commons Attribution 4.0 International

defacto2 defacto2-website bug-tracker

defacto2.net's People

Contributors

bengarrett avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

defacto2.net's Issues

Database export hosted on GitHub/Dropbox

Whenever a change is made to the database a cool down trigger of 24 hours will be launched. If no new changes are committed after that trigger an automated process will run to export the database into three formats, SQL, JSON and XML. These exported files will then be pushed to the Defacto2 GitHub repository, maybe as defacto2-databases?

The database data would be licensed as CC Attribution 4.0.

For the 'art & files' items a new entry containing a URL link that points to the file download should be included.

Also add a CSV (http://en.wikipedia.org/wiki/Comma-separated_values) export for easy use in legacy tools such as spreadsheets?

See GitHub limits.
https://help.github.com/articles/what-is-my-disk-quota

API

Create a mostly static API to allow other sites to hook into the database.

Would use JSON output and maybe XML.

Would use a similar setup to the 'Text mode / HTML3' output.
http://www.defacto2.net/html3/index

Fix 'links' system administration tools in editing mode

Test all functionality as currently there a couple of unexpected breaks.
system > refresh > linkbyuuid doesn't not work
page navigation between sites in edit mode also fails at start and end of record set as they are not correctly disabled.

Full file content search

Add full text search using existing database.

Create a new table with text BLOBS.

Each searched file will have it's own UUID and will be linked to files.uuid using one-to-many.

Read plain text files such as an NFO and have all non-standard characters removed such as borders and multiple tab spacing.

Remove mxunit dependency

Remove or modify any code that relies on mxunit and then remove the framework from the codebase.

URL shortener for Art & files

An example is http://www.defacto2.net/file/detail/b64c15/-/-/-/date

This could be converted to http://www.defacto2.net/b64c15
When using this shorter URL the file pagination would need to be disabled.
Would also need to include a mention of the shorter URL on the file's detail page.

Need to research if this would diminish Google's page rank.

Move need to modify the URLrewriter to ignore 6 character only URL patterns and would need to test this to make sure it does not conflict with any exisiting URLs.

File admin bugs

  • -Display of full path to preview image is incorrect (make a hyperlink too).
  • -Selecting a non-existent image in an archive for preview or ansilove throws an error, these should be catched.
  • -Fix autocomplete style transparency bugs (see file upload for working case).
  • -Have rescan for and generate images prioritise Preview over the other images.

Create an 'extras' feature for files

Extras would contain additional downloads related to a file such as video captures, sound tracks etc.

  • The extras table would be linked to the files using the uuid values.
  • Extras would have its own UUID but the physical files would stored in the UUID directory.

Add a collection Highlights section.

Create a curated section pointing out and writing about interesting sections of the Defacto2 collection. Cover things such as the early technical ability of the scene, the merging of local scenes into a national scene. Then the joining of USA and Europe. The rise of the ansi art and demoscenes. Highlights of the troll, group and flamewars. Examples of money, crime and arrests. Modern cracktros and music. Electronic magazines. BBSs. FTP sites.

Defacto2 Offline

Create an offline Defacto2 file browser that would contain its own self contained SQLite database.
The browser could be programmed in Python or Node.js so it doesn't need compiling and could be cross platform.
Include a precompiled version for Windows users?

All the 'Art & files' hosted on Defacto2 would be included in this Defacto2 Offline distributed package.
All screen captures and thumbnails taken off the site would also be included.
All videos that were recorded for use on the Defacto2 YouTube video MAY also be included or they could be released as a seperate package.
This would be a replacement to the old Defacto2 ISO images that used to be released to the public.

As the package would be quite large it would need to be distributed via BitTorrent and maybe archive.org?

The 'Art & files' stored in the package would need to be renamed into a user friendly format so people could browse and launch them without the need of the Python build file browser.
An idea...
[original file name][released-by-group-name][year][file format][category section]_[id].[file extension]
An example...
razor.nfo_razor-1911_1989_text_information_001.nfo

Incorporate http://www.defacto2.net/help/index into the offline file browser and also include as seperate plain text files.

Server updated file packs

Create some shell scripts that will automatically incorporate any newly approved submitted files into their appropriate file pack. With each new file a file_id.diz should be updated with the latest additions. A file listing of the content could also be included.

These packs could also be applied to the magazine collections. So each magazine series could have a single file containing all the issues, in addition to the standard single issue downloads.

Dashboard statistics

Weaken the class colour of statistics that have a value of 0. So they do not draw attention to the items with contain values.

Implement CSS dynamic wrapping of single lists

Instead of having a single column of data listed on a page. Have it dynamically wrappped using CSS to allow better support for wide screen resolutions.

See answer here http://stackoverflow.com/questions/12979119/css-single-list-with-dynamic-column-wrapping

Use dynamic wrapping on the following pages.
http://www.defacto2.net/organisation/list
http://www.defacto2.net/person/list
http://www.defacto2.net/link/list
http://www.defacto2.net/search/result
Maybe also use it on 'Who & Where' http://www.defacto2.net/welcome

Maybe remove the pagination for pages that use dynamic lists but this maybe problematic for mobile users.

Magazine Intros

Capture the load screens for the various coded magazines hosted on Defacto2. Upload these screens to Youtube and link them to Defacto2.

Wiki controller for group biographies

Create a wiki controller containing group pages using the former biography functionality.

Groups & sites list will detect and trigger a link when there is a biography.

Maybe use a 3rd party Wiki host and tie into their API?
Or use a GitHub Wiki with mark-down?

Dashboard paths

Highlight in an 'alert' class colour any path that contains 0 items.

Statistics or metrics page

Create a statistics or metrics page with graphs etc.

Maybe make it public or keep it to the administration.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.