diff --git a/.github/workflows/gh-pages.yml b/.github/workflows/gh-pages.yml
index 40f3056..5dba084 100644
--- a/.github/workflows/gh-pages.yml
+++ b/.github/workflows/gh-pages.yml
@@ -1,33 +1,27 @@
-name: Pages
+name: Deploy to Pages
on:
push:
branches:
- - master
- pull_request:
+ - main
workflow_dispatch:
+permissions:
+ contents: write
+ pages: write
+ id-token: write
+
+concurrency:
+ group: "deploy"
+ cancel-in-progress: false
+
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v2
- with:
- submodules: true
- fetch-depth: 0
+ - uses: actions/checkout@v4
- - name: Setup Hugo
- uses: peaceiris/actions-hugo@v2
- with:
- hugo-version: '0.87.0'
- extended: true
-
- - name: Build
- run: hugo --minify
-
- - name: Deploy
- uses: peaceiris/actions-gh-pages@v3
- if: github.ref == 'refs/heads/master'
+ - uses: peaceiris/actions-gh-pages@v4
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./public
diff --git a/.gitignore b/.gitignore
index 2b8a452..9f11b75 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,8 +1 @@
-# IDEs
.idea/
-
-# Hugo
-/resources/
-public/
-jsconfig.json
-node_modules/
diff --git a/README.md b/README.md
deleted file mode 100644
index 4541d8e..0000000
--- a/README.md
+++ /dev/null
@@ -1,17 +0,0 @@
-# Website for [molly.im](https://molly.im)
-
-Website for the Molly project, a hardened Signal fork for Android.
-
-## Content
-
-- Landing page for Molly app
-- How to install the APK from F-Droid and GitHub Releases
-- Molly features showcase
-- Social profiles links
-- How to donate and contribute to the project
-
-## Credits
-
-This site was written by [Ben Armstead](https://benarmstead.co.uk) for the Molly project using the [Hugo](https://gohugo.io/) static site generator.
-
-Thanks to valldrac for all his great work in creating and maintaining Molly!
diff --git a/assets/media/icon.png b/assets/media/icon.png
deleted file mode 100644
index 2d30edd..0000000
Binary files a/assets/media/icon.png and /dev/null differ
diff --git a/config/_default/config.yaml b/config/_default/config.yaml
deleted file mode 100644
index 3a4108d..0000000
--- a/config/_default/config.yaml
+++ /dev/null
@@ -1,59 +0,0 @@
-title: Molly
-baseurl: '/' # Website URL
-copyright: '© {year} Molly.im Site made by Ben Armstead for the Molly project.'
-
-defaultContentLanguage: en
-hasCJKLanguage: false
-defaultContentLanguageInSubdir: false
-removePathAccents: true
-
-module:
- imports:
- - path: github.com/wowchemy/wowchemy-hugo-modules/wowchemy-cms/v5
- - path: github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5
-enableGitInfo: false
-summaryLength: 30
-paginate: 10
-enableEmoji: true
-enableRobotsTXT: true
-footnotereturnlinkcontents: ^
-ignoreFiles: [\.ipynb$, .ipynb_checkpoints$, \.Rmd$, \.Rmarkdown$, _cache$]
-permalinks:
- event: '/talk/:slug/'
- authors: '/author/:slug/'
- tags: '/tag/:slug/'
- categories: '/category/:slug/'
- publication_types: '/publication-type/:slug/'
-disableAliases: false
-outputs:
- home: [HTML, RSS, JSON, WebAppManifest, headers, redirects]
- section: [HTML, RSS]
-markup:
- defaultMarkdownHandler: goldmark
- goldmark:
- renderer:
- unsafe: true
- highlight:
- codeFences: false
- tableOfContents:
- startLevel: 2
- endLevel: 3
-imaging:
- resampleFilter: lanczos
- quality: 75
- anchor: smart
-timeout: 600000
-taxonomies:
- tag: tags
- category: categories
- publication_type: publication_types
- author: authors
-related:
- threshold: 80
- includeNewer: true
- toLower: true
- indices:
- - name: tags
- weight: 100
- - name: categories
- weight: 70
diff --git a/config/_default/languages.yaml b/config/_default/languages.yaml
deleted file mode 100644
index 8448e92..0000000
--- a/config/_default/languages.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-en:
- languageCode: en-us
diff --git a/config/_default/menus.yaml b/config/_default/menus.yaml
deleted file mode 100644
index 511a6c1..0000000
--- a/config/_default/menus.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-main:
- - name: About
- url: '#about'
- weight: 10
- - name: Features
- url: '#features'
- weight: 20
- - name: Donate
- url: '#donate'
- weight: 30
-
diff --git a/config/_default/params.yaml b/config/_default/params.yaml
deleted file mode 100644
index e50408e..0000000
--- a/config/_default/params.yaml
+++ /dev/null
@@ -1,118 +0,0 @@
-# Appearance
-
-theme: molly_theme
-day_night: false
-font: ''
-font_size: M
-
-# SEO
-
-site_type: Project
-local_business_type: ''
-org_name: 'Molly Instant Messenger'
-description: 'Molly is an independent Signal fork for Android.'
-twitter: 'mollyimapp'
-
-# Contact (edit or remove options as required)
-
-email: valldrac@molly.im
-
-main_menu:
- enable: true
- align: l
- show_logo: true
- show_language: false
- show_day_night: true
- show_search: true
- highlight_active_link: true
-
-date_format: ''
-time_format: '3:04 PM'
-address_format: en-us
-
-# Site features
-
-highlight: true
-highlight_languages:
- - C
- - python
- - latex
-math: false
-diagram: false
-privacy_pack: false
-edit_page:
- repo_url: ''
- content_dir: ''
- repo_branch: main
- editable:
- page: false
- post: false
- book: false
-show_related:
- book: true
- page: false
- post: true
- project: true
- publication: true
- event: true
-reading_time: true
-section_pager: false
-docs_section_pager: true
-sharing: false
-copyright_license:
- enable: false
- allow_derivatives: false
- share_alike: true
- allow_commercial: false
- notice: 'This work is licensed under {license}'
-abstract_length: 135
-plugins_js: []
-avatar:
- gravatar: false
- shape: circle
-publications:
- date_format:
- citation_style: apa
-projects:
- post_view: 2
- publication_view: 2
- talk_view: 2
-breadcrumb:
- page_types:
- book: true
-comments:
- provider: ''
- commentable:
- post: true
- book: true
- project: true
- publication: true
- event: true
- disqus:
- shortname: ''
- show_count: true
- commento:
- url: ''
-search:
- provider: wowchemy
- algolia:
- app_id: ''
- api_key: ''
- index_name: ''
- show_logo: false
-map:
- provider: mapnik
- api_key: ''
- zoom: 15
-marketing:
- google_analytics: ''
- google_tag_manager: ''
- google_site_verification: ''
- baidu_site_verification: ''
- baidu_tongji: ''
-cms:
- branch: master
- local_backend: false
-icon:
- pack:
- ai: false
diff --git a/content/admin/index.md b/content/admin/index.md
deleted file mode 100644
index 04c96f8..0000000
--- a/content/admin/index.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-# Generate Wowchemy CMS
-type: wowchemycms
-outputs:
-- wowchemycms_config
-- HTML
----
diff --git a/content/authors/admin/_index.md b/content/authors/admin/_index.md
deleted file mode 100644
index a75e766..0000000
--- a/content/authors/admin/_index.md
+++ /dev/null
@@ -1,41 +0,0 @@
----
-# Display name
-title: Molly
-
-# Is this the primary user of the site?
-superuser: true
-role: A hardened version of Signal
-
-# Social Networking
-social:
-- icon: mastodon
- icon_pack: fab
- link: 'https://fosstodon.org/@mollyim'
-- icon: twitter
- icon_pack: fab
- link: 'https://twitter.com/mollyimapp'
-- icon: envelope
- icon_pack: fas
- link: 'mailto:valldrac@molly.im'
-- icon: github
- icon_pack: fab
- link: https://github.com/mollyim/mollyim-android
-
-# Highlight the author in author lists? (true/false)
-highlight_name: false
----
-Molly is an independent **[Signal](https://github.com/signalapp/Signal-Android)** fork for Android
-
-
-### Install
-- **[Molly F-Droid Repo](download/fdroid/)**
-- **[Github Releases](https://github.com/mollyim/mollyim-android/releases/latest)**
-
-### Versions
-**Molly**, like Signal, uses Google's proprietary code to support some features.
-
-**Molly-FOSS** is the community effort to make it 100% free and open-source.
-
-- Join us at **[#mollyim:matrix.org](https://matrix.to/#/#mollyim:matrix.org)** on Matrix
-
-[ ](download/fdroid/)
diff --git a/content/authors/admin/avatar.png b/content/authors/admin/avatar.png
deleted file mode 100644
index 0ed590b..0000000
Binary files a/content/authors/admin/avatar.png and /dev/null differ
diff --git a/content/download/fdroid.md b/content/download/fdroid.md
deleted file mode 100644
index 076f81a..0000000
--- a/content/download/fdroid.md
+++ /dev/null
@@ -1,26 +0,0 @@
----
-title: Get Molly on F-Droid
-summary: Use F-Droid to install apps and ensure access to app updates.
-profile: false
-aliases:
- - /install
----
-F-Droid is an independent, community-sourced app store. Adding a repository to F-Droid makes the apps within it available for download and ensures that you have access to secure app updates.
-
-Download F-Droid at __[f-droid.org](https://fdroid.org)__.
-
-Click on the links below with your mobile device which has F-Droid installed or scan the QR.
-
-## Links:
-- __[Molly-FOSS](fdroidrepos://molly.im/fdroid/foss/fdroid/repo?fingerprint=5198DAEF37FC23C14D5EE32305B2AF45787BD7DF2034DE33AD302BDB3446DF74)__
-- __[Molly](fdroidrepos://molly.im/fdroid/repo?fingerprint=3B7E93B1FE32C6E35A93D6DDFC5AFBEB1239A7C6EA6AF20FF33ED53CDC38B04A)__
-
-## QR's
-- Molly-FOSS
-
-
-
-- Molly
-
-
-
diff --git a/content/home/about.md b/content/home/about.md
deleted file mode 100644
index 49f18af..0000000
--- a/content/home/about.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-widget: about
-
-# Activate this widget? true/false
-active: true
-
-# This file represents a page section.
-headless: true
-
-# Order that this section appears on the page.
-weight: 40
-
-title: About
-
-author: admin
----
diff --git a/content/home/donate.md b/content/home/donate.md
deleted file mode 100644
index a2e162b..0000000
--- a/content/home/donate.md
+++ /dev/null
@@ -1,32 +0,0 @@
----
-# An instance of the Portfolio widget.
-
-widget: portfolio
-
-# This file represents a page section.
-headless: true
-active: true
-# Order that this section appears on the page.
-weight: 55
-
-title: Donate
-subtitle: ''
-
-content:
- # Page type to display. E.g. project.
- page_type: project
-
-design:
- # Choose how many columns the section has. Valid values: '1' or '2'.
- columns: '2'
-
- # Toggle between the various page layout types.
- # 1 = List
- # 2 = Compact
- # 3 = Card
- # 5 = Showcase
- view: 1
-
- # For Showcase view, flip alternate rows?
- flip_alt_rows: false
----
diff --git a/content/home/experience.md b/content/home/experience.md
deleted file mode 100644
index ce38c62..0000000
--- a/content/home/experience.md
+++ /dev/null
@@ -1,4 +0,0 @@
----
-active: false
-
----
diff --git a/content/home/featured.md b/content/home/featured.md
deleted file mode 100644
index f41026d..0000000
--- a/content/home/featured.md
+++ /dev/null
@@ -1,36 +0,0 @@
----
-# An instance of the Featured widget.
-# Documentation: https://wowchemy.com/docs/page-builder/
-widget: featured
-
-# This file represents a page section.
-headless: true
-active: false
-# Order that this section appears on the page.
-weight: 80
-
-title: Featured Projects
-subtitle: ""
-
-content:
- # Page type to display. E.g. post, talk, publication...
- page_type: publication
- # Choose how many pages you would like to display (0 = all pages)
- count: 0
- # Filter on criteria
- filters:
- author: ""
- category: ""
- publication_type: ""
- tag: ""
- # Page order: descending (desc) or ascending (asc) date.
- order: desc
-
-design:
- # Choose a view for the listings:
- # 1 = List
- # 2 = Compact
- # 3 = Card
- # 4 = Citation (publication only)
- view: 3
----
diff --git a/content/home/features.md b/content/home/features.md
deleted file mode 100644
index b75a8e4..0000000
--- a/content/home/features.md
+++ /dev/null
@@ -1,51 +0,0 @@
----
-# An instance of the Featurette widget.
-
-widget: featurette
-
-# This file represents a page section.
-headless: true
-
-# Order that this section appears on the page.
-weight: 50
-
-title: Features
-subtitle:
-
-# Showcase personal skills or business features.
-# - Add/remove as many `feature` blocks below as you like.
-# - For available icons, see: https://wowchemy.com/docs/page-builder/#icons
-feature:
-- description: Contains no proprietary blobs, unlike Signal.
- icon: osi
- icon_pack: fab
- name: Fully FOSS
-
-- description: Protects database with [passphrase encryption](https://github.com/mollyim/mollyim-android/wiki/Data-Encryption-At-Rest) .
- icon: key
- icon_pack: fas
- name: Encrypted
-
-- description: Locks down the app automatically when you are gone for a set period of time.
- icon: lock
- icon_pack: fas
- name: Automatic locking
-
-- description: Securely shreds sensitive data from RAM.
- icon: lock
- icon_pack: fas
- name: RAM Shredding
-
-- description: Automatic backups on a daily or weekly basis.
- icon: trash-restore-alt
- icon_pack: fas
- name: Backup scheduling
-
-- description: Supports SOCKS proxy and Tor via Orbot.
- icon: eye
- icon_pack: fas
- name: Tor support
-
-
-
----
diff --git a/content/home/gallery/index.md b/content/home/gallery/index.md
deleted file mode 100644
index f397bc8..0000000
--- a/content/home/gallery/index.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-# An instance of the Blank widget with a Gallery page element.
-# Documentation: https://wowchemy.com/docs/getting-started/page-builder/
-widget: blank
-
-# This file represents a page section.
-headless: true
-
-# Order that this section appears on the page.
-weight: 66
-active: false
-title: Gallery
-subtitle:
----
-
-{{< gallery >}}
diff --git a/content/home/index.md b/content/home/index.md
deleted file mode 100644
index 7fa0d2a..0000000
--- a/content/home/index.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-# Homepage
-type: widget_page
-
-# Homepage is headless, other widget pages are not.
-headless: true
----
diff --git a/content/home/posts.md b/content/home/posts.md
deleted file mode 100644
index 3231c74..0000000
--- a/content/home/posts.md
+++ /dev/null
@@ -1,40 +0,0 @@
----
-# An instance of the Pages widget.
-widget: pages
-active: false
-# This file represents a page section.
-headless: true
-
-# Order that this section appears on the page.
-weight: 60
-
-title: Recent Posts
-subtitle:
-
-content:
- # Page type to display. E.g. post, talk, publication...
- page_type: post
- # Choose how many pages you would like to display (0 = all pages)
- count: 5
- # Filter on criteria
- filters:
- author: ""
- category: ""
- tag: ""
- exclude_featured: false
- exclude_future: false
- exclude_past: false
- publication_type: ""
- # Choose how many pages you would like to offset by
- offset: 0
- # Page order: descending (desc) or ascending (asc) date.
- order: desc
-
-design:
- # Choose a view for the listings:
- # 1 = List
- # 2 = Compact
- # 3 = Card
- # 4 = Citation (publication only)
- view: 1
----
diff --git a/content/project/open-collective.md b/content/project/open-collective.md
deleted file mode 100644
index c0bb2a5..0000000
--- a/content/project/open-collective.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: "Open Collective"
-draft: false
----
-**[https://opencollective.com/mollyim](https://opencollective.com/mollyim)**
-
-
diff --git a/data/themes/molly_theme.toml b/data/themes/molly_theme.toml
deleted file mode 100644
index a70ac40..0000000
--- a/data/themes/molly_theme.toml
+++ /dev/null
@@ -1,22 +0,0 @@
-# Theme metadata
-name = "Minimal"
-
-# Is theme light or dark?
-light = false
-
-# Primary
-primary = "#FFFFFF"
-
-# Menu
-menu_primary = "#7a67ee"
-menu_text = "#FFFFFF"
-menu_text_active = "#FFFFFF"
-menu_title = "#FFFFFF"
-
-# Home sections
-home_section_odd = "#343a40"
-home_section_even = "#7a67ee"
-
-[dark]
- link = "#FFFFFF"
- link_hover = "#FFFFFF"
diff --git a/go.mod b/go.mod
deleted file mode 100644
index a863c39..0000000
--- a/go.mod
+++ /dev/null
@@ -1,9 +0,0 @@
-module github.com/wowchemy/starter-hugo-academic
-
-go 1.15
-
-require (
- github.com/wowchemy/wowchemy-hugo-modules/v5 v5.3.0
- github.com/wowchemy/wowchemy-hugo-modules/wowchemy-cms/v5 v5.0.0-20210811091031-81345fad46b5 // indirect
- github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5 v5.0.0-20210811091031-81345fad46b5 // indirect
-)
diff --git a/go.sum b/go.sum
deleted file mode 100644
index 84ff176..0000000
--- a/go.sum
+++ /dev/null
@@ -1,7 +0,0 @@
-github.com/wowchemy/wowchemy-hugo-modules/v5 v5.3.0/go.mod h1:akNBhhT0UAOXSREplKkLe2wyHeo51qm6f+vqNkQkcmE=
-github.com/wowchemy/wowchemy-hugo-modules/wowchemy-cms/v5 v5.0.0-20210629192904-559885af86b7/go.mod h1:Sp/AKo+2HAPi/IPHp1MEdKPmee+mzO5+efUBUPLPqPE=
-github.com/wowchemy/wowchemy-hugo-modules/wowchemy-cms/v5 v5.0.0-20210811091031-81345fad46b5 h1:/diHD9slElL+EQnfhUs6XtCxRTeostlC5wIAtCOXbe4=
-github.com/wowchemy/wowchemy-hugo-modules/wowchemy-cms/v5 v5.0.0-20210811091031-81345fad46b5/go.mod h1:Sp/AKo+2HAPi/IPHp1MEdKPmee+mzO5+efUBUPLPqPE=
-github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5 v5.0.0-20210629192904-559885af86b7/go.mod h1:2iL9rdrUYyJXX2BeHKfK+QbqZlubCsaR60nQ87NRQTY=
-github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5 v5.0.0-20210811091031-81345fad46b5 h1:rhnjupk4KOsWyULAqsplsV7gB6qfDyW8VsyleoTdiPM=
-github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5 v5.0.0-20210811091031-81345fad46b5/go.mod h1:2iL9rdrUYyJXX2BeHKfK+QbqZlubCsaR60nQ87NRQTY=
diff --git a/layouts/partials/custom_js.html b/layouts/partials/custom_js.html
deleted file mode 100644
index 444f104..0000000
--- a/layouts/partials/custom_js.html
+++ /dev/null
@@ -1,3 +0,0 @@
-{{ if eq hugo.Environment "production" }}
-
-{{end}}
diff --git a/static/.well-known/security.txt b/public/.well-known/security.txt
similarity index 100%
rename from static/.well-known/security.txt
rename to public/.well-known/security.txt
diff --git a/public/accrescent.html b/public/accrescent.html
new file mode 100644
index 0000000..85bdac6
--- /dev/null
+++ b/public/accrescent.html
@@ -0,0 +1,119 @@
+
+
+
+
+
+
+
+
+ Download Molly | Accrescent
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Get Molly FOSS on
+ Accrescent
+
+
+ Accrescent is a private an Android app store focused on security, privacy, and usability. Download Accrescent at accrescent.app
+
+
+
+
+ Molly , like Signal, uses Google's proprietary code to support some features
+ Molly-FOSS is the community effort to make it 100% free and open-source
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/assets/images/fdroid-molly-foss.webp b/public/assets/images/fdroid-molly-foss.webp
new file mode 100644
index 0000000..ea95c1b
Binary files /dev/null and b/public/assets/images/fdroid-molly-foss.webp differ
diff --git a/public/assets/images/fdroid-molly.webp b/public/assets/images/fdroid-molly.webp
new file mode 100644
index 0000000..5e17112
Binary files /dev/null and b/public/assets/images/fdroid-molly.webp differ
diff --git a/public/assets/images/icon-accrescent.svg b/public/assets/images/icon-accrescent.svg
new file mode 100644
index 0000000..2637268
--- /dev/null
+++ b/public/assets/images/icon-accrescent.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/assets/images/icon-arrow.svg b/public/assets/images/icon-arrow.svg
new file mode 100644
index 0000000..0594983
--- /dev/null
+++ b/public/assets/images/icon-arrow.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/assets/images/icon-fdroid.svg b/public/assets/images/icon-fdroid.svg
new file mode 100644
index 0000000..e887762
--- /dev/null
+++ b/public/assets/images/icon-fdroid.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/assets/images/icon-github.svg b/public/assets/images/icon-github.svg
new file mode 100644
index 0000000..2577a67
--- /dev/null
+++ b/public/assets/images/icon-github.svg
@@ -0,0 +1 @@
+ github [#142] Created with Sketch.
\ No newline at end of file
diff --git a/public/assets/images/molly-download-2.svg b/public/assets/images/molly-download-2.svg
new file mode 100644
index 0000000..caac771
--- /dev/null
+++ b/public/assets/images/molly-download-2.svg
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/assets/images/molly-download.svg b/public/assets/images/molly-download.svg
new file mode 100644
index 0000000..f374f05
--- /dev/null
+++ b/public/assets/images/molly-download.svg
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/assets/images/molly-icon-2.svg b/public/assets/images/molly-icon-2.svg
new file mode 100644
index 0000000..9602382
--- /dev/null
+++ b/public/assets/images/molly-icon-2.svg
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/assets/images/molly-icon.svg b/public/assets/images/molly-icon.svg
new file mode 100644
index 0000000..724943b
--- /dev/null
+++ b/public/assets/images/molly-icon.svg
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/assets/images/molly-logo.svg b/public/assets/images/molly-logo.svg
new file mode 100644
index 0000000..5eaa493
--- /dev/null
+++ b/public/assets/images/molly-logo.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/public/assets/images/molly-logotype.svg b/public/assets/images/molly-logotype.svg
new file mode 100644
index 0000000..98e2150
--- /dev/null
+++ b/public/assets/images/molly-logotype.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/assets/images/og_accrescent.webp b/public/assets/images/og_accrescent.webp
new file mode 100644
index 0000000..d5628e9
Binary files /dev/null and b/public/assets/images/og_accrescent.webp differ
diff --git a/public/assets/images/og_download.webp b/public/assets/images/og_download.webp
new file mode 100644
index 0000000..9f79584
Binary files /dev/null and b/public/assets/images/og_download.webp differ
diff --git a/public/assets/images/og_fdroid.webp b/public/assets/images/og_fdroid.webp
new file mode 100644
index 0000000..6e4512c
Binary files /dev/null and b/public/assets/images/og_fdroid.webp differ
diff --git a/public/assets/images/og_main.webp b/public/assets/images/og_main.webp
new file mode 100644
index 0000000..e41b136
Binary files /dev/null and b/public/assets/images/og_main.webp differ
diff --git a/public/fdroid.html b/public/fdroid.html
new file mode 100644
index 0000000..9defc23
--- /dev/null
+++ b/public/fdroid.html
@@ -0,0 +1,146 @@
+
+
+
+
+
+
+
+
+ Download Molly | F-Droid
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Get Molly on
+ F-Droid
+
+
+ F-Droid is an independent, community-sourced app store. Adding a repository to F-Droid makes it's apps available for download and ensures access to secure app updates Download F-Droid at fdroid.org
+
+
+
+
+ Molly , like Signal, uses Google's proprietary code to support some features
+ Molly-FOSS is the community effort to make it 100% free and open-source
+
+
+
+
+
+
+
+
+
+
+ You can also scan the following QR codes:
+
+
+
+
+
+ Molly-FOSS
+
+
+
+
+ Molly
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/get.html b/public/get.html
new file mode 100644
index 0000000..b82ad06
--- /dev/null
+++ b/public/get.html
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+
+ Download Molly
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Get Molly
+ From our official sources
+
+
+
+ And if you like Molly, consider donating to support the project ❤️
+
+
+
+
+
+
+
+
+
diff --git a/public/index.html b/public/index.html
new file mode 100644
index 0000000..68b50d7
--- /dev/null
+++ b/public/index.html
@@ -0,0 +1,230 @@
+
+
+
+
+
+
+
+
+
+
+ Molly
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ An improved Signal app
+
+
+
+ Molly is an independent Signal fork for Android with improved features:
+
+
+
+
+
+
+
+
+
Fully FOSS
+
+ Contains no proprietary blobs, unlike Signal
+
+
+
+
+
+
+
+
+
+
Multi-Device
+
+ Pair multiple devices to a single account
+
+
+
+
+
+
+
+
Automatic Locking
+
+ When you are gone for a set period of time
+
+
+
+
+
+
+
+
+
+
+
+
RAM Shredding
+
+ Securely shreds sensitive data
+
+
+
+
+
+
+
+
Backup Scheduling
+
+ Automatic backups on a daily or weekly basis
+
+
+
+
+
+
+
torbrowser
+
Tor Support
+
+ Supports SOCKS proxy and Tor via Orbot
+
+
+
+
+
+
+
+
+
+
+
And more
+
+ New and better features to come
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/molly-favi.ico b/public/molly-favi.ico
new file mode 100644
index 0000000..bb19c3b
Binary files /dev/null and b/public/molly-favi.ico differ
diff --git a/public/style.css b/public/style.css
new file mode 100644
index 0000000..3b6e721
--- /dev/null
+++ b/public/style.css
@@ -0,0 +1,702 @@
+
+*{
+ margin:0;
+ padding:0;
+ box-sizing: border-box;
+ text-decoration: none;
+}
+
+:root{
+
+ --bg-grad-1:#f6f3ff;
+ --bg-grad-2:#e7e0ff;
+
+ --logotype:#7152FF;
+ --logo-shadow:#553ddb00;
+ --logo-shadow-hover:#553ddb4d;
+
+ --purple-main:#7152FF;
+ --purple-hover:#593EFF;
+
+ --text-main:#4e3cb4;
+ --text-a-hover:#493e92;
+ --text-a-border:#4e3cb466;
+ --info-bg:#ffffff4d;
+ --info-border:#7a63ff4d;
+
+ --btn-shadow:rgba(74, 52, 199, 0);
+ --btn-shadow-hover:#4a34c766;
+
+ --feat-bg:#ffffff33;
+ --feat-bg-hover:rgba(122, 99, 255, 0.04);/*#7a63ff08 */
+ --feat-bg-hover-border:#7a63ff33;
+ --feat-icon:#D0C7FF;/* #9a88ff*/
+ --feat-icon-hover:#AD99FF; /* #7152ff80 #baaaff #ad9bff; */
+ --feat-shadow:#684eff0d;
+ --feat-shadow-hover:#684eff00;
+
+ --social-bg:#ffffff66;
+ --social-icon:#7152FF;
+
+ --footer-text:#5c4cb6bb;/*#5c4cb699*/
+ --footer-hover:#7152FF;
+}
+
+
+
+
+.logotype{
+ display:block;
+ margin:auto;
+ max-width:125px;
+
+ color: var(--logotype);
+}
+
+
+body{
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
+
+ background-image: linear-gradient(180deg, var(--bg-grad-1), var(--bg-grad-2));
+ background-repeat: no-repeat;
+ background-attachment: fixed;
+
+ padding-inline:20px;
+ min-height: 100vh;
+ display: flex;
+ flex-direction: column;
+}
+
+
+img.logo{
+ width:6rem;
+ margin-block:4rem 2rem;
+ filter: drop-shadow(0px 3px 20px var(--logo-shadow));
+ transform:scale(1);
+ transition:400ms all ;
+
+ content:url('./assets/images/molly-icon.svg');
+}
+
+img.logo.download{
+ content:url('./assets/images/molly-download.svg')
+}
+
+ img.logo:hover{
+ filter: drop-shadow(0px 3px 15px var(--logo-shadow-hover));
+ transform:scale(1.05);
+
+ }
+
+a:active img{
+ opacity:30%;
+}
+
+main{
+ text-align:center;
+}
+
+h1{
+ font-size:2.8rem; /*3.2*/
+ color:var(--purple-main);
+}
+
+h2{
+ font-size:1.4rem;
+ font-weight:normal;
+ color:var(--text-main);
+ opacity:67%;
+}
+
+
+p{
+ color: var(--text-main);
+ margin:auto;
+ font-size:1.2rem;
+ margin-bottom:2rem;
+ max-width:40ch;
+}
+
+ p a{
+ color: var(--text-main) ;
+ border-bottom:2px dotted var(--text-a-border); /* #5848b380*/
+ }
+
+ p a:hover {
+ color:var(--text-a-hover);
+ border-bottom: 2px solid var(--text-a-hover);
+ transition:200ms all ease-in-out;
+ }
+
+
+div.buttons{
+ margin-block:2.5rem 2.5rem;
+
+}
+
+ div.buttons.flex{
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ }
+
+
+a.button{
+ display:inline-block;
+ cursor:pointer;
+
+ margin-inline:0.2rem;
+ margin-block:0.5rem;
+
+ padding-block:0.8rem;
+ padding-inline: 0.8rem 1.2rem;
+ font-size:1.1rem;
+ border-radius:10rem;
+ background-color:var(--purple-main);
+ color:white; /*#edeaff*/
+
+
+ transition: transform 0.2s ease-in-out, box-shadow 0.3s ease-in-out;
+ transform: scale(1);
+ box-shadow: 0px 0px 30px var(--btn-shadow);
+}
+
+ a.button:hover{
+ transform: scale(1.04);
+ background-color:var(--purple-hover);
+ color:white;
+ box-shadow: 0px 0px 30px var(--btn-shadow-hover);
+
+ transition: 500ms all ease-in-out;
+ }
+
+ a.button svg{
+ display: inline;
+ width:1.5rem;
+ vertical-align: middle;
+ margin-right:0.5ch;
+ }
+
+ a.button.mobile{
+ display:none;
+ }
+
+
+
+a.downloadbut {
+
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ width: 220px; /* uniform width for all buttons */
+ cursor: pointer;
+ margin-inline: 0.2rem;
+ margin-block: 0.5rem;
+ padding-block: 0.8rem;
+ padding-inline: 1.2rem;
+ font-size: 1.1rem;
+ border-radius: 10rem;
+ background-color: var(--purple-main);
+ color: #edeaff;
+
+ position: relative;
+
+ transition: transform 0.2s ease-in-out, box-shadow 0.3s ease-in-out;
+ transform: scale(1);
+ box-shadow: 0px 0px 30px var(--btn-shadow);
+}
+
+ a.downloadbut:hover{
+ transform: scale(1.04);
+ background-color:var(--purple-hover);
+
+ color:white;
+ box-shadow: 0px 0px 30px var(--btn-shadow-hover);
+
+ transition: 500ms all ease-in-out;
+ }
+
+ a.downloadbut img.logo {
+ width: 20px;
+ height: 20px;
+ margin-right: 0.5rem;
+ }
+
+ a.downloadbut::after {
+ content: "";
+ width: 20px;
+ height: 20px;
+ margin-left: 0.5rem;
+ }
+
+
+ a.downloadbut.arrow::after {
+ content: "";
+ width: 20px;
+ height: 20px;
+ background-image: url('./assets/images/icon-arrow.svg');
+ background-size: contain;
+ background-repeat: no-repeat;
+ margin-left: 0.5rem;
+ opacity:60%;
+ }
+
+ a.downloadbut .text {
+ flex-grow: 1;
+ text-align: center;
+ }
+
+ a.github{
+ background-color: #333;
+ }
+
+ a.github:hover{
+ background-color:black;
+
+ box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
+ }
+
+
+
+
+
+
+div.social {
+ display: flex;
+ margin-top:2rem;
+ justify-content: space-between;
+ margin:auto;
+ margin-bottom:2rem;
+
+ gap: 10px;
+ max-width:300px;
+
+ background-color: var(--social-bg);
+ padding:1rem;
+ border-radius:20rem;
+
+ box-shadow: 0px 5px 20px #5135ee00;
+ transition:400ms all ease-in-out;
+}
+
+ div.social:hover{
+ box-shadow: 0px 5px 35px #5135ee26;
+ }
+
+
+ div.social a{
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ width: 30px;
+ height: 30px;
+ border-radius: 50%;
+ transition: background-color 0.3s ease;
+ transform:scale(1);
+ }
+
+ div.social a svg{
+ opacity:40%; /* 30%*/
+ }
+
+ div.social a.but{
+ display: flex;
+ align-items: center;
+ width:auto;
+ border-radius:10rem;
+ padding-inline:1rem;
+ line-height: 1rem;
+ background-color:var(--purple-main);
+ color:white;
+ }
+
+ div.social a.but:hover{
+ background-color: var(--purple-hover);
+ }
+
+ div.social a:hover{
+ transform:scale(1.08);
+ transition: 250ms all ease-in-out;
+ }
+
+ div.social a:hover svg{
+ opacity:100%;
+ }
+
+
+div.features{
+ display:grid;
+ margin:auto;
+ margin-block:1.5rem 4rem;
+ text-align: center;
+ max-width:900px;
+ grid-template-columns: repeat(4, 1fr);
+ grid-template-rows: repeat(2, 1fr);
+ gap:20px;
+}
+
+div.feat{
+ background-color:var(--feat-bg);
+ max-width:25ch;
+ aspect-ratio:1;
+ margin:auto;
+ margin-top:1rem;
+
+ display: flex;
+ justify-content: center;
+ align-items: center;
+
+ padding:1rem;
+ border: 1px solid transparent;
+ border-radius:1rem;
+
+
+ box-shadow: 0px 5px 5px var(--feat-shadow);
+ transition: 200ms ease-in-out;
+}
+
+ div.feat:hover{
+ border: 1px solid var(--feat-bg-hover-border);
+ background-color:var(--feat-bg-hover);
+ box-shadow: 0px 5px 5px var(--feat-shadow-hover);
+ }
+
+ div.feat a{
+ color:var(--text-main);
+ border-bottom: 2px dotted var(--text-a-border);
+
+
+ }
+
+ div.feat a:hover{
+ color:var(--text-main);
+ border-bottom: 2px solid var(--text-main);
+ }
+
+
+ div.feat svg{
+ width:40px;
+ fill:var(--feat-icon);
+ margin-bottom:0.3rem;
+
+ transition:200ms ease-in-out;
+ }
+
+ div.feat:hover svg{
+ fill:var(--feat-icon-hover);
+ }
+
+ div.feat svg.line{
+ fill:rgba(0,0,0,0);
+ stroke:var(--feat-icon);
+ }
+
+ div.feat:hover svg.line{
+ stroke:var(--feat-icon-hover);
+ }
+
+ div.feat span.tit{
+ display:block;
+ font-size:1.2rem;
+ margin-bottom:1rem;
+
+ color:var(--text-main);
+ }
+
+
+ div.feat span.subtit{
+ display:block;
+ font-size:0.95rem;
+ color: var(--text-main);
+ opacity:60%;
+
+ transition:200ms ease-in-out
+ }
+
+ div.feat:hover span.subtit{
+ opacity:70%;
+ }
+
+ div.feat.more{
+ display:none;
+ }
+
+
+footer{
+ text-align: center;
+ margin:auto;
+
+ color:var(--footer-text);
+ font-size:0.9rem;
+ line-height:1.4rem;
+ margin-bottom:2rem;
+ max-width:30ch;
+}
+
+footer svg.wordmark{
+ width:75px;
+ margin:auto;
+ margin-bottom:0.5rem;
+ vertical-align:middle;
+ margin-left:0.5ch;
+ opacity:80%;
+
+ transition:250ms ease-in-out;
+}
+
+ footer svg.wordmark:hover{
+ opacity:100%;
+ }
+
+
+footer .credit{
+ font-size:0.9rem;
+ display: block;
+}
+
+footer .credit a{
+ color:var(--footer-text);
+ border-bottom:1px dotted var(--footer-text);
+ opacity:100%;
+}
+
+footer .credit a:hover{
+ color:var(--footer-hover);
+ border-bottom:1px solid var(--footer-hover);
+}
+
+
+
+
+
+div.qr{
+ margin-block:3rem 6rem;
+}
+
+
+div.qr div{
+ margin:auto;
+ margin-block:0rem 1.5rem;
+ text-align: center;
+ aspect-ratio:1;
+
+ padding:1rem;
+ border-radius:1rem;
+
+ color:var(--text-main);
+ font-size:1.2rem;
+
+ background-color:rgb(122, 99, 255,0.1);
+ max-width:300px;
+}
+
+
+
+p.info{
+
+ text-align:left;
+ color:var(--text-main);
+ opacity:67%;
+ font-size:1rem;
+
+ background-color:var(--info-bg);
+ border: 2px dashed var(--info-border);
+ border-radius:1rem;
+
+ padding-block:1rem 1.5rem;
+ padding-inline:1rem;
+}
+
+
+p.info::before{
+
+ content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%234e3cb4aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-info-circle'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0' /%3E%3Cpath d='M12 9h.01' /%3E%3Cpath d='M11 12h1v4h1' /%3E%3C/svg%3E");
+
+ opacity:35%;
+ display:block;
+ margin-bottom:0.5rem;
+}
+
+
+@media (prefers-color-scheme: dark) {
+ :root{
+
+ --bg-grad-1:#4F24CC;
+ --bg-grad-2:#170156;
+
+ --logotype:#E7E3FF;
+ --logo-shadow:#17015600;
+ --logo-shadow-hover:#17015680;
+
+ --purple-main:#6640fd;
+ --purple-hover: #6d48ff;
+
+ --text-main:#E7E3FF;
+ --text-a-hover:white;
+ --text-a-border:#E7E3FF99;
+ --info-bg:rgba(122, 99, 255, 0.2);
+ --info-border:#7a63ffaa;
+
+ --btn-shadow:#17015600;
+ --btn-shadow-hover:#17015680;
+
+ --feat-bg:rgba(122, 99, 255, 0.08);
+ --feat-bg-hover:rgba(122, 99, 255, 0.2);
+ --feat-bg-hover-border:rgba(122, 99, 255, 0.5);
+ --feat-icon:#6756c9;
+ --feat-icon-hover:#b7aaff;
+ --feat-shadow:#17015622;
+ --feat-shadow-hover:#4F24CC22;
+
+
+ --social-bg:#7a63ff1a;
+ --social-icon:#b7aaff;
+
+ --footer-text:#b7aaffbb;
+ --footer-hover:#b7aaff;
+ }
+
+ img.logo{
+ content:url('./assets/images/molly-icon-2.svg');
+ }
+
+ img.logo.download{
+ content:url('./assets/images/molly-download-2.svg')
+ }
+
+ h1{
+ color:var(--text-main);
+ }
+
+ h2{
+ opacity:80%;
+ }
+
+
+ a.github{
+ background-color: #0f073b;
+ }
+
+ a.github:hover{
+ background-color:#090425;
+ box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
+ }
+
+ p.info::before{
+ content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23E7E3FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-info-circle'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0' /%3E%3Cpath d='M12 9h.01' /%3E%3Cpath d='M11 12h1v4h1' /%3E%3C/svg%3E");
+ opacity:50%;
+ }
+
+}
+
+@media (hover: none) {
+ * {
+ transition: none !important;
+ animation: none !important;
+ }
+
+
+ /* When in a touch screen, have some elements display their hover colors (better contrast) */
+
+ div.feat{
+ border: 1px solid var(--feat-bg-hover-border);
+ background-color:var(--feat-bg-hover);
+ box-shadow: none;
+ }
+
+ div.feat svg{
+ fill:var(--feat-icon-hover);
+ }
+
+ div.feat svg.line{
+ stroke:var(--feat-icon-hover);
+ }
+ div.feat span.subtit{
+ opacity:70%;
+ }
+
+
+ div.social a.but{
+ background-color: var(--purple-main);
+ }
+
+ div.social a{
+
+ transition: 250ms all ease-in-out;
+ }
+
+ div.social a svg{
+ opacity:100%;
+ }
+ }
+
+@media (max-width: 1100px) {
+
+
+
+ div.features{
+ grid-template-columns: repeat(3, 1fr);
+ grid-template-rows: repeat(auto-fill, 1fr);
+ max-width:600px;
+ gap:10px;
+ }
+
+ div.feat.more{
+ display:inherit;
+ }
+
+}
+
+
+@media (max-width: 700px) {
+
+ a.button.mobile{
+ display:inline-block;
+ }
+
+ div.features{
+ grid-template-columns: repeat(2, 1fr);
+ grid-template-rows: repeat(auto-fill, 1fr);
+ gap:10px;
+ }
+
+ div.feat{
+ padding:1.5rem 0.5rem;
+ max-width: none;
+ width:45vw;
+ aspect-ratio: auto;
+ height:180px;
+ }
+
+ .feat.group{
+ max-width:30ch;
+ }
+
+ div.feat.more{
+ display:none;
+ }
+}
+
+@media (max-width: 550px) {
+
+ div.features{
+ grid-template-columns: 1fr;
+ gap:0px;
+ }
+
+ div.feat{
+ max-width: none;
+ width:100%;
+ height:auto;
+ }
+
+ div.feat .group{
+ max-width:25ch;
+
+ }
+
+ div.feat.more{
+ display:none;
+ }
+
+}
\ No newline at end of file
diff --git a/static/media/molly.png b/static/media/molly.png
deleted file mode 100644
index 2d30edd..0000000
Binary files a/static/media/molly.png and /dev/null differ
diff --git a/static/media/qr/molly-fdroid.png b/static/media/qr/molly-fdroid.png
deleted file mode 100644
index 1b02437..0000000
Binary files a/static/media/qr/molly-fdroid.png and /dev/null differ
diff --git a/static/media/qr/molly-foss-fdroid.png b/static/media/qr/molly-foss-fdroid.png
deleted file mode 100644
index 9608e5f..0000000
Binary files a/static/media/qr/molly-foss-fdroid.png and /dev/null differ
diff --git a/static/media/qr/monero.png b/static/media/qr/monero.png
deleted file mode 100644
index a7a5a28..0000000
Binary files a/static/media/qr/monero.png and /dev/null differ
diff --git a/view.sh b/view.sh
deleted file mode 100755
index 8d5635d..0000000
--- a/view.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/usr/bin/env bash
-
-hugo server --disableFastRender --i18n-warnings