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
It would be nice to have a static website for raivo. #106
Comments
I'd be happy to help create a website for this. I have a theme in mind and could easily get a prototype going for you. I can work on something over the next week or so. |
@cjerrington you would have to ask @tijme seen as he's the maintainer of raivo. |
@tijme let me know if this is something you're interested in. Can easily be another website repo and run the site from there or off netlift as well to serve it. |
Hey people. This seems like a great idea and I'd love Raivo to have its own website. However, I feel like I cannot contribute to this at the moment.
It would be lovely if there was a website dedicated to the application on Github sites, with a Github subdomain. Feel free to contribute to it if you'd like! 🚀 |
I can get something started for you! I think the GitHub pages is a great idea - that is how I host a few of my sites as well. The domain if purchased now or later I could help with some of the costs too. This kind of open source app would do great with a website hosted on GitHub. Let me work something up for us, @tijme . |
I am willing to supply the costs for the domain (depending on the TLD's (and/or ccTLD's) price) and i am also willing to help manage the github pages repo as a issue and penitential PR reviewer. And to even further help, i can also be a documenter for raivo. (PS: to contact me about the domain, you can reach me at the email address on my profile @tijme) |
Really kind of you both! @cjerrington can't wait to see what you've created. I would propose te keep it simple and straightforward, so it needs as less maintenance as possible and it's easy to update, extend, etc. What domain would you people propose? I'm thinking something with a I will create a repository under the raivo-otp Github organisation so it can be forked and we can work on something. 🚀 |
Here's the repo: https://github.com/raivo-otp/marketing-website |
Here is what I have as well simple Jekyll site on GitHub pages. https://github.com/cjerrington/raivo-otp https://claytonerrington.com/raivo-otp/ We can also make pages for the current blog post about how to migrate Authy to Raivo OTP, add others etc. Maybe even move the Security, and privacy pages to the website as well. The screenshots and feature icons could use some adjustments but used what was available for now. |
I propose either a .net or .org, but mainly a .net seen as Raivo is proprietary and not fully open source because of it not having a open source license. So i would go for raivo-otp.net maybe then? |
I saw the pre-release notes and saw the springboard name will be changed to Raivo. So I think the Raivo.net would be a good choice. Let me know your thoughts on the initial website idea and I can then make a pull request for the marketing-site repo. One the domain is purchased I can help as well if needed linking the DNS to GitHub pages and properly link the two. |
I highly recommend Cloudflare Pages. Completely free and perfect use case for static sites. You link to a GitHub repository and Cloudflare automatically publishes the changes in real-time, with all the benefits of their edge CDN, etc. They also register domains at cost, so it’d be $10-12 USD per year (total!) for raivo.net and the site. |
Fair point, maybe we should do that. And in regards to DNS, i think @tijme can handle that him self seen as he's a pretty smart guy. Unless i need to, witch can be done, i am just not sure about the all of the details yet. |
@cjerrington loved your sample site btw, with just only the logos still and maybe some more red & a bit less JS, i think the site would look amazing. |
I did notice there were a lot of extra calls to JS. I can't fix that and add some more of the red to it too! |
@cjerrington just to be clear, can't or can? |
Auto-correct fail. I can fix it. |
Cool! Maybe do that and then we'll seen what @tijme thinks about it. |
Cool @cjerrington! Layout looks really nice. I can't see the images however. The |
@tijme i still don't know what to do. Do you want me to register a domain for you? Do you want me to make a payment via paypal to you? What would you like me to do? |
There was a site.baseurl error. The site is based off JS and will pull a lot of content from the iTunes API for the icon, name, description, etc. We could also static this content, but depends on if we want to update the website as well, or have it pull the data from the source, iTunes. This is configured in the The Change log might be something we could pull from the main GitHub repos API. This could be based on the latest release and build out a custom page with all the releases, last few or just the latest. I'd probably put this in the build of the site so its static content, but would require a trigger of the site to be built. If there is a If the rest of the site is static and pulls from the iTunes API so we dont have to update this site with content frequently, could a GitHub action be used to increase a release file here or rebuild this repo from the release process in the ios-application repo? A few thoughts on the few ways to accomplish @tijme request of the change log page. |
Sorry for the belated response. Was still thinking a bit about the domain. I eventually chose to register I've registered |
I really like the idea of having a static website. It's what I have for my personal website (tij.me) as well. It does not use any JavaScript at all, which really speeds up loading times and improves security. It would be great if the website for Raivo could be JavaScript-less some day. However, I also see the problem of automatically retrieving the latest info (e.g. changelog) while the site is static. Your idea on triggering an update of the repo when a new version of Raivo is released is great. I can build something that triggers a rebuild of the website when a new version of Raivo is released. In the beginning I can even do this manually. Does Jekyll support retrieving e.g. the What does the site exactly parse from the iTunes API? I don't see anything on the site that isn't in the GitHub repo already. It would be nice if we could somehow also parse the privacy/security policy from the iOS repo, and publish it as a static page in the website. We need something like a markdown to HTML parser in Jekyll. But I guess that's future work.. Regarding branding assets (logo's, screenshots, etc). You can find some of it in the iOS repo, as I see e.g. the main screenshot has two borders now. |
Ah, I see that the missing logo is actually because of my AdBlocker. |
@cjerrington just wanted to let you know I've updated the repo under the raivo-otp Github organisation with your code: https://github.com/raivo-otp/marketing-website. The website is published at
If you want to you can fork it and continue working on this version/repo. I'll do my best to complete it further too. I'll see if I can work on the changelog * privacy policy part and such. |
I like it! ultimately it's how you feel the site should represent the app as well. For the changelog I was thinking we could use the GitHub API to get the latest main release and then have a link to the GitHub repo to see the full change log information. I can make a pull request on the @tijme add the SSL redirects et. al on the settings page to always enforce SSL, after that I think we should be good. I would think this issue could be closed now that we have something off the ground we can work on. Thanks for everyone for the ideas and the ability to help get this started! |
Just got the changelog working on my local dev machine. However, it seems like Github pages does not support Jekyll plugins, as it's executed with the I'll keep this issue open until the site is in production and all app/assets link to it. If you don't want to get spammed with e-mail notifications about this thread, please unfollow the thread. PS; i've enforced TLS connections in CloudFlare's configuration, including the use of HSTS. |
Okay. Not sure it will be possible. But it will be interesting to see for sure. |
Opening a new issue at the new repo: raivo-otp/marketing-website#1 |
Perfect, thanks @therealmrmuffin. FYI; I got the automatic changelog, privacy policy and security policy working. I just have to click a single button on Github and it all regenerates and redeploys automagically 🔥 Thanks for all the help and the donations. I'll take a look at the other marketing site related issues / pull request soon. |
Is your feature request related to a problem? Please describe.
No it's not.
Describe the solution you'd like
I would like for Raivo to have it's own static site. What i mean by this is that, i would like for this project to start it's own website to where people can visit it to find and download Raivo. Rather than forcing people to use the GitHub repo.
Additional context
I would like for Raivo to have it's own static site. To make it easier for people to find, navigate, and download the application. The less technical people in the crowed won't probably even know what GitHub is and that's why i would recommend you look into this. You can host a website for free with GitHub pages and register a domain with namecheap.com or porkbun.com for example, to get a domain like "raivo.org", "raivo-otp.com", and or "theraivoproject.org".
The text was updated successfully, but these errors were encountered: