Editing Software Development Tasks

Jump to navigation Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 21: Line 21:


;The information below was imported from Github's page --- List of Suggestions and Issues (to be moved to Github when Finalized)
;The information below was imported from Github's page --- List of Suggestions and Issues (to be moved to Github when Finalized)
# Create additional link for "Create an account" on the login page:  https://javul.org/login  (yes we have it at the top of the site, but I want the additional link also)
 
# SuperAdmin rights. Certain things can only be done by Superadmin (I think), like categories approval. DB edit to set super admin user? (according to user ID)
# SuperAdmin rights. Certain things can only be done by Superadmin (I think), like categories approval. DB edit to set super admin user? (according to user ID)
# Login screen: In user login, change "enter email" to "Username / Email address"
# Login screen: In user login, change "enter email" to "Username / Email address"
Line 30: Line 30:
#* When username contains the word "javul", we are shown an alert that says "this username already exists...". The first thing to notice is grammar so change the alert from "The username already exist in system." to: "This username already exists in the system."  <br/> Next the alert is actually incorrect. The alert should actually be something like "this username is not allowed". The relevant place in code where this alert is generated: https://github.com/javulorg/javul/blob/master/resources/views/auth/register.blade.php#L164 <br/>I would like to disable this rule (so we can allow Javul in the username). Same is true for any username containing the word "admin". This rule is OK but the alert that disallows the username should say "Usernames cannot contain the word 'admin'"
#* When username contains the word "javul", we are shown an alert that says "this username already exists...". The first thing to notice is grammar so change the alert from "The username already exist in system." to: "This username already exists in the system."  <br/> Next the alert is actually incorrect. The alert should actually be something like "this username is not allowed". The relevant place in code where this alert is generated: https://github.com/javulorg/javul/blob/master/resources/views/auth/register.blade.php#L164 <br/>I would like to disable this rule (so we can allow Javul in the username). Same is true for any username containing the word "admin". This rule is OK but the alert that disallows the username should say "Usernames cannot contain the word 'admin'"
#* Now we need to check what happens if we actually try to register a username that already exists.
#* Now we need to check what happens if we actually try to register a username that already exists.
#"Remember me" login needs to be long, as long as possible. Cookie expire, maybe 30 days. Timer resets back to 0 on every visit (if possible). Or implement a standard way so user stays logged in
#Create system for Email confirmation. So wherever a username enters their email (either user registration or later in account settings), we want to send a confirmation email. Confirmation link expires in 72 hours. When email link is clicked, this sets a flag in the system for email confirmation. User can re-send confirmation email if not confirmed yet.
#Create system for Email confirmation. So wherever a username enters their email (either user registration or later in account settings), we want to send a confirmation email. Confirmation link expires in 72 hours. When email link is clicked, this sets a flag in the system for email confirmation. User can re-send confirmation email if not confirmed yet.
# Task Creation Estimated time. In Task Creation, estimated time From and To should be blank by default.
# Task Creation Estimated time. In Task Creation, estimated time From and To should be blank by default.
Line 54: Line 55:
* https://github.com/javulorg/javul/issues/2 - Better way of recording Log activity items
* https://github.com/javulorg/javul/issues/2 - Better way of recording Log activity items
* https://github.com/javulorg/javul/issues/61 - Ability to delete Wiki pages
* https://github.com/javulorg/javul/issues/61 - Ability to delete Wiki pages
==Wiki Software Candidates==
Open-source wiki candidates. Our requirements are:
* PHP based (so it can integrate with the rest of the site)
* needs to support multi-project deployment (cant find anything other than [https://blog.js.wiki/news/2021/wiki-js-3-feature-preview-multi-sites Wiki.js 3.0] which has still not been released)
* Can be displayed in its own iFrame
The issue is that no open-source wiki currently supports:
* a multi-project deployment
* They're all meant to have their own individual presence and not as an inlay within a larger website (except for iframes
Currently there's nothing existing that be used because none of them fulfil all the requirements, especially the multi-project capability. No choice at this time but to go with the previously built custom solution.
According to one source Mediawiki has [https://www.openhub.net/p/mediawiki/analyses/latest/languages_summary 2.5 million lines of code]
===Relevant links===
* [https://en.wikipedia.org/wiki/Wiki_hosting_service Wiki farms] - [https://en.wikipedia.org/wiki/Comparison_of_wiki_software#Features_2 list of wikis with this feature]
Please note that all contributions to Javul are considered to be released under the Creative Commons Attribution-ShareAlike (see Javul:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!
Cancel Editing help (opens in new window)