Ocelot-Social/cypress/features.html
2025-07-18 13:37:17 +00:00

42 lines
33 KiB
HTML

<!doctype html>
<html lang="en-US" data-theme="light">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<meta name="generator" content="VuePress 2.0.0-rc.18" />
<meta name="theme" content="VuePress Theme Hope 2.0.0-rc.59" />
<style>
:root {
--vp-c-bg: #fff;
}
[data-theme="dark"] {
--vp-c-bg: #1b1b1f;
}
html,
body {
background: var(--vp-c-bg);
}
</style>
<script>
const userMode = localStorage.getItem("vuepress-theme-hope-scheme");
const systemDarkMode =
window.matchMedia &&
window.matchMedia("(prefers-color-scheme: dark)").matches;
if (userMode === "dark" || (userMode !== "light" && systemDarkMode)) {
document.documentElement.setAttribute("data-theme", "dark");
}
</script>
<meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="/favicon.ico"><title>Network Specification | Ocelot.Social Documentation</title><meta name="description" content="Ocelot.Social Documentation">
<link rel="preload" href="/assets/style-D4x0XHGi.css" as="style"><link rel="stylesheet" href="/assets/style-D4x0XHGi.css">
<link rel="modulepreload" href="/assets/app-42vVvAb-.js"><link rel="modulepreload" href="/assets/features.html-9sdgMtvT.js"><link rel="modulepreload" href="/assets/plugin-vue_export-helper-DlAUqK2U.js">
<link rel="prefetch" href="/assets/CHANGELOG.html-BysofDL5.js" as="script"><link rel="prefetch" href="/assets/CODE_OF_CONDUCT.html-XkY1NwpG.js" as="script"><link rel="prefetch" href="/assets/CONTRIBUTING.html-C06pWh3B.js" as="script"><link rel="prefetch" href="/assets/LICENSE.html-DEdfeOfu.js" as="script"><link rel="prefetch" href="/assets/index.html-CtTXU5Um.js" as="script"><link rel="prefetch" href="/assets/SUMMARY.html-eMHIsrjp.js" as="script"><link rel="prefetch" href="/assets/documentation.html-OXRtZK5T.js" as="script"><link rel="prefetch" href="/assets/testing.html-BLGom9kX.js" as="script"><link rel="prefetch" href="/assets/index.html-DBDIpVfz.js" as="script"><link rel="prefetch" href="/assets/graphql.html-CD9OLTd0.js" as="script"><link rel="prefetch" href="/assets/neo4j-graphql-js.html-C1jNzrZg.js" as="script"><link rel="prefetch" href="/assets/testing.html-9R_o7GUA.js" as="script"><link rel="prefetch" href="/assets/index.html-BctnqxTU.js" as="script"><link rel="prefetch" href="/assets/TODO-next-update.html-B47grlPD.js" as="script"><link rel="prefetch" href="/assets/deployment-values.html-DnbV66LJ.js" as="script"><link rel="prefetch" href="/assets/index.html-uDvjmpCh.js" as="script"><link rel="prefetch" href="/assets/index.html-s7wtk0sZ.js" as="script"><link rel="prefetch" href="/assets/index.html-Dyiaj34I.js" as="script"><link rel="prefetch" href="/assets/components.html-nG54ZAfH.js" as="script"><link rel="prefetch" href="/assets/html.html-BWIJnzB9.js" as="script"><link rel="prefetch" href="/assets/scss.html-Cg6fmwql.js" as="script"><link rel="prefetch" href="/assets/testing.html-CymAGKPg.js" as="script"><link rel="prefetch" href="/assets/vue.html-BZ4GqO8V.js" as="script"><link rel="prefetch" href="/assets/index.html-CRWlgeUj.js" as="script"><link rel="prefetch" href="/assets/GraphQL-Playground.html-C5_18a4M.js" as="script"><link rel="prefetch" href="/assets/index.html-CwWgTIoq.js" as="script"><link rel="prefetch" href="/assets/index.html-AbInmNTj.js" as="script"><link rel="prefetch" href="/assets/demo.html-BVi66rFc.js" as="script"><link rel="prefetch" href="/assets/index.html-BNvPlqKz.js" as="script"><link rel="prefetch" href="/assets/404.html-DjkuAEQW.js" as="script"><link rel="prefetch" href="/assets/index.html-BMDvNWkW.js" as="script"><link rel="prefetch" href="/assets/index.html-BJ9euNS6.js" as="script"><link rel="prefetch" href="/assets/index.html-CUaB9O4R.js" as="script"><link rel="prefetch" href="/assets/index.html-BGmQtDin.js" as="script"><link rel="prefetch" href="/assets/index.html-BvkTjNKI.js" as="script"><link rel="prefetch" href="/assets/index.html-wHI91PGm.js" as="script"><link rel="prefetch" href="/assets/index.html-Su4wUczQ.js" as="script"><link rel="prefetch" href="/assets/index.html-2aSnFNii.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-GXRgw7eJ.js" as="script"><link rel="prefetch" href="/assets/SearchResult-DOliiBY1.js" as="script"><link rel="prefetch" href="/assets/setupDevtools-7MC2TMWH-CCl1VMYd.js" as="script">
</head>
<body>
<div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">Skip to main content</a><!--]--><!--[--><div class="theme-container external-link-icon pure has-toc" vp-container><!--[--><header id="navbar" class="vp-navbar" vp-navbar><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!----><!--[--><a class="route-link vp-brand" href="/" aria-label="Take me home"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Ocelot.Social Documentation</span></a><!--]--><!----></div><div class="vp-navbar-center"><!----><!--[--><nav class="vp-nav-links"><div class="vp-nav-item hide-in-mobile"><a class="auto-link external-link" href="https://stage.ocelot.social/" aria-label="Demo" target="_self"><!---->Demo<!----></a></div></nav><!--]--><!----></div><div class="vp-navbar-end"><!----><!--[--><div class="vp-nav-item vp-action"><a class="vp-action-link" href="https://github.com/Ocelot-Social-Community/Ocelot-Social" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" name="github" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><div class="vp-nav-item hide-in-mobile"><button type="button" class="vp-color-mode-switch" id="color-mode-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" name="auto" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" name="dark" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" name="light" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><!--[--><button type="button" class="search-pro-button" aria-label="Search"><svg xmlns="http://www.w3.org/2000/svg" class="icon search-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="search icon" name="search"><path d="M192 480a256 256 0 1 1 512 0 256 256 0 0 1-512 0m631.776 362.496-143.2-143.168A318.464 318.464 0 0 0 768 480c0-176.736-143.264-320-320-320S128 303.264 128 480s143.264 320 320 320a318.016 318.016 0 0 0 184.16-58.592l146.336 146.368c12.512 12.48 32.768 12.48 45.28 0 12.48-12.512 12.48-32.768 0-45.28"></path></svg><div class="search-pro-placeholder">Search</div><div class="search-pro-key-hints"><kbd class="search-pro-key">Ctrl</kbd><kbd class="search-pro-key">K</kbd></div></button><!--]--><!--]--><!----><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar" vp-sidebar><!----><ul class="vp-sidebar-links"><li><a class="route-link auto-link vp-sidebar-link" href="/" aria-label="Introduction"><!---->Introduction<!----></a></li><li><a class="route-link auto-link vp-sidebar-link" href="/neo4j/" aria-label="Neo4J"><!---->Neo4J<!----></a></li><li><section class="vp-sidebar-group"><p class="vp-sidebar-header clickable"><!----><a class="route-link auto-link vp-sidebar-title no-external-link-icon" href="/backend/" aria-label="Backend"><!---->Backend<!----></a><!----></p><ul class="vp-sidebar-links"><li><a class="route-link auto-link vp-sidebar-link" href="/backend/graphql.html" aria-label="GraphQL"><!---->GraphQL<!----></a></li><li><a class="route-link auto-link vp-sidebar-link" href="/backend/neo4j-graphql-js.html" aria-label="neo4j-graphql-js"><!---->neo4j-graphql-js<!----></a></li></ul></section></li><li><section class="vp-sidebar-group"><p class="vp-sidebar-header clickable"><!----><a class="route-link auto-link vp-sidebar-title no-external-link-icon" href="/webapp/" aria-label="Webapp (Frontend)"><!---->Webapp (Frontend)<!----></a><!----></p><ul class="vp-sidebar-links"><li><a class="route-link auto-link vp-sidebar-link" href="/webapp/components.html" aria-label="Components"><!---->Components<!----></a></li><li><a class="route-link auto-link vp-sidebar-link" href="/webapp/html.html" aria-label="HTML"><!---->HTML<!----></a></li><li><a class="route-link auto-link vp-sidebar-link" href="/webapp/scss.html" aria-label="SCSS"><!---->SCSS<!----></a></li><li><a class="route-link auto-link vp-sidebar-link" href="/webapp/vue.html" aria-label="Vue"><!---->Vue<!----></a></li></ul></section></li><li><section class="vp-sidebar-group"><p class="vp-sidebar-header clickable"><!----><a class="route-link auto-link vp-sidebar-title no-external-link-icon" href="/testing.html" aria-label="Testing Guide"><!---->Testing Guide<!----></a><!----></p><ul class="vp-sidebar-links"><li><a class="route-link auto-link vp-sidebar-link" href="/cypress/" aria-label="End-to-end Tests"><!---->End-to-end Tests<!----></a></li><li><a class="route-link auto-link vp-sidebar-link" href="/webapp/testing.html" aria-label="Webapp (Frontend) Tests"><!---->Webapp (Frontend) Tests<!----></a></li><li><a class="route-link auto-link vp-sidebar-link" href="/backend/testing.html" aria-label="Backend Tests"><!---->Backend Tests<!----></a></li></ul></section></li><li><a class="route-link auto-link vp-sidebar-link" href="/deployment/" aria-label="Deployment"><!---->Deployment<!----></a></li><li><a class="route-link auto-link vp-sidebar-link" href="/CONTRIBUTING.html" aria-label="Contributing"><!---->Contributing<!----></a></li><li><a class="route-link route-link-active auto-link vp-sidebar-link active" href="/cypress/features.html" aria-label="Feature Specification"><!---->Feature Specification<!----></a></li><li><a class="route-link auto-link vp-sidebar-link" href="/CODE_OF_CONDUCT.html" aria-label="Code of Conduct"><!---->Code of Conduct<!----></a></li><li><a class="route-link auto-link vp-sidebar-link" href="/documentation.html" aria-label="Documentation"><!---->Documentation<!----></a></li><li><a class="route-link auto-link vp-sidebar-link" href="/LICENSE.html" aria-label="License"><!---->License<!----></a></li></ul><!----></aside><!--[--><!--[--><main id="main-content" class="vp-page"><!--[--><!----><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!---->Network Specification</h1><div class="page-info"><!----><!----><span class="page-date-info" aria-label="Writing Date"><svg xmlns="http://www.w3.org/2000/svg" class="icon calendar-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="calendar icon" name="calendar"><path d="M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"></path></svg><span data-allow-mismatch="text">July 17, 2025</span><meta property="datePublished" content="2025-07-17T11:15:35.000Z"></span><!----><span class="page-reading-time-info" aria-label="Reading Time"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon" name="timer"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>About 3 min</span><meta property="timeRequired" content="PT3M"></span><!----><!----></div><hr></div><div class="vp-toc-placeholder"><aside id="toc" vp-toc><!----><div class="vp-toc-header">On This Page<!----><div class="arrow end"></div></div><div class="vp-toc-wrapper"><ul class="vp-toc-list"><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level2" href="#features">Features</a></li><li><ul class="vp-toc-list"><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#user-account">User Account</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#user-profile">User Profile</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#dashboard">Dashboard</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#posts">Posts</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#comments">Comments</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#notifications">Notifications</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#contribution-list">Contribution List</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#blacklist">Blacklist</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#search">Search</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#candos">CanDos</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#versus-interaction-on-existing-post">Versus (interaction on existing Post)</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#jobs">Jobs</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#projects">Projects</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#pro-contra">Pro &amp; Contra</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#votes">Votes</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#bestlist">Bestlist</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#events">Events</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#more-info">More Info</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#take-action">Take Action</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#badges-system">Badges System</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#chat">Chat</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#let-s-talk">Let&#39;s Talk</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#organizations">Organizations</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#moderation">Moderation</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#administration">Administration</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#invitation">Invitation</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#internationalization">Internationalization</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#federation">Federation</a></li><!----><!--]--></ul></li><!--]--></ul><div class="vp-toc-marker" style="top:-1.7rem;"></div></div><!----></aside></div><!----><div class="theme-hope-content" vp-content><h1 id="network-specification" tabindex="-1"><a class="header-anchor" href="#network-specification"><span>Network Specification</span></a></h1><p>ocelot.social is free and open-source social network code that connects information to action and promotes positive local and global change in all areas of life.</p><ul><li><strong>Social</strong>: Interact with other people not just by commenting their posts, but by providing <strong>Pro &amp; Contra</strong> arguments, give a <strong>Versus</strong> or ask them by integrated <strong>Chat</strong> or <strong>Let&#39;s Talk</strong></li><li><strong>Knowledge</strong>: Read articles about interesting topics and find related posts in the <strong>More Info</strong> tab or by <strong>Filtering</strong> based on <strong>Categories</strong> and <strong>Tagging</strong> or by using the <strong>Fulltext Search</strong>.</li><li><strong>Action</strong>: Don&#39;t just read about how to make the world a better place, but come into <strong>Action</strong> by following provided suggestions on the <strong>Action</strong> tab provided by other people or <strong>Organisations</strong>.</li></ul><h2 id="features" tabindex="-1"><a class="header-anchor" href="#features"><span>Features</span></a></h2><p>The following features will be implemented. This gets done in three steps:</p><ol><li>First we will implement a basic feature set and provide a test system to test the basic network functionality.</li><li>In a second step we will make our prototype publicly available with an advanced feature set including the technology and organizational structure to drive a bigger public social network.</li><li>In a third step all the remaining features will be implemented to build the full product.</li></ol><p>The implemented features can be found <a href="https://github.com/Ocelot-Social-Community/Ocelot-Social/tree/master/cypress/e2e" target="_blank" rel="noopener noreferrer">here</a></p><h3 id="user-account" tabindex="-1"><a class="header-anchor" href="#user-account"><span>User Account</span></a></h3><ul><li>Sign-up</li><li>Agree to Data Privacy Statement</li><li>Agree to Terms of Service</li><li>Login</li><li>Logoff</li><li>Change User Name</li><li>Change Email Address</li><li>Change Password</li><li>Delete Account</li><li>Download User&#39;s Content</li><li>GDPR-Information about stored Content</li><li>Choosing Interface Language (e.g. German / English / French)</li><li>Persistent Links</li></ul><h3 id="user-profile" tabindex="-1"><a class="header-anchor" href="#user-profile"><span>User Profile</span></a></h3><ul><li>Upload and Change Avatar</li><li>Upload and Change Profile Picture</li><li>Edit Social Media Accounts</li><li>Edit Locale information</li><li>Show and delete Bookmarks (later)</li><li>Show Posts of a specific User</li><li>Show Comments of a specific User</li></ul><h3 id="dashboard" tabindex="-1"><a class="header-anchor" href="#dashboard"><span>Dashboard</span></a></h3><ul><li>Show Link to own Profile</li><li>Show Friends Widget</li><li>Show Favorites Widget</li><li>Show Get Friends Widget</li><li>Show popular Hashtags Widget</li><li>Show Mini-Statistics Widget (all time)</li><li>Show Chatrooms Widget</li><li>Show List of Let&#39;s Talk requests with online status of requesting people</li></ul><h3 id="posts" tabindex="-1"><a class="header-anchor" href="#posts"><span>Posts</span></a></h3><ul><li>Creating Posts</li><li>Persistent Links</li><li>Upload Teaser Picture for Post</li><li>Upload additional Pictures</li><li>Editing Title and Content</li><li>Allow embedded Conten (Videos, Sound, ...)</li><li>Choosing a Category</li><li>Adding Tags</li><li>Choosing Language (e.g. German / English / French)</li><li>Choosing Visibility (Public / Friends / Private)</li><li>Shout Button for Posts</li><li>Bookmark Posts (later)</li><li>Optionally provide Let&#39;s Talk Feature</li><li>Optionally provide Commenting Feature</li></ul><h3 id="comments" tabindex="-1"><a class="header-anchor" href="#comments"><span>Comments</span></a></h3><ul><li>Creating Comments</li><li>Deleting Comments</li><li>Editing Comments</li><li>Upvote comments of others</li></ul><h3 id="notifications" tabindex="-1"><a class="header-anchor" href="#notifications"><span>Notifications</span></a></h3><ul><li>User @-mentionings</li><li>Notify authors for comments</li><li>Administrative notifications to all users</li></ul><h3 id="contribution-list" tabindex="-1"><a class="header-anchor" href="#contribution-list"><span>Contribution List</span></a></h3><ul><li>Show Posts by Tiles</li><li>Show Posts as List</li><li>Filter by Category (Health and Wellbeing, Global Peace &amp; Non-Violence, ...)</li><li>Filter by Mood (Funny, Happy, Surprised, Cry, Angry, ...)</li><li>Filter by Source (Connections, Following, Individuals, Non-Profits, ...)</li><li>Filter by Posts &amp; Tools (Post, Events, CanDos, ...)</li><li>Filter by Format Type (Text, Pictures, Video, ...)</li><li>Extended Filter (Continent, Country, Language, ...)</li><li>Sort Posts by Date</li><li>Sort Posts by Shouts</li><li>Sort Posts by most Comments</li><li>Sort Posts by Emoji-Count (all Types)</li></ul><h3 id="blacklist" tabindex="-1"><a class="header-anchor" href="#blacklist"><span>Blacklist</span></a></h3><ul><li>Blacklist Users</li><li>Blacklist specific Terms</li><li>Blacklist Tags</li><li>Switch on/off Adult Content</li></ul><h3 id="search" tabindex="-1"><a class="header-anchor" href="#search"><span>Search</span></a></h3><ul><li>Search for Categories</li><li>Search for Tags</li><li>Fulltext Search</li></ul><h3 id="candos" tabindex="-1"><a class="header-anchor" href="#candos"><span>CanDos</span></a></h3><ul><li>Creating CanDos</li><li>Editing Title and Content</li><li>Choosing a Category</li><li>Adding Tags</li><li>Choosing Language (e.g. German / English / French)</li><li>Choosing Visibility (Public / Friends / Private)</li><li>Choosing Difficulty</li><li>Editing Why - why should you do this</li><li>Editing Usefulness - what is it good for</li></ul><h3 id="versus-interaction-on-existing-post" tabindex="-1"><a class="header-anchor" href="#versus-interaction-on-existing-post"><span>Versus (interaction on existing Post)</span></a></h3><ul><li>Create / edit / delete Versus</li></ul><h3 id="jobs" tabindex="-1"><a class="header-anchor" href="#jobs"><span>Jobs</span></a></h3><ul><li>Create, edit and delete Jobs by an User</li><li>Handle Jobs as Part of Projects</li><li>Handle Jobs done by Organizations</li></ul><h3 id="projects" tabindex="-1"><a class="header-anchor" href="#projects"><span>Projects</span></a></h3><ul><li>Create, edit and delete Projects</li><li>Edit Title and Description for the Project</li><li>Set Project Type</li><li>Set and Edit Timeline for the Project</li><li>Add Media to the Project</li><li>Chat about the Project</li></ul><h3 id="pro-contra" tabindex="-1"><a class="header-anchor" href="#pro-contra"><span>Pro &amp; Contra</span></a></h3><ul><li>Create Pro and Con (2-row)</li><li>Add Arguments on Pro or Con Side</li><li>Rate up Arguments</li><li>Add Tags</li><li>Attach Media</li></ul><h3 id="votes" tabindex="-1"><a class="header-anchor" href="#votes"><span>Votes</span></a></h3><ul><li>Create Votes (Surveys with two or more Choices)</li><li>Add Title and Description</li><li>Let Users vote</li><li>Add Tags</li></ul><h3 id="bestlist" tabindex="-1"><a class="header-anchor" href="#bestlist"><span>Bestlist</span></a></h3><ul><li>Create Bestlist</li><li>Create Votes (Surveys)</li><li>Add Title and Description</li><li>Add Tags</li><li>Let Users vote for Best Item</li><li>Set Settings (allow Uploads, allow Links, ...)</li></ul><h3 id="events" tabindex="-1"><a class="header-anchor" href="#events"><span>Events</span></a></h3><ul><li>Create Events</li><li>Add Title and Description</li><li>Choose Date and Location</li><li>Add Tags</li></ul><h3 id="more-info" tabindex="-1"><a class="header-anchor" href="#more-info"><span>More Info</span></a></h3><p>Shows automatically related information for existing post.</p><ul><li>Show related Posts</li><li>Show Pros and Cons</li><li>Show Bestlist</li><li>Show Votes</li><li>Link to corresponding Chatroom</li></ul><h3 id="take-action" tabindex="-1"><a class="header-anchor" href="#take-action"><span>Take Action</span></a></h3><p>Shows automatically related actions for existing post.</p><ul><li>Show related Organisations</li><li>Show related CanDos</li><li>Show related Projects</li><li>Show related Jobs</li><li>Show related Events</li><li>Show Map</li></ul><h3 id="badges-system" tabindex="-1"><a class="header-anchor" href="#badges-system"><span>Badges System</span></a></h3><ul><li>Importing Badge Information (CSV)</li><li>Showing Badges</li><li>Badge Administration by Admins</li><li>Choosing Badges to display by User</li></ul><h3 id="chat" tabindex="-1"><a class="header-anchor" href="#chat"><span>Chat</span></a></h3><ul><li>Basic 1:1 Chat functionality</li></ul><h3 id="let-s-talk" tabindex="-1"><a class="header-anchor" href="#let-s-talk"><span>Let&#39;s Talk</span></a></h3><ul><li>Request Let&#39;s talk with Author of Post</li><li>Requestor can request private or public Let&#39;s Talk</li><li>Requestor can choose the Chat format (Video, Audio, Text)</li><li>Interact with interested People 1:1</li><li>Approve request from Requestor</li></ul><h3 id="organizations" tabindex="-1"><a class="header-anchor" href="#organizations"><span>Organizations</span></a></h3><ul><li>Propose Organizations by users</li><li>Set Name and Details</li><li>Set Homepage</li><li>Set Region</li><li>Set Topic</li><li>Commit organizations by HC-Org-Team</li><li>Panel for Organisation Handling by themselfes</li><li>Choose/Mark Users as authorized to manage an Organization</li></ul><h3 id="moderation" tabindex="-1"><a class="header-anchor" href="#moderation"><span>Moderation</span></a></h3><ul><li>Report Button for users for doubtful Content</li><li>Moderator Panel</li><li>List of reported Content (later replaced by User-Moderation)</li><li>Mark verified Users as Moderators</li><li>Show Posts to be moderated highlighted to User-Moderators</li><li>Statistics about kinds of reported Content by Time</li><li>Statistics about Decisions in Moderation</li></ul><h3 id="administration" tabindex="-1"><a class="header-anchor" href="#administration"><span>Administration</span></a></h3><ul><li>Provide Admin-Interface to send Users Invite Code</li><li>Static Pages for Data Privacy Statement ...</li><li>Create, edit and delete Announcements</li><li>Pin a post to inform users</li></ul><h3 id="invitation" tabindex="-1"><a class="header-anchor" href="#invitation"><span>Invitation</span></a></h3><ul><li>Allow Users to invite others by Email</li><li>Allow Users to register with Invite Code</li><li>Double-opt-in by Email</li></ul><h3 id="internationalization" tabindex="-1"><a class="header-anchor" href="#internationalization"><span>Internationalization</span></a></h3><ul><li>Frontend UI</li><li>Backend Error Messages</li></ul><h3 id="federation" tabindex="-1"><a class="header-anchor" href="#federation"><span>Federation</span></a></h3><ul><li>Provide Server-Server ActivityPub-API</li><li>Provide User-Server Activitypub-API</li><li>Receiving public addressed Article and Note Objects</li><li>Receiving Like and Follow Activities</li><li>Receiving Undo and Delete Activities for Articles and Notes</li><li>Serving Webfinger records and Actor Objects</li><li>Serving Followers, Following and Outbox collections</li></ul></div><!----><footer class="vp-page-meta"><div class="vp-meta-item edit-link"><a class="auto-link external-link vp-meta-label" href="https://github.com/Ocelot-Social-Community/Ocelot-Social/edit/master/./cypress/features.md" aria-label="Edit this page" rel="noopener noreferrer" target="_blank"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon edit-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="edit icon" name="edit"><path d="M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"></path><path d="M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"></path></svg><!--]-->Edit this page<!----></a></div><div class="vp-meta-item git-info"><!----><!----></div></footer><nav class="vp-page-nav"><a class="route-link auto-link prev" href="/CONTRIBUTING.html" aria-label="Contributing"><div class="hint"><span class="arrow start"></span>Prev</div><div class="link"><!---->Contributing</div></a><a class="route-link auto-link next" href="/CODE_OF_CONDUCT.html" aria-label="Code of Conduct"><div class="hint">Next<span class="arrow end"></span></div><div class="link">Code of Conduct<!----></div></a></nav><!----><!----><!--]--></main><!--]--><!--]--><footer class="vp-footer-wrapper" vp-footer><div class="vp-footer">Released under the <a class="vt-link link link" href="https://opensource.org/licenses/MIT" target="_blank" rel="noopener noreferrer"><!--[-->MIT License<!--]--><!----></a>.</div><div class="vp-copyright">&copy; by <a href="https://busfaktor.org" target="_blank">busFaktor() e.V.</a> & Authors | <a href="https://ocelot.social/en/impressum/">Imprint</a></div></footer></div><!--]--><!--]--><!--[--><!----><!----><!--[--><!--]--><!--]--><!--]--></div>
<script type="module" src="/assets/app-42vVvAb-.js" defer></script>
</body>
</html>