-
Notifications
You must be signed in to change notification settings - Fork 2
Ideas Page For "The GSoC Heat 2017"
We need to UIP to be unobstrusive and minimize to system tray instead of always staying at the taskbar and have options like next
previous
from the system Tray itself. This adaptation should work for Ubuntu and Windows atleast.
Related issues: https://github.com/NIT-dgp/UIP/issues/197
we have some executables and know of a general way(contact us at gitter) to create execs but it isn't done automatically. Would love it if we could create a script to autogenerate execs for each release. Related issues: https://github.com/NIT-dgp/UIP/issues/205
Delete wallpapers that get too old. These can be done in the following ways:
- download only one wallpaper at a time and delete it, when it is removed as the wallpaper.
- Delete old wallpapers after x days.
- Download multiple delete once changed.
Related Issues: https://github.com/NIT-dgp/UIP/issues/120
Tags are a great way to classify contents in a blog/forum. It will greatly serve users to find specific type of content. cat-forum needs a tagging system that can serve this purpose. Look at NIT-dgp/cat-forum#38 for details.
We want users to get regular email notifications for threads and replies so that they get informed via mail when their content is liked/disliked or when a new answer is posted. Refer to NIT-dgp/cat-forum#40 for details.
cat-forum really lacks a good test suite. We want to have a 100% test coverage for cat-forum. We are using rspec for writing tests. Read the rspec docs and start writing good tests. Refer to NIT-dgp/cat-forum#39 for details.
Currently for editing the templates and styling pages, users need to edit the template files manually. But popular content management systems support theming from the admin panel. Festcms currently lacks this feature. Read issue #33 for details.
Currently django's default admin panel is used to enter data into the site. However that is only accessible to the super user. We need a custom admin panel that can be used by different members of the fest organizing committee to edit different contents. Eg: the sponsorship head will only be able to edit the Sponsor model. The super user can define these permissions from the django admin panel.
Build a clean and simple theme for all views using Bootstrap only. Design proper 404 and 500 pages. Also style the admin panel according to the theme. Check issues #64 and #62.
Finder
methods returns an array of repo
s user is interested in. We want to be able to report number of new comer issues of returned repos. First, you should list all the labels in a given repo and find which ones are tagged for new comers. They are generally named as new comer
, new contributor
, up for grabs
, starter
etc. Check this repo for a more comprehensive list. Next, you should make a request to github issue search api and find out number of such issues. Example query: https://api.github.com/search/issues?q=repo:rubygems/rubygems.org%20label:starter%20state:open
Finder
methods returns an array of repo
s user is interested in. We want to be able to sort repos by number of commits made in a specified number of weeks. You can get number of commits made in last 52 weeks using github statics api. You would need to sum commits made in the given number of weeks and sort repos accordingly. Have a look at ExtendedSort
.
#16 had setup vcr and rspec, however most of our methods are untested. How to Stub External Services in Tests is a nice blog on this topic. You should also read documentation of vcr, rspec and webmock.
GUI is a high priority requirement for manga. Check out https://github.com/NIT-dgp/manga/issues/4 for more info.
Issue is to inject js into an ftp page to add a "download all" button which automatically downloads all links on the page. Related Issue: https://github.com/NIT-dgp/chrome-search-extension/issues/61
Whenever user stops typing, automatically crawl first ftp server on the results page and get the link of the file that matches the user input and preview the link, even before the user presses search. Related Issue: https://github.com/NIT-dgp/chrome-search-extension/issues/36