{"id":18435273,"url":"https://github.com/defucc/project-app","last_synced_at":"2026-04-25T12:36:24.460Z","repository":{"id":75680841,"uuid":"312024755","full_name":"DeFUCC/project-app","owner":"DeFUCC","description":"A collaborative project development space. Now with the power of Vue 3, Vite and GUN.","archived":false,"fork":false,"pushed_at":"2022-09-05T15:19:20.000Z","size":3858,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-14T11:45:08.111Z","etag":null,"topics":["collaboration","gundb","project","vite","vue"],"latest_commit_sha":null,"homepage":"https://projects.defucc.me","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DeFUCC.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-11-11T16:20:14.000Z","updated_at":"2021-11-25T07:33:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"f8008031-7b83-4791-bf6f-0c0da2a40dcf","html_url":"https://github.com/DeFUCC/project-app","commit_stats":null,"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"purl":"pkg:github/DeFUCC/project-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeFUCC%2Fproject-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeFUCC%2Fproject-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeFUCC%2Fproject-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeFUCC%2Fproject-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DeFUCC","download_url":"https://codeload.github.com/DeFUCC/project-app/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeFUCC%2Fproject-app/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32262801,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-25T09:15:33.318Z","status":"ssl_error","status_checked_at":"2026-04-25T09:15:31.997Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["collaboration","gundb","project","vite","vue"],"created_at":"2024-11-06T06:07:42.411Z","updated_at":"2026-04-25T12:36:24.440Z","avatar_url":"https://github.com/DeFUCC.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Project App\n\nThe tool for people to collaborate on shared ideas. Everyone can create and publish their projects and everyone can engage in cocreation of them. It can be used to better understand each other and synchronize our intentions in order to reach common goals.\n\nThis app is intended to be fast, reliable and free. So it's developed only by those who are passionate about the new level of social collaboration. Like social media creates chaos in our heads with their smart feeds with huge amount of ads, the Project App can put structure to our ideas and deeds with a particular project realization model. Structured project info can help people connect, mutually coordinate and collaborate in a new more intense but fun way.\n\nUpdated version is published at [projects.defucc.me](https://projects.defucc.me/)\n\n## STACK\n\n- [Vue 3](https://v3.vuejs.org/)\n  - [Vue router](https://github.com/vuejs/vue-router-next) for page routing [docs](https://next.router.vuejs.org/)\n  - [i18n](https://vue-i18n-next.intlify.dev/) internationalization, now via global yaml files in /locales folder\n  - [VueUse](https://vueuse.js.org) helpers\n    - `useTitle()` for page title manipulations\n  - [Volar](https://github.com/johnsoncodehk/volar) as a VSCode extenion for highlighting and formatting code in vue SFCs\n    - [Pug](https://pugjs.org) - a template language for shorter html templates\n    - [Stylus](https://stylus-lang.com/) - a preprocessor for more compact CSS code with [Stylus Supremacy](https://thisismanta.github.io/stylus-supremacy/) VSCode extension\n      - add these lines to VScode settings.json for shorter css `\"stylusSupremacy.insertColons\": false, \"stylusSupremacy.insertSemicolons\": false, \"stylusSupremacy.insertBraces\": false,`\n    - [windicss](https://windicss.org/) - Next generation utility-first CSS framework.\n- [Vite 2](https://vitejs.dev/) as the fast development environment with modular bundling, with magic plugins by [Antfu](https://github.com/antfu)\n  - [vite-plugin-pages](https://github.com/hannoeru/vite-plugin-pages) enables file system based routing (all routes are parsed from file structure under the _./src/pages_ folder)\n  - [vite-plugin-components](https://github.com/antfu/vite-plugin-components) automatically import components from _./src/components_ **done**\n  - [unocss](https://github.com/antfu/unocss) - utility css classes used for icons [Icônes](https://icones.js.org/) VS code extension for fast icons workflow\n  - [vite-plugin-vue-i18n](https://github.com/intlify/vite-plugin-vue-i18n) to improve i18n features in sfcs\n  - [vite-plugin-pwa](https://github.com/antfu/vite-plugin-pwa) for PWA offline experience\n  - [@rollup/plugin-alias](https://github.com/rollup/plugins/tree/master/packages/alias) for more flexible imports\n- [GUN](https://gun.eco/) for the reactive p2p graph database\n  - with a free peer at [Glitch.com](https://glitch.com/edit/#!/gun-feeds)\n- [color-hash](https://www.npmjs.com/package/color-hash) to get colors for item UUIDs\n- [image-compressor](https://www.npmjs.com/package/image-compressor) to compress images to store them as base64 strings in the db\n- [markdown-it](https://www.npmjs.com/package/markdown-it) for Markdown parsing\n\n## Features\n\n- [x] Feed columns as the main interface\n  - [x] Universal items feeds\n    - [x] List sorter in a Web Worker\n    - [x] Filter by search\n    - [x] Filter feed by ratings\n  - [x] Users feeds\n- [x] Item edit\n  - [x] Basic item creation\n  - [x] Title edit\n  - [x] editors embedded in the item page entities themselves\n- [ ] Full rating system\n  - [-] global rating sort //needs to be optimized\n    - [x] star\n    - [x] seen\n    - [x] trash\n  - [x] 3 types\n    - [x] star\n    - [x] seen\n    - [x] trash\n  - [ ] User rating pages\n    - [x] My Stars\n    - [ ] My Seen\n    - [ ] My Trash\n- [ ] UKT rating\n- [ ] item page features\n  - [x] log\n    - [x] log item changes\n    - [x] log events\n    - [x] Data: Date.now() : \"String\"\n  - [ ] qna\n  - [ ] ukt\n  - [x] parent\n    - [x] parent in path\n    - [x] parent edit -\u003e select\n    - [ ] actually transfer parent between user's items\n  - [x] status\n- [x] comments\n- [ ] User\n  - [ ] roles\n  - [x] page\n  - [x] Docs in markdown\n- [ ] Teams\n  - [ ]\n\n## Inspiration found\n\n- [Notes](https://notes.andymatuschak.org/) by Andy Matuschak\n- [Gun-iris starter page](https://gun-iris.herokuapp.com) by Marti Malmi\n\n### SEA.Certify **TBD**\n\n```\nitem - team - pub - certificate\n\npage: user.is ??? user.is.pub == id.slice(88) || team[user.is.pub]\n```\n\nhttps://gun.eco/docs/SEA#certify\nhttps://gun.eco/docs/SEA.Certify\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdefucc%2Fproject-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdefucc%2Fproject-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdefucc%2Fproject-app/lists"}