-
-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Planning Website Development for Fossify #1
Comments
copied from the issue :) Would static website be enough? With GoHugo or Jekyll? Or? It should be Open source. Something like the last one. https://www.simplemobiletools.com/ Or do you have better ideas? Please share them. :) |
Hey, I think the roadmap @meenbeese set is good. We could start by having a discord/matrix/telegram call if you like, or at least instant chat on one of those platforms so we can brain-storm some ideas. From my part, here is what I have in mind so far. Use Astro + Preact Islands for Interactivity + Open-Props for CSS to build the website. A Home page showcasing:
Apps page
App pageWhat we will need here imo is, I am sure we can find even more stuff to put here.
blogSelf explanatory, we just list all the blog posts here. Team pageI am not sure about this one, but here we can list the core members (when we have some) |
@ronniedroid you are missing imo And yes Team page is good idea
Can we get it dynamically? Is github hosting enough? What about analytics? open source non invasive Do we want it? (motomo, Plausible, goat counter etc.) |
rss with astro is very easy, just add an integration and you are done. I did not understand the second part. I think all the features should be listed in the apps individual pages. I know we can get the github starts and stuff free, not sure about play store, their should be an API. I believe github hosting is more than enough. I don't think we need or should have analytics, our analytics will be our play store downloads and rating plus github stars. |
Did you mean this?
I want to see how much are the fees for each donation option. For example Buy Me a Coffee 5% fees, Paypal is maybe free? bank transfer it depends - some longer text, Patreon also 5%, price of bitcoin, monero transaction at the moment Maybe even calculator for what is the best option for me how much I want donate + some check boxes |
Ummm, sure why not. |
Analytics is a no-go in my opinion. The project was just forked to keep it pure and libre. It is also the least of our concerns now, the actual apps are not even published yet. Don't you agree? |
SMT had a read-only Telegram channel with a modest 4000 members. Maybe we can start one of our own? Then we can create a small group chat once all of us have joined. |
TBH, we won't be able to go anywhere if we have a lot of people working and having suggestions for the website. I would recommend if we three plus @naveensingh could have a chat about it. Or if you @naveensingh likes the ideas discussed here, he can give us the green light and I will make a mock-up. |
We also need to know what the official color of the project will be. We will need a logo for the project And new icons for all the apps. |
Hey guys, I haven't had the time to check this yet. I'll reply with what I think later. Short reply: All the suggestions are great but it all seems (?) like too much work to get it running any time soon. If we add too many things the website itself will become another project that requires maintenance. @ronniedroid do you have enough free time to implement the suggested ideas? Also, is all that even possible with GitHub hosting? Or are we going to need third party hosting? |
I previously meant only making a group chat for the three of us + @naveensingh. Having a channel was only a tangential idea, sorry for the confusion.
I assumed the official color would be the green color here?
We can use mock logos until they are finalized. |
I can dedicate 1 to 2 hours a day for this. I also agree that we should start very small, i will be able to implement all of this in 2 to 3 weeks if we have the design ready. With Astro, everything is static, so yes, github us enough. I can keep maintaining the website for as long as I can. |
@ronniedroid Sounds good. Let's focus on the essential features first like home page, about section, list of apps, contributors and the donate or support development section etc. Preferably in small steps so that if the apps are released before the website is complete, users visiting the website would at least get some info about Fossify. Currently it's pretty much empty: http://fossify.org (the https certificate still isn't generated) Other features like stars from the Play Store are not that important. @meenbeese I picked that color with same intention. We could do a poll for that too. Icon and artwork related discussion will be in FossifyOrg/General-Discussion#4 I'll be back a few hours later. |
We'll chat more about designs later. To avoid slowness and confusion, I'm requesting any new members entering this thread to not comment here unless you think you have something very important to say about the project website. |
@naveensingh can you please sign in to penpot and make a team for us there? Let me know when/if you do so and I will share my email address with you to add me to the team. This is better than me designing locally and sharing the files with you, in penpot we can collaboratively work on the design. And it is FOSS too so all good. |
I made a color palette based on the green color from the FOSS icon @meenbeese linked. I am following the 10/30/60 rule for this palette to make sure the website looks pleasing to look at. I made sure that the contrast looks good on both light and dark modes, made a css file and took some screenshots to visualize. Anyone who has experience in design and colors is welcome to comment and give feedback. color paletteDark and Light PalletsLight palette10 on 3030 on backgroundforeground on backgroundDark palette10 on 3030 on backgroundforeground on background |
@ronniedroid please share your email and @inson1 @meenbeese as well if you guys want to join |
@naveensingh mine is |
@ronniedroid thank you for putting in the work here. The main organization icon color can be slightly changed if you have a better version but let's try to keep it close to green. Also, take a look at these example icons: FossifyOrg/General-Discussion#4 (comment) |
@ronniedroid invited you |
I will wait until we decide on the icon colors, then will add some basic design elements to penpots and start the actual design next week. |
Question 🤚 I'm not familiar with it, is it flexible in terms of UI? Can we design/place everything where we want or does it come with specific templates? Yep, I gotta take a look at it. |
It is very flexible and we can do whatever we want. |
Great :) I'll let you know when I'm done with the icon colors (or if you guys have any color suggestions, now's the time) |
|
We will not have this issue, astro builds everything to be static. |
I changed the colors a bit, Now they all work when it comes to contrast. Fossify Colors and Brand Penpot Workspace The color values for the Light and Dark palette can be found in the Fosiffy Penpot workspace linked above. Light paletteDark palette |
BTW, I have published this file as a library, meaning we can import it into any other file we create. For example, when I create the Website-design file, I can just import it as a library and have all the colors, logos, fonts and any other assets I have set with it into the website file. |
I would add team page and I agree with Dark/Light switch |
@inson1 My point is, unless Fossify gets full-time developers (for now, that's a pipe dream because full-time developers deserve to be paid), keeping track of who belongs to the "team list" and who belongs to the "contributors list" is just additional work. So why not treat everyone as a contributor? Nobody receives special treatment that way. |
I agree about the team page, and we can wait until we have a list sponsors and active contributors before we activate that section. Yes, you click an icon and the app screenshot and relevant info shows. Yes, if we don't have an apps page, we can add the links and ratings of the apps below the top features. I don't like the light/dark Icon too, I just put it there as a placeholder for now. We can go very simple and type "Light, Dark" or we can use an svg icon. We can actually switch the state of the icon without JS, but dark mode switching needs JS. Unless we use the :has() css method, in which case it won't work for a lot of users as browser support is not perfect yet. But it is very simple JS anyways. |
Cool!
Do you want to add it? I thought it would just be more work for not many benefits (or am I missing something?)
Ok then, we'll use JS where it is needed but not so much that everything breaks if someone disables it on their browser. I will update the org logo and add app icons soon... |
Thanks! No you are right, we don't really need it, but if I have time, I probably will add it later because it does make sense and would be good for SEO. Yes, I too don't like to use JS for everything, great thing about astro is, there is zero JS by default. We will just add it where it is needed. Great! |
OK so a few questions. Do we add the list of top contributors now? Who will write our mission and vision? Who will write the about us page's content? I made some more updates BTW, let me know if you like them. |
Yes. Contributors list is located at https://github.com/FossifyOrg/Commons/blob/29795d5afafa86e00e8f67248a3ea7ebfd00b4fe/commons/src/main/res/values/donottranslate.xml#L43 and I haven't updated it yet. The list contains GitHub usernames so if you agree, we can link the contributor avatars to GitHub profiles. The current contributor avatar size looks a little too big. Ideally, we should at least include the top 10 contributors there.
We have individual sponsors. Check https://github.com/sponsors/FossifyOrg, https://github.com/sponsors/naveensingh for reference. There are also some members on Patreon but I don't know if you can see them. Let me know if you need a complete list. I'm not sure how many sponsors should be up there and how to sort them. Ideas are welcome.
I think 'mission' and 'vision' are pretty closely related but I get that they are separated there to organize what we stand for. Drafts:
I'll have to think about this one. Anyone is welcome to write it as everything is out in the open but do mention that Fossify is a fork of SimpleMobileTools and keep any mention of the SMT sale and discussion to an absolute minimum. @ronniedroid if you need this ASAP, please copy/paste the small description from the organization README and modify it as needed.
Yes, I like them, a lot. Two things:
Thanks! |
Thanks, I will try and link to their github avatars. Yes it is a bit big because I didn't know how many top contributors we have. A complete list of sponsors is not necessary. You should chose at which donation amount does one's avatar and name show on the project website and only share those with me. Github by default tells me I have to donate $100 monthly to get that privilege/perk? Thanks for the mission and vision, I will read and review them later. I will try to churn something up tomorrow using the already available org description. I am glad you like them 😊:
You and the community are welcome! Should I start coding it? Did you check the mobile layout? I have yet to finish that one, but everything will be almost the same but on a single column. |
Right, that complicates things. Since this limitation disqualifies all current Fossify sponsors, I think I'll remove that perk. Let's just always display the top 10 sponsors on the website. I'll send you a list.
Yes, please but don't loose any sleep over it. It's not something that must be done ASAP.
Yes, I did. Regarding all layouts, I was wondering what goes in the big rectangle on the top-right side? |
Ok, send me the list and I will add them and make it easy to update. Don't worry about it, I don't own a laptop (on purpose) and rarely take my work laptop with me home. There goes an image, maybe a collage of the top apps (Hopefully in the future we will have a team and we can put a group photo of them 😄 |
@naveensingh Two way to not have to use JS to toggle between light and dark modes
I was thinking about it today and I think this is the only JS we will have, and we can eliminate it with the above options, what do you say? Edit: Using :has() won't need JS if we don't save the user preference. If we do we will need a little JS. |
Not all OSes support this. |
Even if some OS/DE does not support that, all browsers do support that. At least all OSes and Browsers that matter do support it. |
Chromium only supports it if your DE does. Some don't. |
Well, I guess sucks for people using chromium on OSes that do not support datk-mode preference. Most likely those people don't care about dark mode anyway. |
The web is fragmented, not everything is supported everywhere. If something has like 90% support or more, then it is generally safe to use. |
You can track the progress here: https://ronniedroid.github.io/fossifyorg.github.io/ |
Nice! |
I need help collecting all the data for each app. If someone is willing to help, here is how you can do it. Create two .json files for each app, each containing the following json. {
"name": "app name",
"desc": "app description",
"features": [
"feature one",
"feature two"
]
} {
"play": "url, play store link",
"fdroid": "url, f-droid link",
"github": "url, github link"
} I am putting links in a different file because links don't get translated and can be reused. For the description, chose the short github repo description over the readme description IMO. Please try to put same number of features for all apps as much as possible, and don't put more than 4 features, if you really have to, 5. Thanks in advance. |
Please test the carousel in the our products section on different physical screen sizes and report back. |
@naveensingh I need the list of sponsors. Send it when you can. |
@ronniedroid Sorry, yes. I'll send it to you soon. I'm a little busy currently (not with the project). |
I already added a button to toggle dark and light mode, but it's easy to remove it. if a user disables JS, the button stops working and that's it.
I will add as much as I can and leave the rest for you.
Agreed.
What if, on mobile, I remove the details and only keep the screenshot and the app name as you said, but with no arrows, just let the user flick through them (Which the user can now) and hide the app Icon's too.
Will investigate, thank you. PS: I bricked the website for now, will fix later. |
Ok, let's leave it then.
Sounds good. I think the app store and GitHub links should be in a vertical list. We can use Github's text logo so it is more rectangular and doesn't look out of place with the app store badges or simply a black button with GitHub text: There is no Octocat as we are not allowed to customize the official logo. |
Great BTW, the website is fully and easily translatable. Can already test the arabic translation by appending / |
On desktop browsers the behavior of the scrollbar is a bit weird:
A minor thing I noticed on mobile (firefox) is that the carousel is not fully centered, but slightly closer to the right border. |
The intended use on desktop is to use the app icons to go to a specific app, not the scroll bar, I though I had the scroll bar hidden on desktop 😅 In Chrom (even though this won't matter) the app is not switching because I have enabled scroll snapping to male sure the app is always centered.
Yes, I noticed that too, it is because of the scroll-padding-start I think, will fix tomorrow. Thanks for the testing. |
Fixed! |
#6 Poll request opened, fingers crossed. |
TODO:
How should we move ahead?
@naveensingh @inson1 @ronniedroid @meenbeese
The text was updated successfully, but these errors were encountered: