diff --git a/content/_index.md b/content/_index.md new file mode 100644 index 0000000000000000000000000000000000000000..59d2d84743b046e36934fa4146ab9bef6f76f0ad --- /dev/null +++ b/content/_index.md @@ -0,0 +1,94 @@ +--- +date: '2023-10-06T06:54:34' +title: Welcome +draft: false +--- + +{{< titled-side "FLEAR" "Free and Libre Engineers for Amateur Radio" "Learn More" "/about" "Follow our GitLab →" "https://git.qoto.org/flear" >}} + {{< example "This is the title for the example" >}} + {{< highlight bash >}} + console.log("hello tabs"); + System.out.println("hello tabs"); + System.out.println("hello tabs"); + System.out.println("hello tabs"); + System.out.println("hello tabs"); + System.out.println("hello tabs"); + {{< /highlight >}} + {{< /example >}} +{{< /titled-side >}} + +{{< seperator >}} + +{{< titled "For Developers" "Some description for developers" >}} + {{< tabs "title here" >}} + {{< tab "Java" >}} + {{< highlight bash >}} + System.out.println("hello tabs"); + System.out.println("hello tabs"); + System.out.println("hello tabs"); + System.out.println("hello tabs"); + {{< /highlight >}} + {{< /tab >}} + + {{< tab "JavaScript" >}} + {{< highlight bash >}} + console.log("hello tabs"); + System.out.println("hello tabs"); + System.out.println("hello tabs"); + System.out.println("hello tabs"); + System.out.println("hello tabs"); + System.out.println("hello tabs"); + {{< /highlight >}} + {{< /tab >}} + {{< /tabs >}} +{{< /titled >}} + + + +{{< cards "Mission statement" "Our mission to the community" >}} + {{< card-row >}} + {{<card "Open-source" "https://foss.com" "@digipex/digipex" "1 *" >}} + We are commited to open source! + {{< / card >}} + {{<card "Open standards" "https://git.qoto.org/digipex/ax25" "@digipex/digipex" "1 *" >}} + We are commited to open standards + {{< / card >}} + {{<card "Community Growth" "https://git.qoto.org/digipex/kiss-TNC" "@digipex/kiss-tnc" "1 *" >}} + Growing the community + {{< / card >}} + {{< / card-row >}} + {{< card-row >}} + {{<card "Security" "https://git.qoto.org/digipex/apex" "@digipex/apex" "1 *" >}} + Securing the airwaves + {{< / card >}} + {{<card "Preserving the Past" "https://git.qoto.org/digipex/apex" "@digipex/apex" "1 *" >}} + Preserving historic modes and devices + {{< / card >}} + {{<card "Advancing Technology" "https://git.qoto.org/digipex/apex" "@digipex/apex" "1 *" >}} + Advancing the state of HAM Radio + {{< / card >}} + {{< / card-row >}} +{{< / cards >}} + + + +{{< cards "Open source" "Watch the releases of each repo to stay up to date on new features" >}} + {{< card-row >}} + {{<card "Digipex" "https://git.qoto.org/digipex/digipex" "@digipex/digipex" "1 *" >}} + An APRS and APXP implementation in Ruby + {{< / card >}} + {{<card "AX.25" "https://git.qoto.org/digipex/ax25" "@digipex/digipex" "1 *" >}} + An ax.25 implementation. + {{< / card >}} + {{<card "KISS TNC" "https://git.qoto.org/digipex/kiss-TNC" "@digipex/kiss-tnc" "1 *" >}} + A ruby library for KISS used on TNC. + {{< / card >}} + {{< / card-row >}} + {{< card-row >}} + {{<card "APEX" "https://git.qoto.org/digipex/apex" "@digipex/apex" "1" "*" >}} + An APRS and APXP implementation in Pythong + {{< / card >}} + {{< / card-row >}} +{{< / cards >}} + +{{< info-buttons "Learn More" "/about" "Follow our GitLab →" "https://git.qoto.org/flear" >}} diff --git a/content/news/2023-10-05-activitypub-support-added.md b/content/news/2023-10-05-activitypub-support-added.md new file mode 100644 index 0000000000000000000000000000000000000000..edd3eec91bf099f0dd0468b70e5163e6831b68f5 --- /dev/null +++ b/content/news/2023-10-05-activitypub-support-added.md @@ -0,0 +1,17 @@ +--- +slug: activitypub-support-added +date: '2023-10-05T22:36:20.122Z' +title: ActivityPub Support Added +tags: +- Administration +draft: false +--- + +We have added ActivityPub support for this website! + +If you would like to follow this blog from Mastodon or anywhere in the Fediverse +just follow the handle `@flear@flear.org` and you will get new posts to this +site directly in your feed. + +In addition if you comment on one of our posts directly from your feed your +comments and likes will show on the page for that article. diff --git a/content/news/2023-10-05-flear-goes-live.md b/content/news/2023-10-05-flear-goes-live.md new file mode 100644 index 0000000000000000000000000000000000000000..44e1759d9a617057be0d6b331fdc3f35da496316 --- /dev/null +++ b/content/news/2023-10-05-flear-goes-live.md @@ -0,0 +1,12 @@ +--- +slug: flear-goes-live +date: '2023-10-05T02:44:49' +title: FLEAR Goes Live +tags: +- Administration +draft: false +--- + +FLEAR has officially launched! + +More news to come soon. diff --git a/content/news/2023-10-05-sending-notes-added.md b/content/news/2023-10-05-sending-notes-added.md new file mode 100644 index 0000000000000000000000000000000000000000..66fc96b19564e7ff9c44820ce973a06f7c24f96a --- /dev/null +++ b/content/news/2023-10-05-sending-notes-added.md @@ -0,0 +1,10 @@ +--- +slug: sending-notes-added +date: '2023-10-05T15:27:55' +title: Sending Notes Added +tags: +- Administration +draft: false +--- + +We have now added full support for sending notes when new posts are availible! diff --git a/content/news/2023-10-08-open-sourcing-this-site.md b/content/news/2023-10-08-open-sourcing-this-site.md new file mode 100644 index 0000000000000000000000000000000000000000..4a1a02e61ad87117b4c632ec5138d1436fb46a81 --- /dev/null +++ b/content/news/2023-10-08-open-sourcing-this-site.md @@ -0,0 +1,13 @@ +--- +slug: open-sourcing-this-site +date: '2023-10-08T20:57:02Z' +title: Open-sourcing the FLEAR site +tags: +- Administration +draft: false +--- + +We have decided to open-source and package the code for this website under the +Apache license v2 and is available immediately. We have also began reworking +the code for the site, and the documentation, to make it easier for others to +adapt. Once the site is ready for consumption we will make another announcement. diff --git a/content/news/2023-10-09-added-activitypub-tag-support.md b/content/news/2023-10-09-added-activitypub-tag-support.md new file mode 100644 index 0000000000000000000000000000000000000000..26b7c23d147635486932cbb2d8c0c2dc709b16c2 --- /dev/null +++ b/content/news/2023-10-09-added-activitypub-tag-support.md @@ -0,0 +1,14 @@ +--- +slug: added-activity-pub-tag-support +date: '2023-10-09T19:28:38Z' +title: Added support for tags in ActivityPub +tags: +- Administration +- ActivityPub +draft: false +--- + +The FLEAR website has now added tag support to its ActivityPub implementation. +This will allow the tags on posts to be also tagged on its associated posts +on ActivityPub endpoints. You should, in fact, be seeing the tags now below if +you are viewing this from the Fediverse. diff --git a/content/news/2023-10-09-sorry-for-repeat-notifications.md b/content/news/2023-10-09-sorry-for-repeat-notifications.md new file mode 100644 index 0000000000000000000000000000000000000000..5b6fba6c06b01377e4161aa50ec2d2ef4450df6f --- /dev/null +++ b/content/news/2023-10-09-sorry-for-repeat-notifications.md @@ -0,0 +1,13 @@ +--- +slug: sorry-for-repeat-notifications +date: '2023-10-09T17:55:01Z' +title: Sorry for the recent repeat notifications +tags: +- Administration +draft: false +--- + +For those of you following the FLEAR site via ActivityPub/Fediverse we are Sorry +for the recent flood of repeat notifications. We are working on our AP impementation +and a bug caused a repeat sending of notifications. It has been fixed and should +not happen again. diff --git a/content/news/2023-10-10-site-hard-coded-variables-now-configurable.md b/content/news/2023-10-10-site-hard-coded-variables-now-configurable.md new file mode 100644 index 0000000000000000000000000000000000000000..2cff05678909e6b0ddf8dd33c15876cf1e38e1c7 --- /dev/null +++ b/content/news/2023-10-10-site-hard-coded-variables-now-configurable.md @@ -0,0 +1,19 @@ +--- +slug: site-hard-coded-variables-now-configurable +date: '2023-10-10T02:36:48Z' +title: Site's Hard Coded Variables are Now Configurable +tags: +- Administration +- ActivityPub +draft: false +--- + +For those of you using our static site code for your own site, or following the +progress, this update is for you. We have recently updated the code to move all +hard-coded references specific to this site out to a configuration file where +possible. This means we will very soon be moving the repo and starting up a new +account solely for this sites software (so FLEAR can do what it was supposed to). + +Please keep a close eye for our next status update, which hopefully will be to +announce the new repo and home for this project. In the meantime the code is +ready for more eyes. diff --git a/content/news/2023-10-11-static-site-project-moved.md b/content/news/2023-10-11-static-site-project-moved.md new file mode 100644 index 0000000000000000000000000000000000000000..ff175b85fa5c765653a63523a556ff4a46bf4af3 --- /dev/null +++ b/content/news/2023-10-11-static-site-project-moved.md @@ -0,0 +1,27 @@ +--- +slug: static-site-project-moved +date: '2023-10-11T17:16:24Z' +title: The Code to This Site Has Moved +tags: +- Administration +- ActivityPub +draft: false +--- + +The source code this static site is built on, which enables ActivityPub support +has now moved to its own dedicated project space. This means that we will no +longer post news updates from here (https://FLEAR.org) regarding the development +of the static site generator. Only posts related to Ham Radio and FLEAR will +continue here. + +If you came here to follow the static site generator only here are some links +to follow it at its new home: + +The new website is https://fedipage.com<br> +The new handle to follow it on the fediverse is @fedipage@fedipage.com<br> +The source can be found here: https://git.qoto.org/fedipage/fedipage/-/tags/v1.0.1<br> +Detailed install instructions can be found in the README here: https://git.qoto.org/fedipage/fedipage<br> +Here is a post detailing this release: https://fedipage.com/news/fedipage-v1-0-1-released/<br> + +Please note during this move the project has also been updated to be much easier +to install from scratch. The instructions are in the README. diff --git a/content/projects/digipex.md b/content/projects/digipex.md new file mode 100644 index 0000000000000000000000000000000000000000..34426a4ad1c859c0c1eeaefaec5e5deeb35eb77b --- /dev/null +++ b/content/projects/digipex.md @@ -0,0 +1,9 @@ +--- +slug: digipex +date: '2023-10-05T22:36:20.122Z' +title: "Digipex" +tags: ['APRS', 'APXP'] +description: "A next-generation APRS suite implementing APXP." +--- + +Information on the Digipex project comming soon. diff --git a/content/resource/entry/qoto.md b/content/resource/entry/qoto.md new file mode 100644 index 0000000000000000000000000000000000000000..05f97995aee1002831da79c2df1a9a7f1ff918ee --- /dev/null +++ b/content/resource/entry/qoto.md @@ -0,0 +1,63 @@ +--- +title: QOTO +date: '2023-10-05T22:36:10.122Z' +type: entry +slug: qoto +tags: ['Incubator'] +--- + +QOTO aims to provide a community where our users do not fear being punished for their personal opinions. We do not allow people to disseminate ideologies that are abusive or violent towards others. Demonstrating support for or defending ideologies known to be violent or hateful is a bannable offense. This includes, but is not limited to: racial supremacy, anti-LGBTQ or anti-cis-gender/anti-straight, pro-genocide, child abuse or child pornography, etc. While we recognize questions and conversation regarding these topics are essential for a STEM community, in general, doing so in bad faith will result in immediate expulsion. + +All discussions between mods are public, as we believe that transparency is the best way to show everyone how we put words into practice. + +Additional services: + +* [QOTO Groups](https://groups.qoto.org) - a server devoted to moderated groups on the Fediverse. +* [NextCloud](https://cloud.qoto.org) +* [GitLab](https://git.qoto.org) +* GitLab pages (including user hosted pages) - https://*.qoto.io +* [FunkWhale](https://audio.qoto.org) +* [PeerTube](https://video.qoto.org) +* [Discourse](https://discourse.qoto.org) +* [Matrix chat](https://element.qoto.org) + + +Unique Features + +* Inline math Latex support - Use \ ( and \ ) for inline LaTeX, and \ [ and \ ] for display mode. +* 65,535 character limit for toots (usually 500) +* 65,535 character limit for profile bio (usually 160) +* Full text searches - usually you can only search hashtags and usernames +* Groups Support - Accounts which represent groups (such as those from Guppe) are now tagged with a group badge and are specially rendered so the messages relayed by a group appear to be originating from the user. +* Dedicated Groups Server - The fediverses only moderated groups server open to the public. +* Group Directory - Groups are federated in the group directory which, like the federated timeline, will list all groups followed by anyone on our server. +* Markdown Posts - You now have the option to select markdown formatting when posting. +* Circles - You can now create circles with followers in it. When you make a post you can select one or more circles to privately post to and only users of those circles can see your post. +* Per-toot option allowing for local-only toots that wont federate with other servers +* Local-only toot default - You can now optionally set all toots to be local-only and prevent all your posts from federating outside of the local server. Without this setting you can still select local-only on a per-toot basis. +* Domain Subscriptions - Bring another instance's local timeline as a feed in Qoto, no need to have an account on another server again, just import their timeline here! +* Favorite Domains - Our last release allowed us to add remote timeline as a feature where you could pull up the local timeline of a remote instance as its own column. Now you can also add domains to a favorite domain list which makes it easier to access and bring up the timelines by listing them directly in the navigation panel. +* User Post Notification - Users now have a bell next to their name where the follow button is. This will send you a notification every time they makes a new post. +* Keyword Subscriptions - Create custom timelines based off keywords not just hashtags, you can even use regex for advanced matching +* Account Subscriptions - This allows you to follow a remote accounts public toots in your Home timeline without actually following them. NOTE: This will not circumvent a user's privacy settings. It only delivers the same notifications as following someone via existing RSS feeds would allow, that is, it brings the RSS feed of their public posts into your home timeline this features behaves the same as the default functionality on non-Mastodon instances such as Misskey, Friendica, and Pleroma. +* Misskey compatible quoting of toots +* Colored follow button - The follow button seen in the feed and in profiles (the one that can be optionally turned off in settings) will now be colored to indicate follower status. Gray if not followed, yellow if followed, blue if following, green if mutual follow +* Bookmarking of toots +* Support for WebP and HEIC media uploads +* Optional instance ticker banners under usernames in the timelines that tell you what server a user is on and what software it is running (ie pleorma, mastodon, misskey, etc) at a glance. +* Optionally display subscribe and follower buttons directly in your timeline feeds. +* Remote Timeline Quickview - From any post or profile there is a link to bring up the remote timeline locally, right in QOTO without needing to open a new window. +* Professionally hosted with nightly backups +* light modern theme with full width columns (not fixed) +* Several extra themes - including mastodon default and mastodon default with full width columns (not fixed) +* Read/unread notifications - Unread notifications now have a subtle blue indicator. There is also a “mark all as red†button added. +* Rich-text rendering - We now render rich-text from other servers, so servers which post in a formatting that includes things like bolding, quotes, headers, italics, underlines, etc, will render in the statuses. +* Rich-text Stripping - The user option to partially or fully turn off the rendering of rich-text. +* Registration Captcha - A captcha is now required to signup for a new account, reducing spam. +* Quote feature opt-out - As introduced earlier you can quote a toot rather than just reboost it. This is an additional button on every toot. This can now be turned off in your settings and removes the button. +* Bookmark feature opt-out - As with the quote feature we could previously bookmark posts. You can now turn off the bookmark button. +* Follow button opt-out - As mentioned earlier our added feature allowing you to add a follow button, optionally colored, into the feed can now be turned off. +* Subscribe button opt-out - As before the subscribe feature that lets you watch a users public toots without following them can now be optionally turned off. +* Favorite Tags - Similar to favorite domains this allows you to create a list of your favorite tags and have them easily accessible in the navigation panel. + +[See more here](https://qoto.org/about/more) diff --git a/content/resource/qoto.md b/content/resource/qoto.md new file mode 100644 index 0000000000000000000000000000000000000000..d05412ee88c06f0e89048ccd3e2729d9f1426d88 --- /dev/null +++ b/content/resource/qoto.md @@ -0,0 +1,16 @@ +--- +title: QOTO Incubator Available for FLEAR +date: '2023-10-07T23:27:52+00:00' +slug: qoto-incubator-available +type: resource +tags: ['Announcements', 'Incubator'] +--- + +For the time being we will use [https://qoto.org](https://qoto.org) to provide +generic resources such as git, web hosting, and other services. They are an +open-source community servicing the entire STEM community. + +As we slowly ramp up we may begin to move services over to our own domain and +servers. Stay tuned. + +See more about [QOTO here](../entry/qoto). diff --git a/hugo.toml b/hugo.toml new file mode 100644 index 0000000000000000000000000000000000000000..ff0832a71938f96dfd00bce68a635396032b69d8 --- /dev/null +++ b/hugo.toml @@ -0,0 +1,33 @@ +baseurl = "https://flear.org/" +languageCode = "en-us" +title = "Free and Libre Engineers for Amateur Radio" + +paginate = 20 +pygmentsCodeFences = true +pygmentsCodeFencesGuessSyntax = true +pygmentsStyle = "monokai" +DefaultContentLanguage = "en" +defaultContentLanguageInSubdir = false + +# Author displayed on posts, the current template doesnt actually render this +[author] +name = "FLEAR" +email = "flear@flear.org" + +# Custom site variables used when rendering the template +[params] +siteName="FLEAR" +siteTagLine="Free & Libre Engineers for Amateur Radio" +# Do not include the @ +twitterUser="FLEAR_radio" +siteDescription="FLEAR is an open-source and open-standards incubator for Ham Radio" +# this is the user name of the ActivityPub account. It will be the first part of your handle as @apUSer@domain +apUser="FLEAR" +secondaryApHost="https://qoto.org" +secondaryApUser="FLEAR" +repoUrl="https://git.qoto.org/flear" +siteRepoUrl="https://git.qoto.org/flear/flear-site" +siteEmail="flear@flear.org" +postHashtags=["HamRadio", "AmateurRadio", "Ham", "RF", "ElectricalEngineering", "EE"] +renderDefaultHashtags=true +renderArticleHashtags=true