Compare commits
2 Commits
2024.11.13
...
2024.11.15
Author | SHA1 | Date | |
---|---|---|---|
9b9d473d53 | |||
7eeb7f1c3c |
44
README.md
Normal file
44
README.md
Normal file
@ -0,0 +1,44 @@
|
||||
# Phanpy - Fork projektu
|
||||
|
||||
Toto je fork projektu [Phanpy](https://github.com/cheeaun/phanpy)., minimalistického webového klienta pro Mastodon. Cílem tohoto forku je pracovat na různých vylepšeních a úpravách.
|
||||
|
||||
## Popis
|
||||
|
||||
Phanpy je minimalistický a názorový webový klient pro Mastodon. Tento fork byl vytvořen, aby umožnil další experimenty a úpravy projektu.
|
||||
|
||||
## Funkce
|
||||
|
||||
- 👪 Podpora více účtů
|
||||
- 🪟 Vyskakovací a zasouvací okno pro psaní příspěvků
|
||||
- 🌗 Světlý/tmavý/automatický režim
|
||||
- 🔔 Seskupené notifikace
|
||||
- 🪺 Vnořené vlákna komentářů
|
||||
- 📬 Obnova neodeslaných konceptů
|
||||
- 🎠 Karusel pro boosty™️
|
||||
- ⚡ Zkratky™️ s režimy zobrazení jako multi-sloupcový nebo s tabulkovým panelem
|
||||
- #️⃣ Časová osa s více hashtagy
|
||||
|
||||
## Vylepšení
|
||||
|
||||
- Akce u statusů (odpovědět, boost, oblíbené, záložka, atd.) jsou ve výchozím nastavení skryté.
|
||||
- Objevují se pouze na individuální stránce statusu. Toto je zamýšleno ke snížení nepořádku a rozptylování. Může to vést k nižší angažovanosti, ale nehoníme se za čísly.
|
||||
- Boost je reprezentován ikonou rakety.
|
||||
- Zelená dvojitá šipka (retweet pro Twitter) neodpovídá termínu "boost". Zelená raketa vypadá divně, takže používám fialovou.
|
||||
- Krátká uživatelská jména (@username) jsou zobrazena v časové ose místo úplného uživatelského jména (@username@instance).
|
||||
- Navzdory zmíněné směrnici, že "decentralizace musí být uživateli transparentní", nemyslím si, že bychom to měli uživateli cpát do tváře pokaždé. Existují také některé problémy s přístupností pro čtečky obrazovky s úplným uživatelským jménem, ačkoli tato webová aplikace bohužel ještě není přístupná.
|
||||
- Žádné automatické přehrávání videí/GIFů/čehokoliv v časové ose.
|
||||
- Časová osa je již velký nepořádek s mnoha lidmi, značkami, zprávami a médii, které se snaží upoutat vaši pozornost. Nezhoršujme to. (Současná výjimka jsou animované emoji.)
|
||||
- URL založené na hashe.
|
||||
- Tato webová aplikace není zamýšlena jako plnohodnotná náhrada za stávající front-end Mastodonu. Neexistuje zde žádné SEO, databáze, serverless nebo jakékoliv dlouhodobě běžící servery. Možná se jednou mýlím.
|
||||
|
||||
## Instalace
|
||||
|
||||
Postup instalace a používání této verze je stejný jako u původního projektu. Další informace najdete v původní dokumentaci [zde](https://github.com/cheeaun/phanpy).
|
||||
|
||||
## Licence
|
||||
|
||||
Tento projekt je licencován pod licencí MIT. Původní autor projektu je Lim Chee Aun. Úpravy a experimenty provádí [Archos].
|
||||
|
||||
## Poznámka
|
||||
|
||||
Tento fork byl vytvořen za účelem dalšího vývoje a experimentů s projektem Phanpy. Pokud máte jakékoliv dotazy nebo připomínky, neváhejte nás kontaktovat.
|
26
assets/compose-N6HS-39B.js
Normal file
26
assets/compose-N6HS-39B.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/compose-N6HS-39B.js.map
Normal file
1
assets/compose-N6HS-39B.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/compose-Skgn-tKU.js
Normal file
2
assets/compose-Skgn-tKU.js
Normal file
@ -0,0 +1,2 @@
|
||||
import{a9 as _,h as l,i as o,U as g,M as v,a3 as T,y as u,T as t,c as e,I as m,w as y,aa as I,ac as C}from"./useTitle-TK72setz.js";_();window.opener&&(console=window.opener.console);function x(){var d,r;const[s,p]=l("default"),[a,w]=l(null),{editStatus:c,replyToStatus:i,draftStatus:f}=window.__COMPOSE__||{};return g(c?o._({id:"Txus+H"}):i?o._({id:"03vjxE",values:{0:((d=i.account)==null?void 0:d.acct)||((r=i.account)==null?void 0:r.username)}}):o._({id:"QOhkyl"})),u(()=>{const n=v();w(!!n),n&&T()},[]),u(()=>{if(s==="closed"){try{window.opener.focus()}catch{}window.close()}},[s]),s==="closed"?e("div",{class:"box",children:[e("p",{children:e(t,{id:"mBdQnV"})}),e("p",{children:e("button",{onClick:()=>{window.close()},children:e(t,{id:"rf8fiC"})})})]}):a===!1?e("div",{class:"box",children:[e("h1",{children:e(t,{id:"SlfejT"})}),e("p",{children:e(t,{id:"D3vX+9"})}),e("p",{children:e("a",{href:"/",children:e(t,{id:"iWpEwy"})})})]}):a?e(m,{editStatus:c,replyToStatus:i,draftStatus:f,standalone:!0,hasOpener:window.opener,onClose:n=>{const{newStatus:h,fn:S=()=>{}}=n||{};try{h&&window.opener.__STATES__.reloadStatusPage++,S(),p("closed")}catch{}}}):e("div",{class:"box",children:e(y,{})})}C(e(I,{i18n:o,children:e(x,{})}),document.getElementById("app-standalone"));
|
||||
//# sourceMappingURL=compose-Skgn-tKU.js.map
|
1
assets/compose-Skgn-tKU.js.map
Normal file
1
assets/compose-Skgn-tKU.js.map
Normal file
File diff suppressed because one or more lines are too long
181
assets/fuse-zg_VFt4r.js
Normal file
181
assets/fuse-zg_VFt4r.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/fuse-zg_VFt4r.js.map
Normal file
1
assets/fuse-zg_VFt4r.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/locales/ca-ES-BcTj8rqU.js
Normal file
2
assets/locales/ca-ES-BcTj8rqU.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/ca-ES-BcTj8rqU.js.map
Normal file
1
assets/locales/ca-ES-BcTj8rqU.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/locales/lt-LT-HUvegYIh.js
Normal file
2
assets/locales/lt-LT-HUvegYIh.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/lt-LT-HUvegYIh.js.map
Normal file
1
assets/locales/lt-LT-HUvegYIh.js.map
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
2
assets/locales/uk-UA-yT-mrLP3.js
Normal file
2
assets/locales/uk-UA-yT-mrLP3.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/uk-UA-yT-mrLP3.js.map
Normal file
1
assets/locales/uk-UA-yT-mrLP3.js.map
Normal file
File diff suppressed because one or more lines are too long
34
assets/main-qoIDehIT.js
Normal file
34
assets/main-qoIDehIT.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/main-qoIDehIT.js.map
Normal file
1
assets/main-qoIDehIT.js.map
Normal file
File diff suppressed because one or more lines are too long
3
assets/polyfill-force-h0i4IMU6.js
Normal file
3
assets/polyfill-force-h0i4IMU6.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/polyfill-force-h0i4IMU6.js.map
Normal file
1
assets/polyfill-force-h0i4IMU6.js.map
Normal file
File diff suppressed because one or more lines are too long
38
assets/useTitle-TK72setz.js
Normal file
38
assets/useTitle-TK72setz.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/useTitle-TK72setz.js.map
Normal file
1
assets/useTitle-TK72setz.js.map
Normal file
File diff suppressed because one or more lines are too long
@ -31,8 +31,8 @@
|
||||
<link rel="alternate" hreflang="uk-UA" href="https://phanpy.social/?lang=uk-UA">
|
||||
<link rel="alternate" hreflang="zh-CN" href="https://phanpy.social/?lang=zh-CN">
|
||||
<link rel="alternate" hreflang="x-default" href="https://phanpy.social">
|
||||
<script type="module" crossorigin src="../assets/compose-mk4Ttsgv.js"></script>
|
||||
<link rel="modulepreload" crossorigin href="../assets/useTitle-i_dVJKRH.js">
|
||||
<script type="module" crossorigin src="../assets/compose-Skgn-tKU.js"></script>
|
||||
<link rel="modulepreload" crossorigin href="../assets/useTitle-TK72setz.js">
|
||||
<link rel="stylesheet" crossorigin href="../assets/style-4IRI1921.css">
|
||||
<link rel="manifest" href="./manifest.webmanifest"><script id="vite-plugin-pwa:inline-sw">if('serviceWorker' in navigator) {window.addEventListener('load', () => {navigator.serviceWorker.register('./sw.js', { scope: './' })})}</script></head>
|
||||
<body>
|
||||
|
@ -79,9 +79,9 @@
|
||||
<link rel="alternate" hreflang="uk-UA" href="https://phanpy.social/?lang=uk-UA">
|
||||
<link rel="alternate" hreflang="zh-CN" href="https://phanpy.social/?lang=zh-CN">
|
||||
<link rel="alternate" hreflang="x-default" href="https://phanpy.social">
|
||||
<script type="module" crossorigin src="./assets/main-Oquos95D.js"></script>
|
||||
<link rel="modulepreload" crossorigin href="./assets/useTitle-i_dVJKRH.js">
|
||||
<link rel="modulepreload" crossorigin href="./assets/fuse-QSdEypyG.js">
|
||||
<script type="module" crossorigin src="./assets/main-qoIDehIT.js"></script>
|
||||
<link rel="modulepreload" crossorigin href="./assets/useTitle-TK72setz.js">
|
||||
<link rel="modulepreload" crossorigin href="./assets/fuse-zg_VFt4r.js">
|
||||
<link rel="stylesheet" crossorigin href="./assets/style-4IRI1921.css">
|
||||
<link rel="manifest" href="./manifest.webmanifest"><script id="vite-plugin-pwa:inline-sw">if('serviceWorker' in navigator) {window.addEventListener('load', () => {navigator.serviceWorker.register('./sw.js', { scope: './' })})}</script></head>
|
||||
<body>
|
||||
|
@ -1 +1 @@
|
||||
{"buildTime":"2024-11-13T10:12:51.024Z","commitHash":"5a4082e"}
|
||||
{"buildTime":"2024-11-15T13:23:03.822Z","commitHash":"12bd3b3"}
|
Reference in New Issue
Block a user