Compare commits
3 Commits
2024.10.08
...
main
Author | SHA1 | Date | |
---|---|---|---|
|
7eeb7f1c3c | ||
|
4c8b96a2f0 | ||
|
436f13e604 |
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-T_WseKac.js
Normal file
26
assets/compose-T_WseKac.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/compose-T_WseKac.js.map
Normal file
1
assets/compose-T_WseKac.js.map
Normal file
File diff suppressed because one or more lines are too long
@ -1,2 +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-6AJYXxJy.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-Gtwe4AUy.js.map
|
||||
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-B8ZF9tfB.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-cXFPaEYk.js.map
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
2
assets/compose-mk4Ttsgv.js
Normal file
2
assets/compose-mk4Ttsgv.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-i_dVJKRH.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-mk4Ttsgv.js.map
|
1
assets/compose-mk4Ttsgv.js.map
Normal file
1
assets/compose-mk4Ttsgv.js.map
Normal file
File diff suppressed because one or more lines are too long
26
assets/compose-xua1VIA2.js
Normal file
26
assets/compose-xua1VIA2.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/compose-xua1VIA2.js.map
Normal file
1
assets/compose-xua1VIA2.js.map
Normal file
File diff suppressed because one or more lines are too long
181
assets/fuse-QSdEypyG.js
Normal file
181
assets/fuse-QSdEypyG.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/fuse-QSdEypyG.js.map
Normal file
1
assets/fuse-QSdEypyG.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
1
assets/fuse-RZOrQKm7.js.map
Normal file
1
assets/fuse-RZOrQKm7.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/ar-SA-I0ZFgNKi.js
Normal file
2
assets/locales/ar-SA-I0ZFgNKi.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/ar-SA-I0ZFgNKi.js.map
Normal file
1
assets/locales/ar-SA-I0ZFgNKi.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/locales/ar-SA-Uzlm3CnA.js
Normal file
2
assets/locales/ar-SA-Uzlm3CnA.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/ar-SA-Uzlm3CnA.js.map
Normal file
1
assets/locales/ar-SA-Uzlm3CnA.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
File diff suppressed because one or more lines are too long
2
assets/locales/ca-ES-5_SOnaYH.js
Normal file
2
assets/locales/ca-ES-5_SOnaYH.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/ca-ES-5_SOnaYH.js.map
Normal file
1
assets/locales/ca-ES-5_SOnaYH.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/locales/ca-ES-7xsJ-DCH.js
Normal file
2
assets/locales/ca-ES-7xsJ-DCH.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/ca-ES-7xsJ-DCH.js.map
Normal file
1
assets/locales/ca-ES-7xsJ-DCH.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
File diff suppressed because one or more lines are too long
2
assets/locales/cs-CZ-2Py_5fQz.js
Normal file
2
assets/locales/cs-CZ-2Py_5fQz.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/cs-CZ-2Py_5fQz.js.map
Normal file
1
assets/locales/cs-CZ-2Py_5fQz.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
File diff suppressed because one or more lines are too long
2
assets/locales/cs-CZ-yNtg-XCL.js
Normal file
2
assets/locales/cs-CZ-yNtg-XCL.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/cs-CZ-yNtg-XCL.js.map
Normal file
1
assets/locales/cs-CZ-yNtg-XCL.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
File diff suppressed because one or more lines are too long
2
assets/locales/de-DE-bAVNgbg5.js
Normal file
2
assets/locales/de-DE-bAVNgbg5.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/de-DE-bAVNgbg5.js.map
Normal file
1
assets/locales/de-DE-bAVNgbg5.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/locales/de-DE-wv0_sewS.js
Normal file
2
assets/locales/de-DE-wv0_sewS.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/de-DE-wv0_sewS.js.map
Normal file
1
assets/locales/de-DE-wv0_sewS.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
File diff suppressed because one or more lines are too long
2
assets/locales/eo-UY-ZAu3B1Ix.js
Normal file
2
assets/locales/eo-UY-ZAu3B1Ix.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/eo-UY-ZAu3B1Ix.js.map
Normal file
1
assets/locales/eo-UY-ZAu3B1Ix.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/locales/eo-UY-r8Bn4Jz9.js
Normal file
2
assets/locales/eo-UY-r8Bn4Jz9.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/eo-UY-r8Bn4Jz9.js.map
Normal file
1
assets/locales/eo-UY-r8Bn4Jz9.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/locales/es-ES-BE2ulerf.js
Normal file
2
assets/locales/es-ES-BE2ulerf.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/es-ES-BE2ulerf.js.map
Normal file
1
assets/locales/es-ES-BE2ulerf.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
File diff suppressed because one or more lines are too long
2
assets/locales/es-ES-PR1ILcci.js
Normal file
2
assets/locales/es-ES-PR1ILcci.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/es-ES-PR1ILcci.js.map
Normal file
1
assets/locales/es-ES-PR1ILcci.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/locales/eu-ES-Z0_oLAB8.js
Normal file
2
assets/locales/eu-ES-Z0_oLAB8.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/eu-ES-Z0_oLAB8.js.map
Normal file
1
assets/locales/eu-ES-Z0_oLAB8.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/locales/eu-ES-dWk2yKpU.js
Normal file
2
assets/locales/eu-ES-dWk2yKpU.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/eu-ES-dWk2yKpU.js.map
Normal file
1
assets/locales/eu-ES-dWk2yKpU.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
File diff suppressed because one or more lines are too long
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/fa-IR-jChhptJy.js
Normal file
2
assets/locales/fa-IR-jChhptJy.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/fa-IR-jChhptJy.js.map
Normal file
1
assets/locales/fa-IR-jChhptJy.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/locales/fa-IR-y1BJrbGe.js
Normal file
2
assets/locales/fa-IR-y1BJrbGe.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/fa-IR-y1BJrbGe.js.map
Normal file
1
assets/locales/fa-IR-y1BJrbGe.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/locales/fi-FI-9IjbAn2c.js
Normal file
2
assets/locales/fi-FI-9IjbAn2c.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/fi-FI-9IjbAn2c.js.map
Normal file
1
assets/locales/fi-FI-9IjbAn2c.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
File diff suppressed because one or more lines are too long
2
assets/locales/fi-FI-_aIj_GCz.js
Normal file
2
assets/locales/fi-FI-_aIj_GCz.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/fi-FI-_aIj_GCz.js.map
Normal file
1
assets/locales/fi-FI-_aIj_GCz.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/locales/fr-FR-AJzmZoTC.js
Normal file
2
assets/locales/fr-FR-AJzmZoTC.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/fr-FR-AJzmZoTC.js.map
Normal file
1
assets/locales/fr-FR-AJzmZoTC.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/locales/fr-FR-a8NEAH69.js
Normal file
2
assets/locales/fr-FR-a8NEAH69.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/fr-FR-a8NEAH69.js.map
Normal file
1
assets/locales/fr-FR-a8NEAH69.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
File diff suppressed because one or more lines are too long
2
assets/locales/gl-ES-3hWwxNp8.js
Normal file
2
assets/locales/gl-ES-3hWwxNp8.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/gl-ES-3hWwxNp8.js.map
Normal file
1
assets/locales/gl-ES-3hWwxNp8.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/locales/gl-ES-_YsEArw9.js
Normal file
2
assets/locales/gl-ES-_YsEArw9.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/gl-ES-_YsEArw9.js.map
Normal file
1
assets/locales/gl-ES-_YsEArw9.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
File diff suppressed because one or more lines are too long
2
assets/locales/he-IL-I0ZFgNKi.js
Normal file
2
assets/locales/he-IL-I0ZFgNKi.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/he-IL-I0ZFgNKi.js.map
Normal file
1
assets/locales/he-IL-I0ZFgNKi.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/locales/he-IL-Uzlm3CnA.js
Normal file
2
assets/locales/he-IL-Uzlm3CnA.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/he-IL-Uzlm3CnA.js.map
Normal file
1
assets/locales/he-IL-Uzlm3CnA.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
File diff suppressed because one or more lines are too long
2
assets/locales/it-IT-HKwClnOp.js
Normal file
2
assets/locales/it-IT-HKwClnOp.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/it-IT-HKwClnOp.js.map
Normal file
1
assets/locales/it-IT-HKwClnOp.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/locales/it-IT-_S6470dm.js
Normal file
2
assets/locales/it-IT-_S6470dm.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/it-IT-_S6470dm.js.map
Normal file
1
assets/locales/it-IT-_S6470dm.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
File diff suppressed because one or more lines are too long
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/ja-JP-WT2zE1dP.js
Normal file
2
assets/locales/ja-JP-WT2zE1dP.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/ja-JP-WT2zE1dP.js.map
Normal file
1
assets/locales/ja-JP-WT2zE1dP.js.map
Normal file
File diff suppressed because one or more lines are too long
2
assets/locales/ja-JP-vrzR-ch4.js
Normal file
2
assets/locales/ja-JP-vrzR-ch4.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/locales/ja-JP-vrzR-ch4.js.map
Normal file
1
assets/locales/ja-JP-vrzR-ch4.js.map
Normal file
File diff suppressed because one or more lines are too long
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user