Despite the care given to FreshRSS, it's still possible that bugs occur. The project is young and development is dynamic, so it can be corrected quickly. You might also have a feature in mind that doesn't yet exist. Regardless whether your idea seems silly, far-fetched, useless or too specific, please don't hesitate to propose it to us! "Ideas in the air" often find an attentive ear. It's new external perspectives that make the project evolve the most.
If you're convinced that you should be heard, here's how you can go about it.
GitHub is the ideal platform to submit your requests. It allows us to discuss a problem or suggestion with others and it often generates new ideas. Let's not neglect this "social" aspect!
Not everyone likes or uses GitHub for a variety of legitimate reasons. That is why you can also contact us in a more informal way.
Here are some tips to help you present your bug report or suggestion:
data/log/ folder) and the PHP logs (the location may vary by distribution, but consider searching in /var/log/httpd or /var/log/apache).In addition, when facing a bug, you're encouraged to follow this message format (from the Sam & Max website:
Give the general context of what you were trying to do.
Explain step by step what you have done so that we can reproduce the bug.
The bug: what you see that shouldn't have happened. Here you can provide the logs.
So that we understand what you consider to be the problem.
Remember to give the following information if you know it:
If you are new to Git, here are some of the resources you might find useful:
First you need to add the official repo to your remote repo list:
git remote add upstream git@github.com:FreshRSS/FreshRSS.git
You can verify the remote repo is successfully added by using:
git remote -v show
Now you can pull the latest development code:
git checkout master
git pull upstream master
git checkout -b my-development-branch
# Add the changed file, here actualize_script.php
git add app/actualize_script.php
# Commit the change and write a proper commit message
git commit
# Double check all looks well
git show
# Push it to your fork
git push
Now you can create a PR based on your branch.
A commit message should succintly describe the changes on the first line. For example:
Fix broken icon
If necessary, this can be followed by a blank line and a longer explanation.
For further tips, see here.