Skip to content
/ www-un Public

Internet radio website that prioritizes web standards, simplicity, accessibility and freedom.

License

Notifications You must be signed in to change notification settings

tlpr/www-un

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tlpr-www

Internet radio website that prioritizes web standards, simplicity, accessibility and freedom.


Development roadmap:

  • (In progress) Very basic properly functioning website with HTML5 player.
    • (Nearly done) Index page - take longer than the rest, other pages will base on it
    • (Scheduled) About subpage
    • (Scheduled) Community subpage
    • (Scheduled) Contact subpage
    • (Scheduled) Donations page
  • (Done) Multilanguage support.
  • (Done) Support for browsers on mobile devices.
  • (Done) Support for multiple audio streams.
  • (Done) Displaying current song from the Icecast API.
  • (Done) Playback history in the sidebar
  • (Scheduled) API for user accounts, its functions and blogging. (https://github.com/tlpr/tlpr-api)
  • (Delayed) Display album cover.
  • (Scheduled) User accounts and like/dislike song function.
  • (Scheduled) Website administration panel
  • (Scheduled) Embedded KiwiIRC client with similar positioning to Facebook's chat.
  • (Scheduled) Text-only website for hardcore backward compatibility.
  • (Cancelled) Fancy, lightweight, optional JavaScript player.

Development roadmap may be a subject to change. To propose a new feature, improvement, report a bug or contribute code, please see CONTRIBUTIONS.md

Compatibility:

Site's CSS and JS has been tested and confirmed to, at least, partially work with:

  • Modern mainstream browsers:
    • Blink (Chrome 78.0.3890.0) - ok
    • Gecko/Servo (Firefox 70.0a1) - ok
    • Goanna (Pale Moon 28.6.1) - ok
    • WebKit (Otter Browser 1.0.81-dev) - ok
  • Modern minimalistic browsers:
    • NetSurf 3.9 - only JavaScript-required features does not work
    • Dillo 3 - JavaScript and some styling does not work, still usable
    • Text-only browsers (Links, w3m) - usable
  • Backward compatibility:
    • Presto (Opera 12.16) - only player does not work
    • Trident (MSIE 6) - only JavaScript-required features does not work

Deploying:

  • Clone the repository (git clone https://github.com/tlpr/tlpr-www)
  • Remove the following files and directories:
    • .git
    • README.md
    • CONTRIBUTING.md
  • Install web server and PHP, if you haven't. Recommended web servers are Apache2 and Nginx.
  • Install composer from your package manager repositories or getcomposer.org
  • Install dependencies using composer: composer install or php composer.phar install
  • Move all the files and directories to the web server root directory and you're done.

Third-party packages and content

This software is using "parsedown" package made by erusev. It is open-source software licensed under the MIT License and copyrighted by Emanuil Rusev, erusev.com. https://github.com/erusev/parsedown

Layout of this website is using "Liberty Sans" font licensed under the GNU GPL license. https://www.dafont.com/liberty-sans.font