ifunsoftware / c3-web Goto Github PK
View Code? Open in Web Editor NEWThis project forked from ajantis/c3-web
Web client for C3 system: https://github.com/ifunsoftware/c3-next
This project forked from ajantis/c3-web
Web client for C3 system: https://github.com/ifunsoftware/c3-next
Need make pagination on message. If user find message,his redirect on needed page with message.
We want to have a group's message log.
Log consists of messages. Every message is sent by a group member.
Messages and logs should be stored in C3 system (to be able to index it and search through it's contents)
We would like to have an ability to validate C3 connection status.
Can be used either on startup or for specific /status endpoint later.
C3-accesslib fails to do a c3 search query with non-english string
URL for test: http://vlab.cs.ifmo.ru/search?query=test
Anyone with the link is a great setting if you want to give easy access to information to a bunch of people and the contents of the document aren't sensitive. For example, if you're a college professor and you want to share a syllabus and a book list with your students, you could put that information into a document set to "anyone with the link" and send your students the link. (c) Google
When we send search request need change url.
Cannot submit a new message
I suggest to create it as a separate Lift Actor. It schedules messages for himself every N(e.g. 5) minutes.
A message indicates that we need to go to C3 and search for documents with special "x-s4-meta-auto" tag attached. Then it gathers these docs, extracts owner id from their meta and send a notification to owner.
Main idea is to indicate to owner that he has a document with tags auto extracted and he need to approve them .(so notification will have a link to this doc basically).
https://www.assembla.com/spaces/liftweb/wiki/Comet_Support
example of liftActor:
object AutoMDTaggingService extends LiftActor { ActorPing.schedule(this, Message, 5000L) override def lowPriority : PartialFunction[Any,Unit] = { case Message => { // do some processing: retrieve documents from c3 ActorPing.schedule(this, Message, 5000L) // schedule another message } } }
Create directory with metadata.
On a search form we want to have additional fields to add filtering by metadata key/value pairs (analogously as we do filtering right now by tags)
"Template is not found" in notification
Admin approve registered users in c3.
We need to have an ability to position on specific messages page and specific message (by it's id)
Includes migration from custom Wiki markup library to Lift Textile parser.
We want to have categories and tags in our system.
Each category has an updatable list of tags. (i.e. one-to-many relationship)
Tags and categories are persisted to a local C3Web database.
We want to have a page with a list of categories and it's tags.
Click on a tag leads to a search request for this tag.
Two strings: "Not logged in" .
We want to have a clean C3Web deployment to be able to show a demos on it.
We need:
Owner of group can reject request access to group from some user.
We want C3Web admin to be able to edit categories and tags list.
So a Categories&Tags edit page with restricted access is to be created.
User access control to be implemented (special role is needed to be implemented):
group fs:
/groups//....
this may break page markup
Implement "remember me" functionality: user's web session should be saved in cookies.
Need integrate page approve user and user list in page admin users.
We want to have a search query results page that shows result entries based on their types.
Types are:
It means practically:
We need to do something with that:
etc
we should have a valid link for each message in search result
We want to migrate our custom project styling to Bootstrap framework.
Strongly encouraged to use samples from S4 web project.
C3 web backend support for files version: download specific version of file.
UI frontend support: "Versions" section on file info page. For each version we need to have an ability to download it.
Make sorter on colom tables. Link: https://www.assembla.com/spaces/liftweb/wiki/TableSorter
We need to replace "/groups" group management page with special wizard for creation of a new group.
Goal:
We want to have an optional category to groups mapping.
UI changes:
List of categories:
Need test reset password.
My home PC cannot send mail. I think the problem is in router.
We need to have a mockup of toolbar for Group pages.
Toolbar should be on each tab page:
We want to be able to specify access control rules for group files.
These rules are stored in file's metadata in C3.
Suggested md fields:
'r" means "read" access, 'w' means read\write access.
Empty md field (or no field at all) -- access is restricted for this group of users.
To get these metadata fields with a list of files via API we should provide in request header a list of all md fields that are needed. (to be implemented by C3 platform dev)
To be implemented on C3 Web side:
We need to have a mockup of group file info page
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.