librecores / librecores-web Goto Github PK
View Code? Open in Web Editor NEWLibreCores Web Site
Home Page: https://www.librecores.org/
License: Other
LibreCores Web Site
Home Page: https://www.librecores.org/
License: Other
mention mailing list, github, etc.
As a GitHub user, I want to add project hosted on the external organization (e.g. openrisc/mor1kx). Now I cannot do it from the web interface.
Option 1:
Option 2:
As a follow-up to discussion with @wallento, we wiould like to setup a Docker Hub organization, which would store Docker images we use for automation of Librecores and EDA tools we use.
TODO:
Show all data from the registration
I would like to get several sample projects posted on LibreCores staging. It would be useful for demos of LibreCores CI integration in #45.
Desired projects:
Planet LibreCores aggregates blog posts from many sources into one page. To add a page, blog owners should either open an issue here on GitHub, or write us an email at [email protected]. This process needs to be documented on the site.
Requirements
Look into the requirement of having proper terms of service.
Andrew Back had some ideas, Wordpress might have CC-licenses TOS that we can reuse.
Currently we search projects directly in MySQL. For a better search experience, we should move to Apache Solr or similar solutions, which then enable good result ranking, faceted search, etc.
Example implementation in Symfony: Packagist (https://github.com/composer/packagist)
Currently especially the homepage (https://librecores.org/) doesn't look good on mobile devices.
Report from google pagespeed:
Compressing resources with gzip or deflate can reduce the number of bytes sent over the network.
Enable compression for the following resources to reduce their transfer size by 325.5KiB (74% reduction).
Compressing https://www.librecores.org/css/app.css could save 159KiB (83% reduction).
Compressing https://www.librecores.org/js/app_body.js could save 139.4KiB (68% reduction).
Compressing https://www.librecores.org/img/home-cat-3.svg could save 6.9KiB (69% reduction).
Compressing https://www.librecores.org/img/home-cat-1.svg could save 5.4KiB (69% reduction).
Compressing https://www.librecores.org/img/home-cat-5.svg could save 4.1KiB (63% reduction).
Compressing https://www.librecores.org/img/home-cat-2.svg could save 3.9KiB (68% reduction).
Compressing https://www.librecores.org/img/home-cat-4.svg could save 3.4KiB (67% reduction).
Compressing https://www.librecores.org/img/logo_small.svg could save 3.4KiB (70% reduction).
It's still the old logo
As a minimal valuable feature we need:
Otherwise the cert will expire
Hi,
on Ubuntu 15.04 the current vagrant setup led me to some issues:
dev-vagrant.secrets.yml
of ansible does not existsudo apt-get update
must be run in the machine before installing ntp/var/www/site/
. Changing from NFS in the Vagrantfile
solved it.Now Vagrant completes, but RuntimeException in ClassCollectionLoader.php line 239:
..
Best,
Stefan
Hi,
on Ubuntu 15.04 the current vagrant setup led me to some issues:
dev-vagrant.secrets.yml
of ansible does not existsudo apt-get update
must be run in the machine before installing ntp/var/www/site/
. Changing from NFS in the Vagrantfile
solved it.Now Vagrant completes, but RuntimeException in ClassCollectionLoader.php line 239:
..
Best,
Stefan
To avoid naming clashes in the URL, prevent all user/org names that we use as regular URL: "unassigned", "new". others?
.. is in the title.
I think it looks better if the top logo also looks better with full colors. Can you maybe put up the svg of the current logo?
Projects should be added tags.
I think the tags should be moderated, meaning the user can choose from pre-defined tags. Adding a new tag does not add this to the global index before a "moderator" added it (to avoid thrashing of the index).
Check if/what we need in terms of cookie policy notifications to our users.
Do initial load testing of the different parts of the site (homepage, search, project listing) to get an initial idea about our load handling capacity.
List projects alphabetically, filter by tags.
I like the idea of selected projects, maybe as a special tag-filter that is then advertised on a special timeline on the left or so.
Every user/org should be associated with a picture.
Give users the option:
Requirements:
Currently supported:
currently we use google analytics, but we should look into more privacy-preserving options.
Possible criteria:
Possible solutions:
Requirements:
Preview at http://stage.librecores.org/planet
Currently the hierarchy in librecores ends with "projects", which can be HW or SW or combined works.
We should introduce "IP Cores" (or named similarly) as a subhierarchy below a project (1:n).
Design idea:
Discovery options:
Open Questions:
Several services like DockerHub use Gravatar to display logos.
It would be great to setup Gravatar account for [email protected], so we will be able to retrieve logo from it.
We need some common teams on GitHub in order to streamline the work.
My proposals (based on what We have in Jenkins project):
Requirements:
Include automated cert installation from letsencrypt in ansible
During development, we want to use test-data inside the database which allows us to quickly test features. Fixtures insert this kind of data into the DB through the actual objects (entities) which are used in our business layer.
Right now, we "cheat" by inserting a SQL-dump directly into the DB (this one: https://github.com/librecores/librecores-web/blob/master/sql/dev_fixtures_site.sql). This approach breaks whenever the entities change. So we should switch to proper fixtures, as described in http://symfony.com/doc/current/bundles/DoctrineFixturesBundle/index.html.
Tasks here:
This bug has been marked as a "good first bug". If you're interested in working on it, have a look at the developer documentation at http://librecores-web.readthedocs.io/en/latest/ and comment on this bug or contact the listed mentor for more details. The mentor will be available to help you complete this task.
Mentor: @imphil
Required Skills: PHP, Symfony, a bit of Doctrine/database knowledge
As a newcomer developer, I would need to get more info about the process. E.g.
We need properly styled error pages (404, 500, etc.)
Ideas:
Now we use librecores-web, but it's a bit confusing since it has it's own branching system
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.